コード例 #1
0
  maxActiveJobs = 50
  ftsSite = ftsServer = ""
  if not len( args ) == 3:
    Script.showHelp()
    DIRAC.exit( 0 )
  else:
    ftsSite, ftsServer, maxActiveJobs = args
    try:
      maxActiveJobs = int( maxActiveJobs )
    except ValueError, error:
      gLogger.error( error )
      DIRAC.exit( -1 )

  ftsClient = FTSClient()

  ftsSites = ftsClient.getFTSSitesList()
  if not ftsSites["OK"]:
    gLogger.error( "unable to read FTSSites: %s" % ftsSites["Message"] )
    DIRAC.exit( -1 )
  ftsSites = ftsSites["Value"]

  for site in ftsSites:
    if site.Name == ftsSite:
      gLogger.error( "FTSSite '%s' is present in FTSDB!!!" % ftsSite )
      DIRAC.exit( -1 )

  getSites = getSites()
  if not getSites["OK"]:
    gLogger.error( "unable to read sites defined in CS!!!" )
    DIRAC.exit( -1 )
  getSites = getSites["Value"]