From 477e78958900bcdf9520bce9507de2590371b81a Mon Sep 17 00:00:00 2001 From: "Edward Z. Yang" Date: Thu, 18 Jun 2009 02:15:17 -0400 Subject: [PATCH 1/1] Add debugging. Signed-off-by: Edward Z. Yang --- TODO | 6 +++--- lib/wizard/__init__.py | 6 ++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/TODO b/TODO index c467861..09eb63e 100644 --- a/TODO +++ b/TODO @@ -2,11 +2,11 @@ The Git Autoinstaller TODO NOW: -- For the long running programs, I definitely want to use logging. - Whiteboard the flow for performing an upgrade on a single install. How assisted does it need to be? -- Conduct migration tool testing -- Create mass-migration tool (should be able to limit on mediawiki) +- Conduct migration tool testing (check andersk, geofft for + sample MediaWikis) +- Set up migration server - Run parallel-find.pl - Migrate all mediawikis - Wordpress needs to have a .scripts/update script written for diff --git a/lib/wizard/__init__.py b/lib/wizard/__init__.py index 309b86c..f9fbb9f 100644 --- a/lib/wizard/__init__.py +++ b/lib/wizard/__init__.py @@ -9,9 +9,9 @@ def makeLogger(options): logger.addHandler(stdout) if options.verbose: logger.verbose = True - stdout.setLevel(logging.INFO) else: - stdout.setLevel(logging.ERROR) + if not options.debug: stdout.setLevel(logging.ERROR) + if options.debug: logger.setLevel(logging.DEBUG) return logger class UserException(Exception): @@ -29,6 +29,8 @@ class WizardOptionParser(optparse.OptionParser): optparse.OptionParser.__init__(self, *args, **kwargs) self.add_option("-v", "--verbose", dest="verbose", action="store_true", default=False, help="Turns on verbose output") + self.add_option("--debug", dest="debug", action="store_true", + default=False, help="Turns on debugging output") def parse_all(self, argv, logger): options, numeric_args = self.parse_args(argv) return options, numeric_args, logger and logger or makeLogger(options) -- 2.45.2