Difference: LHCbNightlies (21 vs. 22)

Revision 222017-01-24 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

LHCb Nightly Build System

Line: 59 to 59
 

Nightly tests reference files

The testing infrastructure is described in GaudiTestingInfrastructure wiki. The nightlies execute in all slots all the tests that have been defined for packages being build in that slot. The tests that fail because of a mismatch between the output and the reference file produce a special file with extension '.new'.
Changed:
<
<
%TODO% Path below is no longer valid, to be updated (info in JIRA task is also largely obsolete) These references are saved in the directory
<!-- SyntaxHighlightingPlugin -->
https://lhcb-archive.cern.ch/artifacts/nightly/<slot>/<day>/newrefs.<platform>/...
<!-- end SyntaxHighlightingPlugin -->
See LBCORE-164
>
>
If you want to copy the nightly reference files to commit them as replacements without needing to re-run the tests yourself, you can use getNightlyRefs, a script that adds the .new files to some local checkout. For example, to update the Brunel references with those from today's lhcb-head nightly, for the currently defined CMTCONFIG platform:
<!-- SyntaxHighlightingPlugin -->
lb-dev nightly lhcb-head Brunel HEAD
cd BrunelDev_HEAD
git lb-use Brunel
git lb-checkout Brunel/master Rec/Brunel
git lb-checkout Brunel/master BrunelSys
getNightlyRefs lhcb-head
<!-- end SyntaxHighlightingPlugin -->
Then replace the existing *.ref files with the uploaded *.ref.new, commit and push to a new branch to make a merge request

You can simply upload all the new references for a given application/nightly slot/platform combination to the local directory, without need for a local checkout:

<!-- SyntaxHighlightingPlugin -->
getNightlyRefs lhcb-sim09 Mon Gauss x86_64-slc6-gcc48-opt
<!-- end SyntaxHighlightingPlugin -->
 
Deleted:
<
<
If you want to copy the nightly reference files to simply upload them as replacements without needing to re-run the tests yourself, take a look at getNightlyRefs, a script that adds the .new files to some local checkout.
 

Nightly tests input data

When nightly tests require event data as input, they should used files stored in the CERN-SWTEST storage element, and described in the Test Files database. See the TestFileDB TWiki for details
Line: 100 to 110
  -- MarcoClemencic - 01-Oct-2013 -- RosenMatev - 2015-10-12
Added:
>
>
-- MarcoCattaneo - 2017-01-24
 \ No newline at end of file
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback