-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
e2e tests: Move from Cortex packages to efficientgo/e2e #4579
Comments
also feel free to assign ☝️ to me |
Full resolution is blocked until efficientgo/e2e#7 is fixed |
Hey @matej-g - I think that the upstream issue is now fixed and we can proceed 🚀 |
So saying it is a drop-in replacement was an overstatement 😉 There was a couple of small issues I had to work around, but all in all it seem to be working fine locally. However, I still have suspicion there might be some flaky tests hidden or even other issues lurking. On occasion, I had failures from compactor tests, where compactor was failing at start up with uncommon errors (sometimes I see error Anyway, I will be off for the next week, but still wanted to put it out there for others to try out - feel free to spin up the tests and see what you get on your end - #4610 |
So I'm starting to suspect there might be data race in the compactor, but I haven't been able to chase it down completely. It's not always reproducible, but on a couple of runs, I can make the compactor panic with: fatal error: concurrent map iteration and map write (full output)
Alternatively, I have seen the compactor panic with It looks like this occurs during marshaling of blocks in bucket UI's Best way to attempt to reproduce is by checking out to #4610, doing |
The blocking issue has been resolved, PR is open for business 👍 |
This is done now, closing the issue. |
This relates to issue #3832 (comment), separating it so this change can be followed more clearly.
There is a (nearly) drop-in replacement for Cortex integration test packages (
github.com/cortexproject/cortex/integration/e2e
) which lives atgithub.com/efficientgo/e2e
. In order to achieve one of the steps in aiming to not be dependent on Cortex, the e2e tests should be moved to this new package.The text was updated successfully, but these errors were encountered: