From 1913617e6742f7248b1011367140d62c5dacab19 Mon Sep 17 00:00:00 2001 From: Andrew Schoen Date: Mon, 17 Nov 2014 11:33:52 -0600 Subject: [PATCH] added a simple test for teuthology.coverage.main Signed-off-by: Andrew Schoen --- teuthology/test/test_coverage.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 teuthology/test/test_coverage.py diff --git a/teuthology/test/test_coverage.py b/teuthology/test/test_coverage.py new file mode 100644 index 0000000000..e463904e94 --- /dev/null +++ b/teuthology/test/test_coverage.py @@ -0,0 +1,32 @@ +from mock import patch + +from teuthology import coverage + + +class TestCoverage(object): + + @patch('teuthology.log.setLevel') + @patch('teuthology.setup_log_file') + @patch('teuthology.coverage.analyze') + def test_main(self, m_analyze, m_setup_log_file, m_setLevel): + args = { + "--skip-init": False, + "--lcov-output": "some/other/dir", + "--html-output": "html/output/dir", + "--cov-tools-dir": "cov/tools/dir", + "--verbose": True, + "": "some/test/dir", + } + coverage.main(args) + assert m_setLevel.called + m_setup_log_file.assert_called_with("some/test/dir/coverage.log") + m_analyze.assert_called_with( + "some/test/dir", + "cov/tools/dir", + "some/other/dir", + "html/output/dir", + False + ) + + def test_analyze(self): + pass -- 2.39.5