From 22ef7fa8bde49aeb26e64ffe645438962c2674ff Mon Sep 17 00:00:00 2001 From: Andrew Schoen Date: Fri, 14 Nov 2014 10:07:18 -0600 Subject: [PATCH] added a test to make sure docopt was parsing things correctly for teuthology-coverage Signed-off-by: Andrew Schoen --- scripts/test/test_coverage.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) 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"] -- 2.39.5