-
Notifications
You must be signed in to change notification settings - Fork 820
Introduced a basic logger to the integration tests framework #2293
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
Introduced a basic logger to the integration tests framework #2293
Conversation
Signed-off-by: Marco Pracucci <marco@pracucci.com>
b86b16b
to
9832720
Compare
Signed-off-by: Marco Pracucci <marco@pracucci.com>
Signed-off-by: Marco Pracucci <marco@pracucci.com>
And thanks to the timing displayed in logs I've also found and fixed the root cause, which is trivial. We currently have a 300s timeout for the integration tests, but due to the new tests we're adding, the whole suite sometimes takes more than 5 minutes to run in CI and thus it breaks due to the max execution time reached. I've increased the timeout to 10 minutes (commit). In the future we may experiment with parallel integration tests execution. |
commit 8e9c601 Author: Marco Pracucci <marco@pracucci.com> Date: Thu Mar 19 10:44:34 2020 +0100 Avoid a superfluous querier integration test Signed-off-by: Marco Pracucci <marco@pracucci.com> commit 9691dc6 Author: Marco Pracucci <marco@pracucci.com> Date: Thu Mar 19 09:26:30 2020 +0100 Separated metrics helpers unit tests using go blocks Signed-off-by: Marco Pracucci <marco@pracucci.com> commit d32afe8 Author: Marco Pracucci <marco@pracucci.com> Date: Thu Mar 19 09:23:34 2020 +0100 Reworded util.StringsContain() comment and params Signed-off-by: Marco Pracucci <marco@pracucci.com> commit a5000a8 Author: Marco Pracucci <marco@pracucci.com> Date: Thu Mar 19 09:21:54 2020 +0100 Update docs/operations/dns-service-discovery.md Signed-off-by: Marco Pracucci <marco@pracucci.com> Co-Authored-By: Peter Štibraný <pstibrany@gmail.com> commit 1babd96 Author: Marco Pracucci <marco@pracucci.com> Date: Thu Mar 19 09:21:37 2020 +0100 Update integration/e2e/service.go Signed-off-by: Marco Pracucci <marco@pracucci.com> Co-Authored-By: Peter Štibraný <pstibrany@gmail.com> commit c1ed809 Author: Marco Pracucci <marco@pracucci.com> Date: Thu Mar 19 09:01:57 2020 +0100 Added a timeout to the 'docker inspect' command to avoid the command being stuck Signed-off-by: Marco Pracucci <marco@pracucci.com> commit 271fb8d Author: Marco Pracucci <marco@pracucci.com> Date: Thu Mar 19 08:52:09 2020 +0100 Updated doc Signed-off-by: Marco Pracucci <marco@pracucci.com> commit a922d32 Author: Marco Pracucci <marco@pracucci.com> Date: Thu Mar 19 08:43:20 2020 +0100 Fixed unit tests Signed-off-by: Marco Pracucci <marco@pracucci.com> commit 50398ab Author: Marco Pracucci <marco@pracucci.com> Date: Thu Mar 19 08:40:40 2020 +0100 Fixed doc Signed-off-by: Marco Pracucci <marco@pracucci.com> commit f077389 Author: Marco Pracucci <marco@pracucci.com> Date: Wed Mar 18 18:57:52 2020 +0100 Documented blocks storage index cache backends Signed-off-by: Marco Pracucci <marco@pracucci.com> commit 330e449 Author: Marco Pracucci <marco@pracucci.com> Date: Wed Mar 18 18:14:12 2020 +0100 Updated CHANGELOG Signed-off-by: Marco Pracucci <marco@pracucci.com> commit 0233519 Author: Marco Pracucci <marco@pracucci.com> Date: Thu Mar 12 17:40:21 2020 +0100 Added memcached support to the blocks storage index cache Signed-off-by: Marco Pracucci <marco@pracucci.com> commit 305b16c Author: Marco Pracucci <marco@pracucci.com> Date: Thu Mar 19 10:46:43 2020 +0100 Introduced a basic logger to the integration tests framework (cortexproject#2293) * Introduced a basic logger to the integration tests framework Signed-off-by: Marco Pracucci <marco@pracucci.com> * Fixed linter Signed-off-by: Marco Pracucci <marco@pracucci.com> * Increased integration tests timeout in CI Signed-off-by: Marco Pracucci <marco@pracucci.com> commit 51f7047 Author: Jay Batra <jaybatra73@gmail.com> Date: Thu Mar 19 13:19:39 2020 +0530 Removes all the occurences of omitempty (cortexproject#2209) * Removes all the occurences of omitempty(cortexproject#2209) This PR removes all the occurences of omitempty from structs. Signed-off by Jay Batra <jaybatra73@gmail.com> Signed-off-by: Jay Batra <jaybatra73@gmail.com> * Update CHANGELOG.md Co-authored-by: Marco Pracucci <marco@pracucci.com> commit bf59f9f Author: Sandeep Sukhani <sandeep.d.sukhani@gmail.com> Date: Wed Mar 18 17:00:11 2020 +0530 support for cassandra in integration tests (cortexproject#2275) * support for cassandra in integration tests Signed-off-by: Sandeep Sukhani <sandeep.d.sukhani@gmail.com> * changes suggested from PR review Signed-off-by: Sandeep Sukhani <sandeep.d.sukhani@gmail.com> * using ConcreteService.Endpoint for getting http endpoint for readiness probe Signed-off-by: Sandeep Sukhani <sandeep.d.sukhani@gmail.com> commit 87fa252 Author: Rajat Vig <rajatvig@users.noreply.github.com> Date: Wed Mar 18 08:49:45 2020 +0000 Fix the import for test for bucket_client (cortexproject#2285) Signed-off-by: Rajat Vig <rvig@etsy.com>
…roject/cortex#2293) * Introduced a basic logger to the integration tests framework Signed-off-by: Marco Pracucci <marco@pracucci.com> * Fixed linter Signed-off-by: Marco Pracucci <marco@pracucci.com> * Increased integration tests timeout in CI Signed-off-by: Marco Pracucci <marco@pracucci.com>
What this PR does:
We have some flaky integration tests in
query_frontend_test.go
. I can't understand the root cause but I've the feeling it's a timing issue. In this PR I'm adding a very simple logger to prefix each log with the time, so that we can have a better idea where the time is being spent when running in CI.An example of the tests output is:
Which issue(s) this PR fixes:
N/A
Checklist
CHANGELOG.md
updated - the order of entries should be[CHANGE]
,[FEATURE]
,[ENHANCEMENT]
,[BUGFIX]