ATLAS Offline Software
Functions | Variables
pool_insertFileToCatalog Namespace Reference

Functions

def pool_insert (files, catalog_name="xmlcatalog_file:PoolFileCatalog.xml")
 

Variables

 parser
 
 usage
 
 dest
 
 help
 
 default
 
 options
 
 args
 
 files
 
 f
 
 sc
 
 catalog_name
 

Function Documentation

◆ pool_insert()

def pool_insertFileToCatalog.pool_insert (   files,
  catalog_name = "xmlcatalog_file:PoolFileCatalog.xml" 
)

Definition at line 23 of file pool_insertFileToCatalog.py.

23 def pool_insert(files, catalog_name="xmlcatalog_file:PoolFileCatalog.xml"): print (":: inserting [%i] files into pool catalog... (%s)"%(
24  len (files),
25  catalog_name
26  ))
27  import os
28  import subprocess
29  sc,exe = subprocess.getstatusoutput ('which pool_insertFileToCatalog')
30  if sc != 0:
31  print (":: could not find 'pool_insertFileToCatalog' !")
32  print (exe)
33  return 1
34 
35  os.environ['POOL_CATALOG'] = catalog_name
36  cmd = "%s %s" % (exe, " ".join(files))
37  sc, out = subprocess.getstatusoutput (cmd)
38 
39  out = os.linesep.join(
40  [o for o in out.splitlines()
41  if not (o.startswith("Warning in <TClass::TClass>: no dictionary for class ") or
42  o.startswith('Warning in <TEnvRec::ChangeValue>: duplicate entry'))]
43  )
44 
45  if sc != 0:
46  print (":: problem running pool_insertFileToCatalog:")
47  print (out)
48  return 2
49 
50  print (out)
51  print (":: inserting [%i] files into pool catalog... [done]"%len(files))
52  return sc
53 
54 

Variable Documentation

◆ args

pool_insertFileToCatalog.args

Definition at line 66 of file pool_insertFileToCatalog.py.

◆ catalog_name

pool_insertFileToCatalog.catalog_name

Definition at line 85 of file pool_insertFileToCatalog.py.

◆ default

pool_insertFileToCatalog.default

Definition at line 64 of file pool_insertFileToCatalog.py.

◆ dest

pool_insertFileToCatalog.dest

Definition at line 60 of file pool_insertFileToCatalog.py.

◆ f

pool_insertFileToCatalog.f

Definition at line 82 of file pool_insertFileToCatalog.py.

◆ files

pool_insertFileToCatalog.files

Definition at line 68 of file pool_insertFileToCatalog.py.

◆ help

pool_insertFileToCatalog.help

Definition at line 61 of file pool_insertFileToCatalog.py.

◆ options

pool_insertFileToCatalog.options

Definition at line 66 of file pool_insertFileToCatalog.py.

◆ parser

pool_insertFileToCatalog.parser

Definition at line 58 of file pool_insertFileToCatalog.py.

◆ sc

pool_insertFileToCatalog.sc

Definition at line 85 of file pool_insertFileToCatalog.py.

◆ usage

pool_insertFileToCatalog.usage

Definition at line 58 of file pool_insertFileToCatalog.py.

TCS::join
std::string join(const std::vector< std::string > &v, const char c=',')
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/Root/StringUtils.cxx:10
pool_insertFileToCatalog.pool_insert
def pool_insert(files, catalog_name="xmlcatalog_file:PoolFileCatalog.xml")
Definition: pool_insertFileToCatalog.py:23