-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[testing] Fix e2e tests timed out, but there's empty test log #2810
Conversation
Looked into the issue together with @jingzhang36, log for the running test is strange: It is almost empty. There are no logs after the following one.
It seems the problem is:
The test command doesn't print anything if it hangs somewhere. |
Error in cloudbuild:
Example 2
It seems the problem is gopkg website having higher network failure rate now than usual. Any network failure will fail go module requirements from finishing. |
/retest |
golang/go#28194 should be the best way to reduce flakiness caused by unstable import websites, but there's been no progress on that issue at all. We can add some retry to hopefully mitigate flakiness in our presubmit tests. |
/assign @Ark-kun |
/test kubeflow-pipeline-e2e-test |
Take a look at succeeded pod log, this fix is correct: https://storage.googleapis.com/kubernetes-jenkins/pr-logs/pull/kubeflow_pipelines/2810/kubeflow-pipeline-e2e-test/1214503372829233152/artifacts/pods_info/integration-test-mlpb7-1035667546.txt |
/assign @jingzhang36 |
Co-Authored-By: Alexey Volkov <avolkov@google.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Ark-kun Thanks for the review! I've addressed all the comments. Would you mind taking a look again?
/lgtm |
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: Bobgy The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
…ow#2810) * Wait longer for e2e tests * Let api integration test stream log output while testing * Also fix initialization test * Fix exit code on error * Update test/initialization-test/run_test.sh Co-Authored-By: Alexey Volkov <avolkov@google.com> * Update according to CR Co-authored-by: Alexey Volkov <alexey.volkov@ark-kun.com>
…ow#2810) * Wait longer for e2e tests * Let api integration test stream log output while testing * Also fix initialization test * Fix exit code on error * Update test/initialization-test/run_test.sh Co-Authored-By: Alexey Volkov <avolkov@google.com> * Update according to CR Co-authored-by: Alexey Volkov <alexey.volkov@ark-kun.com>
Recent e2e tests usually fail with
e.g. in PR: #2603
It seems 30 minutes limit is no longer enough.I will investigate while time increases.EDIT: something hangs the
go test
command, but log is not streamed out. So we should first make test log stream during testing./priority p0
/area testing
/kind bug
This change is