From d2e4040b8bcaccccc46c66f7f238379048d5bfba Mon Sep 17 00:00:00 2001 From: Matthew Treinish Date: Tue, 16 Sep 2014 17:32:32 -0400 Subject: [PATCH] Setup subunit-trace as an entry point This commit moves subunit-trace into the newly created cmd dir and adds a pbr entry point to run it as a binary. This will enable using subunit-trace just by installing tempest-lib. Change-Id: I3ae379edca3e776e90a18d53393c4c1424d291f7 --- doc/source/index.rst | 1 + setup.cfg | 4 ++++ tempest_lib/cmd/__init__.py | 0 tempest_lib/{subunit-trace.py => cmd/subunit_trace.py} | 6 +++--- 4 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 tempest_lib/cmd/__init__.py rename tempest_lib/{subunit-trace.py => cmd/subunit_trace.py} (98%) diff --git a/doc/source/index.rst b/doc/source/index.rst index 1416604..d2a94bd 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -23,6 +23,7 @@ Release Notes 0.0.1 ----- * Adds cli testing framework + * Adds subunit-trace Indices and tables diff --git a/setup.cfg b/setup.cfg index 133bcae..a6e66b0 100644 --- a/setup.cfg +++ b/setup.cfg @@ -25,6 +25,10 @@ classifier = packages = tempest_lib +[entry_points] +console_scripts = + subunit-trace = tempest_lib.cmd.subunit_trace:main + [build_sphinx] source-dir = doc/source build-dir = doc/build diff --git a/tempest_lib/cmd/__init__.py b/tempest_lib/cmd/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tempest_lib/subunit-trace.py b/tempest_lib/cmd/subunit_trace.py similarity index 98% rename from tempest_lib/subunit-trace.py rename to tempest_lib/cmd/subunit_trace.py index 57e58f2..0594170 100755 --- a/tempest_lib/subunit-trace.py +++ b/tempest_lib/cmd/subunit_trace.py @@ -236,12 +236,12 @@ def main(): result.stopTestRun() if count_tests('status', '.*') == 0: print("The test run didn't actually run any tests") - return 1 + exit(1) if args.post_fails: print_fails(sys.stdout) print_summary(sys.stdout) - return (0 if summary.wasSuccessful() else 1) + exit(0 if summary.wasSuccessful() else 1) if __name__ == '__main__': - sys.exit(main()) + main()