diff options
author | Michał Górny <mgorny@gentoo.org> | 2011-08-05 19:15:05 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2011-08-05 19:15:05 +0200 |
commit | 6f33789cf7ad41482232df90470f9bfd4419d07b (patch) | |
tree | 63018c83c4f79af1590889c15622d540c1ab99a9 | |
parent | Pass all test results to the output module. (diff) | |
download | pms-test-suite-6f33789cf7ad41482232df90470f9bfd4419d07b.tar.gz pms-test-suite-6f33789cf7ad41482232df90470f9bfd4419d07b.tar.bz2 pms-test-suite-6f33789cf7ad41482232df90470f9bfd4419d07b.zip |
Support --output-file arg.
-rw-r--r-- | pmstestsuite/cli.py | 4 | ||||
-rw-r--r-- | pmstestsuite/output/__init__.py | 3 |
2 files changed, 6 insertions, 1 deletions
diff --git a/pmstestsuite/cli.py b/pmstestsuite/cli.py index f315b47..b046578 100644 --- a/pmstestsuite/cli.py +++ b/pmstestsuite/cli.py @@ -60,6 +60,8 @@ class PMSTestSuiteCLI(object): opt.add_option('-o', '--output-module', dest='outputmod', help='Output module to use', default='cli') + opt.add_option('-O', '--output-file', dest='outputfile', + help='File to write output to (may not be used)') opt.add_option('-p', '--package-manager', dest='pm', help='Package manager to use (can be specified multiple times)', action='append', default=[]) @@ -107,7 +109,7 @@ class PMSTestSuiteCLI(object): for x in get_output_modules(): if x.name == opts.outputmod: - self.output = x() + self.output = x(opts.outputfile) break else: opt.error('Output module not available: %s' % opts.outputmod) diff --git a/pmstestsuite/output/__init__.py b/pmstestsuite/output/__init__.py index 5cdb23e..cef7ab8 100644 --- a/pmstestsuite/output/__init__.py +++ b/pmstestsuite/output/__init__.py @@ -57,6 +57,9 @@ class OutputModule(ABCObject): """ pass + def __init__(self, output_file = None): + pass + @abstractmethod def __call__(self, results, verbose = False): """ |