Three DaVinci tests fail when run locally
All tests pass in the nightlies, but some fail when run locally. For instance for DaVinci v63r2 (or master, same issue), I get
[9:42:52] lxplus768.cern.ch:~/GIT/DaVinciDev_v63r2/ > ./run qmtexec DaVinciExamples/tests/qmtest/debugging.qms/test_example-PrintDecayTree.qmt | tee log
Traceback (most recent call last):
File "/cvmfs/lhcb.cern.ch/lib/lhcb/LHCB/LHCB_v54r2/InstallArea/x86_64_v3-centos7-gcc11-opt+g/bin/qmtexec", line 122, in <module>
run_qmt_file(args.filename, args.prepare_only, args.chdir)
File "/cvmfs/lhcb.cern.ch/lib/lhcb/LHCB/LHCB_v54r2/InstallArea/x86_64_v3-centos7-gcc11-opt+g/bin/qmtexec", line 66, in run_qmt_file
lbexec_options = lhcb_test.make_lbexec_options()
File "/cvmfs/lhcb.cern.ch/lib/lhcb/LHCB/LHCB_v54r2/InstallArea/x86_64_v3-centos7-gcc11-opt+g/python/GaudiConf/QMTest/LHCbTest.py", line 289, in make_lbexec_options
lbexec_options = tfdb_entry.make_lbexec_options(
File "/cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/PRConfig/v1r54/python/PRConfig/TestFileObjects.py", line 208, in make_lbexec_options
return Options.parse_obj(options)
File "pydantic/main.py", line 511, in pydantic.main.BaseModel.parse_obj
File "pydantic/main.py", line 331, in pydantic.main.BaseModel.__init__
pydantic.error_wrappers.ValidationError: 1 validation error for Options
input_process
extra fields not permitted (type=value_error.extra)
Same for DaVinciExamples/tests/qmtest/debugging.qms/test_example-PrintHeader.qmt
and DaVinciExamples/tests/qmtest/tupling.qms/test_example-tupling-basic.qmt
It's strange that the behaviour on lxplus differs from that on the nightlies. Is the issue with PRConfig?
Edited by Patrick Koppenburg