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__':