-
Notifications
You must be signed in to change notification settings - Fork 105
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
Unable to run ElasticSearch integration tests in parallel #2229
Comments
Regarding point 1 - research what Allegro offers in terms of build/test parallelism. There is a section of their documentation that specifically addresses this... We already have We do not use Per @t-gauss ' changes, we are using Things to try
These experiments will require:
Will wait until tomorrow and get cracking again if all goes well. |
* tried randomizing ES installation directory too, as a string composed of random ports and relative to running target Signed-off-by: Menahem Julien Raccah Lisei <[email protected]>
…ch_integration_tests_in_parallel #2229
This seems to have partially worked, but the tests then complained about timeouts to start ES emanating from Allegro itself. After merging the latest into those PRs and running them concurrently, I can see everything green again, which I find encouraging. There is no 100% certainty these cumulated tweaks will hold indefinitely, but it's encouraging enough. Will have to monitor a while longer but I think I can close this and #2242. |
* tried randomizing ES installation directory too, as a string composed of random ports and relative to running target Signed-off-by: Menahem Julien Raccah Lisei <[email protected]>
This issue relates to a few issues already created, namely #2217 and #2224 - none of which solved the original problem so far.
#2217 was about randomizing ports to avoid collisions between parallel builds when running Allegro+ES but it was not sufficient to prevent issues that ultimately failed the tests (e.g. later issues were about Allegro "unable" to access the /tmp folders it requires for temp data, broadly speaking).
#2224 tackled the problem at Jenkins level, by attempting to throttle concurrent builds. Aside from the fact that it doesn't seem to work at least when builds are (re-)started manually, it seems a bit overkill to limit our build concurrency just for some integration tests to work.
The current situation leaves 3 options open (in order of priority to investigate):
Will start with n. 1 shortly.
The text was updated successfully, but these errors were encountered: