Example #1
0
DEFAULT_URL = "http://cmsdoc.cern.ch/cms/test/aprom/DBS/CGIServer/prodquerytest2"
#DEFAULT_URL = "http://cmsdoc.cern.ch/cms/aprom/DBS/CGIServer/dbsxml"
#DEFAULT_URL = "exec:../../Servers/CGIServer/prodquerytest2"
#DEFAULT_URL = "http://lxgate40.cern.ch/cms/prod/comp/DBS/CGIServer/prodquery"
#DEFAULT_URL = "exec:../CGIServer/prodquery"
#DEFAULT_URL = "exec:/home/sekhri/cgi/java/test/catout.sh"
#DEFAULT_URL = "exec:/home/sekhri/cgi/java/test/abc.sh"
#DEFAULT_URL = "exec:/home/sekhri/cgi/java/test/run.sh"
#DEFAULT_URL = "exec:/home/sekhri/cgi/java/test/in.sh"
#DEFAULT_URL = "exec:/home/sekhri/cgi/java/test/err.sh"

try:
  args = {}
  if len(sys.argv) == 2: args['instance'] = sys.argv[1]
  print args
  api = DbsCgiApi(DEFAULT_URL, args)
  #api.setLogLevel(DBS_LOG_LEVEL_ALL_)
  # api.setDebug(1)
  
  # Datasets we play with
  datasetPattern = "/*/*/*"
  
  """
  try:
   # List some datasets
   print ""
   print "Listing datasets %s" % datasetPattern
   datasets = api.listProcessedDatasets (datasetPattern)
   for dataset in datasets:
     print "  %s" % dataset
  except DbsCgiDatabaseError,e:
from DBSAPI.dbsOptions import DbsOptionParser

from exceptions import Exception

out = open("DBS1DBS2Compare.out", "w")
err = open("DBS1DBS2Compare.err", "w")


optManager  = DbsOptionParser()
(opts,args) = optManager.getOpt()
api = DbsApi(opts.__dict__)
DEFAULT_URL = "http://cmsdoc.cern.ch/cms/test/aprom/DBS/CGIServer/prodquerytest2"
args = {}
args['instance'] = 'MCGlobal/Writer'

dbs1Api = DbsCgiApi(DEFAULT_URL, args)

inputPairs=open("DBS2MigrRename_p.txt", "r").readlines()
for aline in inputPairs:
 if not aline.startswith('/'): continue # A non datasetPath line
 dbs1dbs2paths = aline.split()
 dbs1Path=dbs1dbs2paths[0]
 dbs2Path=dbs1dbs2paths[1]
 out.write("\n*****Starting processing Pair DBS1:%s and DBS2:%s*******" %(dbs1Path, dbs2Path))
 try:

  dbs1FileList=[]
  dbs2FileList=[]
 
  dbs1LFNList=[]
  dbs2LFNList=[]
Example #3
0
DEFAULT_URL = "http://cmsdoc.cern.ch/cms/test/aprom/DBS/CGIServer/prodquerytest2"
#DEFAULT_URL = "http://cmsdoc.cern.ch/cms/aprom/DBS/CGIServer/dbsxml"
#DEFAULT_URL = "exec:../../Servers/CGIServer/prodquerytest2"
#DEFAULT_URL = "http://lxgate40.cern.ch/cms/prod/comp/DBS/CGIServer/prodquery"
#DEFAULT_URL = "exec:../CGIServer/prodquery"
#DEFAULT_URL = "exec:/home/sekhri/cgi/java/test/catout.sh"
#DEFAULT_URL = "exec:/home/sekhri/cgi/java/test/abc.sh"
#DEFAULT_URL = "exec:/home/sekhri/cgi/java/test/run.sh"
#DEFAULT_URL = "exec:/home/sekhri/cgi/java/test/in.sh"
#DEFAULT_URL = "exec:/home/sekhri/cgi/java/test/err.sh"

try:
    args = {}
    if len(sys.argv) == 2: args['instance'] = sys.argv[1]
    print args
    api = DbsCgiApi(DEFAULT_URL, args)
    #api.setLogLevel(DBS_LOG_LEVEL_ALL_)
    # api.setDebug(1)

    # Datasets we play with
    datasetPattern = "/*/*/*"
    """
  try:
   # List some datasets
   print ""
   print "Listing datasets %s" % datasetPattern
   datasets = api.listProcessedDatasets (datasetPattern)
   for dataset in datasets:
     print "  %s" % dataset
  except DbsCgiDatabaseError,e:
   print e
from DBSAPI.dbsOptions import DbsOptionParser

from exceptions import Exception

out = open("DBS1DBS2Compare.out", "w")
err = open("DBS1DBS2Compare.err", "w")


optManager = DbsOptionParser()
(opts, args) = optManager.getOpt()
api = DbsApi(opts.__dict__)
DEFAULT_URL = "http://cmsdoc.cern.ch/cms/test/aprom/DBS/CGIServer/prodquerytest2"
args = {}
args["instance"] = "MCGlobal/Writer"

dbs1Api = DbsCgiApi(DEFAULT_URL, args)

inputPairs = open("DBS2MigrRename_p.txt", "r").readlines()
for aline in inputPairs:
    if not aline.startswith("/"):
        continue  # A non datasetPath line
    dbs1dbs2paths = aline.split()
    dbs1Path = dbs1dbs2paths[0]
    dbs2Path = dbs1dbs2paths[1]
    out.write("\n*****Starting processing Pair DBS1:%s and DBS2:%s*******" % (dbs1Path, dbs2Path))
    try:

        dbs1FileList = []
        dbs2FileList = []

        dbs1LFNList = []