-
Notifications
You must be signed in to change notification settings - Fork 1.4k
[roottest] Improve io/newstl tests, add reference ROOT files #20319
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
base: master
Are you sure you want to change the base?
Conversation
Test Results 22 files 22 suites 3d 22h 17m 15s ⏱️ Results for commit aeb53b7. ♻️ This comment has been updated with latest results. |
Older version of the test tried to list current directory for files created by previous version of tests. Now such situation is not possible, therefore remove such listing
One can add reference files to check that reading remains working also for older files. So add for beginiing reference files from 6-32-19 version. Some older files can be add as well
dc86007 to
354a281
Compare
variable size array of stl containers is not implemented so it appears in test output every time - and differs on different platforms. Just comment out it to avoid variation of tests output.
|
@dpiparo This is an interesting option to preserve the legacy root files (i.e. store them in the repository). The other option would be to store them (and retrieve them for the purpose of this test) in EOS. For perspective, a clean complete clone of the ROOT source is 2.2GB, while each set of files is approximately 1.6MB. |
|
How much would we add in total in terms of size if we added the files to the repo? |
|
I do not think that we need to add many different ROOT versions. |
With Makefile-based testing newstl tests were writing ROOT files into sub-directory with current version id.
So if same roottest was running with different ROOT version - it was creating different sub-dirs with such files.
And roottest was trying to read all these directories afterwards.
This functionality was never in use for CI - while never same roottest was running with different ROOT versions.
Now directly add ROOT files from previous ROOT versions and test reading of such files.
While automatic directory listing no longer required - simplify tests in this respect.
For the beginning add files generated with ROOT 6-32-19.
Fixes: #20313