From: Andrew Schoen Date: Fri, 14 Nov 2014 16:07:18 +0000 (-0600) Subject: added a test to make sure docopt was parsing things correctly for teuthology-coverage X-Git-Tag: 1.1.0~1061^2~34^2~3 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=22ef7fa8bde49aeb26e64ffe645438962c2674ff;p=teuthology.git added a test to make sure docopt was parsing things correctly for teuthology-coverage Signed-off-by: Andrew Schoen --- diff --git a/scripts/test/test_coverage.py b/scripts/test/test_coverage.py index a04b9e8167..dee8e0e053 100644 --- a/scripts/test/test_coverage.py +++ b/scripts/test/test_coverage.py @@ -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[""] == "some/test/dir" + assert args["--html-output"] == "html/output/dir" + assert args["--cov-tools-dir"] == "cov/tools/dir" + assert args["--verbose"]