12 import DataQualityConfigurations
13 for i
in DataQualityConfigurations.__all__:
14 if verbose:
print (
'Importing', i)
15 modname =
'DataQualityConfigurations.%s' % i
20 '''Test that we can read the python config files ok'''
22 self.assert_(len(self.
modlist) > 0,
'Should have more than one config module')
27 self.assert_(mod.dqconfig)
32 for f
in (
'hcfg',
'hcfg_min10',
'hcfg_min30'):
33 mf = getattr(mod.dqconfig, f)
35 self.failUnless(os.access(mf, os.R_OK),
36 'File %s not readable in configuration %s' % (mf, mod.__name__) )
37 self.failUnless(
'/afs/cern.ch/user/a/atlasdqm/dqmdisk/tier0/han_config/' in mf,
38 'Invalid location %s for a production hcfg file in %s' % (mf, mod.__name__) )
42 from DataQualityConfigurations
import getmodule
45 self.assertTrue(
getmodule(mod.__name__.replace(
'DataQualityConfigurations.',
'')))
48 for mname
in (
'data15_hi',
70 self.assertRaises(ValueError, getmodule,
'NonExistentPtag')
73 suite = unittest.TestLoader().loadTestsFromTestCase(DQCTestCase)
76 if __name__ ==
'__main__':