[Buildbot-devel] Running BB in foreground (for debugging)

Greg Ward gerg.ward+buildbot at gmail.com
Fri Oct 19 21:55:40 UTC 2007


I'm trying to debug a patch (http://buildbot.net/trac/ticket/56 seems
to have a small incompatibility with 0.7.6).  In particular, I'd like
to hack in

  import pdb ; pdb.set_trace()

lines to drop into the debugger at my desired place.  But "buildbot
start ." goes into the background, at least on Unix.  Is there a nice
way to run it in the foreground (as it does on Windows by default)?

BTW, so far I have cobbled together this little hack:

  #!/usr/bin/python

  # Run BuildBot in the foreground.  Basically the same as
  # "buildbot start ." without forking.

  # this bit stolen from buildbot.scripts.runner.run()
  from buildbot.scripts.runner import Options
  config = Options()
  config.parseOptions()

  # and this bit from buildbot.scripts.startup.start()
  from buildbot.scripts.startup import launch
  print "launching ..."
  launch(config)
  print "back from launch()"

...but launch() still goes into the background.  Darn.

Any hints?

        Greg




More information about the devel mailing list