def test_basic_trackers(self): """Basic testing of all trackers; reset, and then retest.""" sio_c = six.StringIO() sio_c2 = six.StringIO() sio_f = six.StringIO() sio_d = six.StringIO() tc = progress.CommandLineProgressTracker(output_file=sio_c) tc2 = progress.CommandLineProgressTracker(output_file=sio_c2, term_delay=1) tf = progress.FunctionProgressTracker(output_file=sio_f) td = progress.DotProgressTracker(output_file=sio_d) tq = progress.QuietProgressTracker() mt = progress.MultiProgressTracker([tc, tc2, tf, tq, td]) # run everything twice; this exercises that after a # reset(), everything still works correctly. for x in [1, 2]: progress.test_progress_tracker(mt, gofast=True) self.assertTrue(len(sio_c.getvalue()) > 100) self.assertTrue(len(sio_c2.getvalue()) > 100) self.assertTrue(len(sio_f.getvalue()) > 100) self.assertTrue(len(sio_d.getvalue()) > 1) # check that dot only printed dots self.assertTrue(len(sio_d.getvalue()) * "." == sio_d.getvalue()) for f in [sio_c, sio_c2, sio_f, sio_d]: f.seek(0) f.truncate(0) # Reset them all, and go again, as a test of reset(). mt.flush() mt.reset()
def get_tracker(): try: progresstracker = \ progress.FancyUNIXProgressTracker() except progress.ProgressTrackerException: progresstracker = progress.CommandLineProgressTracker() return progresstracker
def get_tracker(): try: progresstracker = \ progress.FancyUNIXProgressTracker() except progress.ProgressTrackerException: progresstracker = progress.CommandLineProgressTracker() progresstracker.set_major_phase(progresstracker.PHASE_UTILITY) return progresstracker
def get_tracker(quiet=False): if quiet: progresstracker = progress.QuietProgressTracker() else: try: progresstracker = \ progress.FancyUNIXProgressTracker() except progress.ProgressTrackerException: progresstracker = progress.CommandLineProgressTracker() return progresstracker
while not port_available("localhost", port): print "Since the port (", port, ") is in use, I am going to try the next port." port = port + 1 dc = depotthread.DepotThread(repo=repo, port=port) print "args:", dc.get_args() print "starting depot..." try: dc.start() dc.waitforup() except depotthread.DepotStateException, e: print "unable to start depot." sys.exit(1) print "depot started." depoturl = dc.get_depot_url() pt = progress.CommandLineProgressTracker() img = image.Image() img.history.client_name = 'makeimage' img.set_attrs(image.IMG_USER, imagedir, False, authority, depoturl) # create a new Image object - it doesn't work to reuse the old one img = image.Image() img.history.client_name = 'makeimage' img.find_root(imagedir) img.load_config() img.set_property(u'title', title) img.set_property(u'description', desc) img.load_catalogs(pt) filters = [] verbose = False try: