]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
added a test to make sure docopt was parsing things correctly for teuthology-coverage
authorAndrew Schoen <aschoen@redhat.com>
Fri, 14 Nov 2014 16:07:18 +0000 (10:07 -0600)
committerAndrew Schoen <aschoen@redhat.com>
Fri, 14 Nov 2014 16:07:18 +0000 (10:07 -0600)
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
scripts/test/test_coverage.py

index a04b9e8167803b9fb5679266d82357ac0fdd3b68..dee8e0e053161a73699dd14c9f1a092a1dda2af6 100644 (file)
@@ -1,5 +1,27 @@
+from docopt import docopt
+
 from script import Script
+from scripts import coverage
+
+
+doc = coverage.__doc__
 
 
 class TestCoverage(Script):
     script_name = 'teuthology-coverage'
+
+    def test_args(self):
+        args = docopt(doc, [
+            "--skip-init",
+            "--lcov-output=some/other/dir",
+            "--html-output=html/output/dir",
+            "--cov-tools-dir=cov/tools/dir",
+            "--verbose",
+            "some/test/dir"]
+        )
+        assert args["--skip-init"]
+        assert args["--lcov-output"] == "some/other/dir"
+        assert args["<test_dir>"] == "some/test/dir"
+        assert args["--html-output"] == "html/output/dir"
+        assert args["--cov-tools-dir"] == "cov/tools/dir"
+        assert args["--verbose"]