9 from ROOT
import Belle2
15 """Test that we forward globaltags correctly"""
17 """Only one test here ..."""
19 metadata = basf2.get_file_metadata(inputfile)
20 inputtags = metadata.getDatabaseGlobalTag()
21 self.assertNotEqual(inputtags,
"")
24 basf2.conditions.globaltags = [
"A",
"B",
"C",
"A",
"B",
"C",
"C",
"A"]
27 p.add_module(
"RootInput", inputFileName=inputfile)
28 p.add_module(
"RootOutput", outputFileName=
"test.root")
30 with open(
"info.json")
as jobinfo:
31 data = json.load(jobinfo)
33 self.assertIn(
'output_files', data,
"Expecting output file info")
34 self.assertEqual(len(data[
'output_files']), 1,
"Expecting exactly one output file")
35 fileinfo = data[
'output_files'][0]
37 self.assertEqual(fileinfo[
'metadata'][
'globalTag'], f
"A,B,C,{inputtags},Legacy_IP_Information",
38 "Globaltags not forwarded correctly")
39 self.assertEqual(fileinfo[
'stats'][
'events'], 3,
"Number of events is wrong")
42 if __name__ ==
'__main__':