def test_DaVinci_new_gcc62(self): """ Using ProdConf (production style). systemConfig = 'x86_64-slc6-gcc62-opt' This is taken from step 130847 """ gLogger.always("**** DAVINCI v42r2") ra = RunApplication() ra.applicationName = 'DaVinci' ra.applicationVersion = 'v42r2' ra.systemConfig = 'x86_64-slc6-gcc62-opt' ra.commandOptions = ['$APPCONFIGOPTS/DaVinci/DV-Stripping27-Stripping.py', '$APPCONFIGOPTS/DaVinci/DataType-2016.py', '$APPCONFIGOPTS/DaVinci/InputType-RDST.py', '$APPCONFIGOPTS/DaVinci/DV-RawEventJuggler-0_3-to-4_2.py'] ra.extraPackages = [('AppConfig', 'v3r308'), ('Det/SQLDDDB', 'v7r11'), ('ProdConf', '') ] ra.step_Number = 1 ra.prodConfFileName = find_all('test_prodConf_davinci_v42r2.py', '..')[0] ra.applicationLog = '0daVinci_000v42r2_62_log.txt' ra.stdError = '0daVinci_000v42r2_62_err.txt' res = ra.run() self.assertTrue(res['OK']) self.assertEqual(res['Value'], (0, '', ''))
def test_DaVinci_2_Production_PR33857_7(self): """ Using ProdConf (production style). systemConfig = 'x86_64-slc6-gcc49-opt' This is taken from PR 33857 """ gLogger.always("**** DAVINCI v41r3") ra = RunApplication() ra.applicationName = 'DaVinci' ra.applicationVersion = 'v41r3' ra.systemConfig = 'x86_64-slc6-gcc49-opt' ra.commandOptions = ['$APPCONFIGOPTS/Merging/DVMergeDST.py', '$APPCONFIGOPTS/DaVinci/DataType-2012.py', '$APPCONFIGOPTS/Merging/WriteFSR.py', '$APPCONFIGOPTS/Merging/MergeFSR.py'] ra.extraPackages = [('AppConfig', 'v3r305'), ('ProdConf', '') ] ra.step_Number = 1 ra.prodConfFileName = find_all('test_prodConf_davinci_v41r3.py', '..')[0] ra.applicationLog = '00033857_00000007_7_log.txt' ra.stdError = '00033857_00000007_7_err.txt' res = ra.run() self.assertTrue(res['OK']) self.assertEqual(res['Value'], (0, '', ''))
def test_DaVinci_1_Production_PR33857_6(self): """ Using ProdConf (production style). systemConfig = 'x86_64-slc5-gcc46-opt' This is taken from PR 33857 """ gLogger.always("**** DAVINCI v32r2p1") ra = RunApplication() ra.applicationName = 'DaVinci' ra.applicationVersion = 'v32r2p1' ra.systemConfig = 'x86_64-slc5-gcc46-opt' ra.commandOptions = ['$CHARMCONFIGOPTS/MCFiltering/D02K3PiFromB2DstmunuXStripTrigFiltering_2012.py', '$APPCONFIGOPTS/DaVinci/DataType-2012.py', '$APPCONFIGOPTS/DaVinci/InputType-DST.py', '$APPCONFIGOPTS/Persistency/Compression-ZLIB-1.py'] ra.extraPackages = [('AppConfig', 'v3r305'), ('CharmConfig', 'v3r30'), ('ProdConf', '') ] ra.step_Number = 1 ra.prodConfFileName = find_all('test_prodConf_davinci_v32r2p1.py', '..')[0] ra.applicationLog = '00033857_00000006_6_log.txt' ra.stdError = '00033857_00000006_6_err.txt' res = ra.run() self.assertTrue(res['OK']) self.assertEqual(res['Value'], (0, '', ''))
def test_Boole_2_Production_PR33857(self): """ Using ProdConf (production style). Taken from PR 33857. Same as before but using "ANY" as CMT config """ gLogger.always("**** Boole v30r1") ra = RunApplication() ra.applicationName = 'Boole' ra.applicationVersion = 'v30r1' ra.commandOptions = ['$APPCONFIGOPTS/Boole/Default.py', '$APPCONFIGOPTS/Boole/DataType-2012.py', '$APPCONFIGOPTS/Boole/NoPacking.py', '$APPCONFIGOPTS/Boole/Boole-SetOdinRndTrigger.py', '$APPCONFIGOPTS/Persistency/Compression-ZLIB-1.py'] ra.extraPackages = [('AppConfig', 'v3r266'), ('ProdConf', '') ] ra.step_Number = 1 ra.prodConfFileName = find_all('test_prodConf_boole_v30r1_2.py', '..')[0] ra.applicationLog = '00033857_00000002_3_log.txt' ra.stdError = '00033857_00000002_3_err.txt' res = ra.run() self.assertTrue(res['OK']) self.assertEqual(res['Value'], (0, '', ''))
def test_Brunel_new_bestCMT(self): """ Using ProdConf (production style). systemConfig = 'ANY' This is taken from step 131287 (Reco17) """ gLogger.always("**** Brunel v52r2") ra = RunApplication() ra.applicationName = 'Brunel' ra.applicationVersion = 'v52r2' ra.commandOptions = ['$APPCONFIGOPTS/Brunel/DataType-2017.py', '$APPCONFIGOPTS/Brunel/rdst.py'] ra.extraPackages = [('AppConfig', 'v3r323'), ('Det/SQLDDDB', 'v7r11'), ('ProdConf', '') ] ra.step_Number = 1 ra.prodConfFileName = find_all('test_prodConf_brunel_v52r2.py', '..')[0] ra.applicationLog = '0brunel_000v52r2_ANY_62_log.txt' ra.stdError = '0brunel_000v52r2_ANY_62_err.txt' self.assertRaises(LHCbApplicationError, ra.run) # This will fail as there's no input file