summaryrefslogtreecommitdiffstats
path: root/nova/testing
diff options
context:
space:
mode:
authorJoe Gordon <jogo@cloudscaling.com>2012-02-14 15:38:22 -0800
committerJoe Gordon <jogo@cloudscaling.com>2012-02-17 13:49:35 -0800
commit6cb1658459d7906d81882c29f22d7d1e5ba22c69 (patch)
tree88cfed1f2154f4a2ee1d8e7da1bb529fa2c53eb0 /nova/testing
parent24716297334bccee029de62151bada216d896a3f (diff)
downloadnova-6cb1658459d7906d81882c29f22d7d1e5ba22c69.tar.gz
nova-6cb1658459d7906d81882c29f22d7d1e5ba22c69.tar.xz
nova-6cb1658459d7906d81882c29f22d7d1e5ba22c69.zip
Actual fix for bug 931608.
-x --stop is a nose flag Provide short term solution to deal with '--hide-elapsed' Can be tested by adding a assertTrue(False) in a test and running ./run_tests.sh -x Change-Id: I7357e7cdaa3d6370ed111d6209917a833d084db3
Diffstat (limited to 'nova/testing')
-rw-r--r--nova/testing/runner.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/nova/testing/runner.py b/nova/testing/runner.py
index 69bff0d21..70d7d7155 100644
--- a/nova/testing/runner.py
+++ b/nova/testing/runner.py
@@ -343,9 +343,10 @@ class NovaTestRunner(core.TextTestRunner):
def run():
- flags.FLAGS.register_cli_opt(cfg.BoolOpt('hide-elapsed', default=False))
- flags.FLAGS.register_cli_opt(cfg.BoolOpt("stop", short='x', default=False))
- argv = flags.FLAGS(sys.argv)
+ # This is a fix to allow the --hide-elapsed flag while accepting
+ # arbitrary nosetest flags as well
+ argv = [x for x in sys.argv if x != '--hide-elapsed']
+ hide_elapsed = argv != sys.argv
logging.setup()
# If any argument looks like a test name but doesn't have "nova.tests" in
@@ -364,7 +365,7 @@ def run():
runner = NovaTestRunner(stream=c.stream,
verbosity=c.verbosity,
config=c,
- show_elapsed=not flags.FLAGS.hide_elapsed)
+ show_elapsed=not hide_elapsed)
sys.exit(not core.run(config=c, testRunner=runner, argv=argv))