# HG changeset patch # User Sverre Rabbelier # Date 1252947177 -7200 # Node ID b9f600436e89cbdbab19d31a2a7aad0eecb1adab # Parent a7b7e67c066703e991b331a8997f1ac96d307f22 Make coverage conditional on run.py flag Coverage can now be enabled by running './run.py --coverage'. diff -r a7b7e67c0667 -r b9f600436e89 tests/run.py --- a/tests/run.py Mon Sep 14 18:44:46 2009 +0200 +++ b/tests/run.py Mon Sep 14 18:52:57 2009 +0200 @@ -94,9 +94,23 @@ callback.registerCore(core.Core()) callback.getCore().registerModuleCallbacks() - from nose.plugins import cover - plugin = cover.Coverage() - nose.main(plugins=[AppEngineDatastoreClearPlugin(), plugin]) + plugins = [AppEngineDatastoreClearPlugin()] + + if '--coverage' in sys.argv: + from nose.plugins import cover + plugin = cover.Coverage() + plugins.append(plugin) + + args = ['--with-coverage', + '--cover-package=soc', + '--cover-erase', + '--cover-html', + '--cover-html-dir=coverageResults'] + + sys.argv.remove('--coverage') + sys.argv += args + + nose.main(plugins=plugins) if __name__ == '__main__': diff -r a7b7e67c0667 -r b9f600436e89 tests/setup.cfg --- a/tests/setup.cfg Mon Sep 14 18:44:46 2009 +0200 +++ b/tests/setup.cfg Mon Sep 14 18:52:57 2009 +0200 @@ -1,8 +1,3 @@ [nosetests] exclude=pymox -with-coverage=1 -cover-package=soc -cover-erase=1 -cover-html=1 -cover-html-dir=coverageResults #debug=nose.plugins.cover