Definition at line 10 of file han_lark_tester.py.
 
◆ __init__()
      
        
          | def han_lark_tester.T.__init__  | 
          ( | 
            | 
          self | ) | 
           | 
        
      
 
 
◆ __default_token__()
      
        
          | def han_lark_tester.T.__default_token__  | 
          ( | 
            | 
          self,  | 
        
        
           | 
           | 
            | 
          tok  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ referenceblock()
      
        
          | def han_lark_tester.T.referenceblock  | 
          ( | 
            | 
          self,  | 
        
        
           | 
           | 
            | 
          tok  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 18 of file han_lark_tester.py.
   19         locations = [_ 
for _ 
in tok 
if isinstance(_, lark.Tree) 
and _.data == 
'location']
 
   20         if len(locations) > 1:
 
   21             raise ValueError(f
'More than one location given for reference {tok[0].children[0]}')
 
   22         if len(locations) > 0:
 
   23             locs = locations[0].children[0].
split(
',')
 
   25             locs = [_.children[0] 
for _ 
in tok 
if isinstance(_, lark.Tree) 
and _.data == 
'file']
 
   26         afspaths = [_ 
for _ 
in locs 
if _.startswith(
'/afs')]
 
   28             raise ValueError(
'A reference location for a production han configuration is given with an AFS path\n' 
   29             f
'Offending path is {",".join(afspaths)} of reference {tok[0].children[0]}')
 
   30         eospaths = [_ 
for _ 
in locs 
if _.startswith(
'/eos')]
 
   31         xrootdpaths = [_ 
for _ 
in locs 
if _.startswith(
'root://')]
 
   32         if len(eospaths) !=  len(xrootdpaths):
 
   33             raise ValueError(f
'Backup xrootd locations must be given for references with EOS paths for reference {tok[0].children[0]}\n' 
   34             f
'Given EOS paths are {",".join(eospaths)}\n' 
   35             f
'Given xrootd paths are {",".join(xrootdpaths)}')
 
 
 
 
◆ library_set
      
        
          | han_lark_tester.T.library_set | 
        
      
 
 
The documentation for this class was generated from the following file:
 
constexpr std::enable_if_t< is_bitmask_v< E >, E & > set(E &lhs, E rhs)
Convenience function to set bits in a class enum bitmask.