[cvs] / gkb / gkb.py  

cvs: gkb/gkb.py

Diff for /gkb/gkb.py between version 1.18 and 1.19

version 1.18, Sun Aug 15 03:44:06 2004 UTC version 1.19, Sun Aug 15 03:56:40 2004 UTC
Line 100 
Line 100 
 def runcmd(cmd, outfile=None, append=False, infile=None):  def runcmd(cmd, outfile=None, append=False, infile=None):
         log("running " + cmd)          log("running " + cmd)
   
         (pin, pouterr) = os.popen4(cmd)          p4obj = Popen4(cmd)
   
           pin = p4obj.tochild
           pouterr = p4obj.fromchild
   
         if infile != None:          if infile != None:
                 inobj = open(infile, "r")                  inobj = open(infile, "r")
Line 109 
Line 112 
   
         if outfile != None:          if outfile != None:
                 if append:                  if append:
                         print "Alert: appending"  
                         mode = "a"                          mode = "a"
                 else:                  else:
                         mode = "w"                          mode = "w"
Line 118 
Line 120 
                 linkpipes(pouterr,outobj)                  linkpipes(pouterr,outobj)
                 outobj.close()                  outobj.close()
   
         err = pouterr.close()          err = p4obj.wait()
   
         if err == None:          if err == None:
                 err = 0                  err = 0
Line 486 
Line 488 
         # sets up 'mastertrees' and 'builds' dicts          # sets up 'mastertrees' and 'builds' dicts
         gkb_parsexml('gkb.xml')          gkb_parsexml('gkb.xml')
   
           runcmd("sleep 10")
   
         for bdict in builds.values():          for bdict in builds.values():
                 myworkdir="%s/%s" % (workdir,bdict["mastertree"])                  myworkdir="%s/%s" % (workdir,bdict["mastertree"])
                 bdict["workdir"]=myworkdir                  bdict["workdir"]=myworkdir


Generate output suitable for use with a patch program
Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19

Tobias McNulty

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help