-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
update of hltIntegrationTests
and path of Run-3 Data file for TSG tests
#37283
Conversation
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-37283/28911
|
A new Pull Request was created by @missirol (Marino Missiroli) for master. It involves the following packages:
@cmsbuild, @missirol, @Martin-Grunewald can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test |
It seems this requires an additional txt file, different for each menu, in the same directory, which is a book-keeping nightmare. Would it be possible to remove unwanted paths otherwise, say, by a policy/convention to not consider |
Do you know what happened to the EDM data file? Typically RAW files of data are kept indefinitely. |
If the RAW file is really removed, we'd also need to update |
I don't really know. My guess is that the file was previously at CERN, so the following in the integration tests was working
Now, the file is not at CERN anymore, so the above path fails, but the EDM file is at (at least) 1 T2, so the following path used in the
I understood that the input files used for RelVal wfs are cached by the cmsbot (so they remain available), but I don't know if this applies also to the |
Sorry, but the simply removing |
Yes, I think it would be possible if we define a naming convention. On the other hand, this didn't seem to me a book-keeping problem, because the new text file Besides this point, what is maybe non-intuitive is that the |
Sorry, I understand that the list of paths are currently extracted from the menu itself, while you want to read it from a pre-existing file (presumably allowing to exclude a few paths), no? |
Mh, yes but pre-existing means "created at the start of the integration tests with |
Yes, I think so [1], but afaiu this assumes that the file will always be available at a T2 (and I don't know if that is a safe assumption). For example, right now that file is only avaiable at one T2 [2]. Overall, I thought the most reliable option would be to read the file from the TSG area on EOS, but if [1] This indeed works
[2]
|
Hmm, but the addOn HLT tests use the short form with just |
Mh, I missed that. In this PR, they seem to have passed. Where did they fail? |
See recent IBs (122, 123, 124) which have completed the HLT tests - now in red with the above failure. |
I don't know these workflows well, but here's my understanding.
|
Ah yes, sorry, I confused the two. Well, I'd prefer to just remove the cern specific location prefix to make things work, and it seems it needs to be backported from 12_4 to 12_2 and 12_3. |
Yes (and I can take care of the backports, no problem). The update of the |
62377cd
to
8800e1c
Compare
The "hltListPaths" script is updated to support FinalPaths, give the option to ignore paths by name (by means of regular expressions), and give the option to ignore paths that depend on the result of other paths in the same job. The "hltIntegrationTests" script is updated to ignore Paths that depend on the result of other Paths in the same job, as by construction those cannot be tested without other Paths.
ef2ddb0
to
62f9150
Compare
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-37283/28949
|
Pull request #37283 was updated. @cmsbuild, @missirol, @Martin-Grunewald can you please check and sign again. |
please test Propagated the update of the EDM file-path to the |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-8ca683/23298/summary.html Comparison SummaryThere are some workflows for which there are errors in the baseline: @slava77 comparisons for the following workflows were not done due to missing matrix map:
Summary:
|
+hlt
|
This pull request is fully signed and it will be integrated in one of the next master IBs (tests are also fine). This pull request will now be reviewed by the release team before it's merged. @perrotta, @dpiparo, @qliphy (and backports should be raised in the release meeting by the corresponding L2) |
Note: the bin-by-bin comparisons are not relevant for this PR (the latter cannot affect them by definition). In any case, I was trying to check them, and I could not see plots in the usual DQM pages (for example, if I click on "10042.0 overlay GUI (3)" here, I see 0 plots instead of 3), but maybe this is just an issue on my side. |
+1
|
PR description:
This PR includes (1) an update of the scripts
hltIntegrationTests
andhltListPaths
maintained by TSG, and (2) the update of the path to the EDM file used for TSG tests on Run-3 Data.Regarding (1): [FYI: @Sam-Harper]
The main goal of this update is to omit from the HLT integration tests Paths that depend on the result of other Paths in the same job (said Paths are not suited for the current integration tests, as they cannot be tested without other Paths).
This use case applies, for example, to the so-called Dataset Paths (i.e. Paths that select events based on the result of other Paths via the
TriggerResultsFilter
plugin), which will be used in the Run-3 HLT menus (see CMSHLT-2245).The
hltListPaths
script is extended with a few cmd-line options to ignore certain Paths, and some of its internals are improved accordingly. The update ofhltIntegrationTests
is minimal, to simply make use of the new functionalities ofhltListPaths
(plus, a related update tohltCompareResults
was also needed).Regarding (2):
PR validation:
TSG tests.
Example command for (1):
If this PR is a backport, please specify the original PR and why you need to backport that PR:
N/A