Beispiel #1
0
 def __init__(self, dirIn=None, dryRun=False, remote="*****@*****.**", webDir="/data/sdt/buildlogs/"):
     self.dryRun = dryRun
     self.remote = remote
     self.cmsswBuildDir = dirIn
     rel = os.path.basename(dirIn)
     self.release = rel
     rc, day, hour = getIBReleaseInfo (rel)
     self.webTargetDir = webDir+"/"+os.environ["SCRAM_ARCH"]+"/www/"+day+"/"+rc+"-"+day+"-"+hour+"/"+self.release
     self.ssh_opt = "-o CheckHostIP=no -o ConnectTimeout=60 -o ConnectionAttempts=5 -o StrictHostKeyChecking=no -o BatchMode=yes -o PasswordAuthentication=no"
     return
Beispiel #2
0
 def __init__(self, dirIn=None, dryRun=False, remote="*****@*****.**", webDir="/data/sdt/buildlogs/"):
     self.dryRun = dryRun
     self.remote = remote
     self.cmsswBuildDir = dirIn
     rel = os.path.basename(dirIn)
     self.release = rel
     rc, day, hour = getIBReleaseInfo (rel)
     self.webTargetDir = webDir+"/"+os.environ["SCRAM_ARCH"]+"/www/"+day+"/"+rc+"-"+day+"-"+hour+"/"+self.release
     self.ssh_opt = "-o CheckHostIP=no -o ConnectTimeout=60 -o ConnectionAttempts=5 -o StrictHostKeyChecking=no -o BatchMode=yes -o PasswordAuthentication=no"
     return
Beispiel #3
0
 def __init__(self, releaseDir, dryRun=False):
     self.dryRun = dryRun
     self.plat = os.environ["SCRAM_ARCH"]
     self.appset = releaseDir + "/CMSDIST"
     self.cmsswBuildDir = releaseDir
     self.release = os.path.basename(releaseDir)
     self.relTag = self.release
     self.threadList = {}
     from cmsutils import getIBReleaseInfo
     self.relCycle, day, hour = getIBReleaseInfo(self.release)
     from logUpdater import LogUpdater
     self.logger = LogUpdater(self.cmsswBuildDir, self.dryRun)
     return
Beispiel #4
0
 def __init__(self, releaseDir, dryRun=False):
   self.dryRun = dryRun
   self.plat   = os.environ["SCRAM_ARCH"]
   self.appset = releaseDir+"/CMSDIST"
   self.cmsswBuildDir = releaseDir
   self.release = os.path.basename(releaseDir)
   self.relTag = self.release
   self.threadList = {}
   from cmsutils import getIBReleaseInfo
   self.relCycle,day,hour = getIBReleaseInfo(self.release)
   from logUpdater import LogUpdater
   self.logger = LogUpdater(self.cmsswBuildDir,self.dryRun)
   return
Beispiel #5
0
 def __init__(self, dirIn=None, dryRun=False, remote=None, webDir="/data/sdt/buildlogs/"):
     if not remote:
       with open(join(SCRIPT_DIR,"cmssdt.sh")) as ref:
         remote = "cmsbuild@"+[ line.split("=")[-1].strip() for line in ref.readlines() if "CMSSDT_SERVER=" in line][0]
     self.dryRun = dryRun
     self.remote = remote
     self.cmsswBuildDir = dirIn
     rel = os.path.basename(dirIn)
     self.release = rel
     rc, day, hour = getIBReleaseInfo(rel)
     self.webTargetDir = webDir + "/" + os.environ[
         "SCRAM_ARCH"] + "/www/" + day + "/" + rc + "-" + day + "-" + hour + "/" + self.release
     self.ssh_opt = "-o CheckHostIP=no -o ConnectTimeout=60 -o ConnectionAttempts=5 -o StrictHostKeyChecking=no -o BatchMode=yes -o PasswordAuthentication=no"
     return