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 19 of file pool_insertFileToCatalog.py.

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

Variable Documentation

◆ args

pool_insertFileToCatalog.args

Definition at line 62 of file pool_insertFileToCatalog.py.

◆ catalog_name

pool_insertFileToCatalog.catalog_name

Definition at line 81 of file pool_insertFileToCatalog.py.

◆ default

pool_insertFileToCatalog.default

Definition at line 60 of file pool_insertFileToCatalog.py.

◆ dest

pool_insertFileToCatalog.dest

Definition at line 56 of file pool_insertFileToCatalog.py.

◆ f

pool_insertFileToCatalog.f

Definition at line 78 of file pool_insertFileToCatalog.py.

◆ files

pool_insertFileToCatalog.files

Definition at line 64 of file pool_insertFileToCatalog.py.

◆ help

pool_insertFileToCatalog.help

Definition at line 57 of file pool_insertFileToCatalog.py.

◆ options

pool_insertFileToCatalog.options

Definition at line 62 of file pool_insertFileToCatalog.py.

◆ parser

pool_insertFileToCatalog.parser

Definition at line 54 of file pool_insertFileToCatalog.py.

◆ sc

pool_insertFileToCatalog.sc

Definition at line 81 of file pool_insertFileToCatalog.py.

◆ usage

pool_insertFileToCatalog.usage

Definition at line 54 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:19