diff options
author | Yujun Zhang <zhang.yujunz@zte.com.cn> | 2016-12-08 01:40:18 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2016-12-08 01:40:18 +0000 |
commit | 0665c9635a6332f479b181a186a3469aa9d45343 (patch) | |
tree | 308cbb9582a9022f04863d5064af74ce518ff466 /tests/unit/runner | |
parent | 2e2f7b68a84d02ac2f59a7b0303b7052cdb2229b (diff) | |
parent | 1ce534f64402fd7b2fd85328dda12af9b2ba0c18 (diff) |
Merge "Implement PerfTest prototype"
Diffstat (limited to 'tests/unit/runner')
-rw-r--r-- | tests/unit/runner/perftest_test.py | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/tests/unit/runner/perftest_test.py b/tests/unit/runner/perftest_test.py index 798afadd..b3e6e8e2 100644 --- a/tests/unit/runner/perftest_test.py +++ b/tests/unit/runner/perftest_test.py @@ -1,4 +1,4 @@ -############################################################################## +############################################################### # Copyright (c) 2016 ZTE Corp and others. # # All rights reserved. This program and the accompanying materials @@ -7,7 +7,35 @@ # http://www.apache.org/licenses/LICENSE-2.0 ############################################################################## +from os import path +import pytest + +from qtip.runner.perftest import PerfTest +from qtip.runner.benchmark import Property + + +class TestPerfTestClass: + def test_attr(self): + assert len(PerfTest._paths) is 1 + class TestPerfTest: + PerfTest._paths = [path.join(path.dirname(__file__), path.pardir, + path.pardir, 'data', 'perftest')] + + def test_init(self): + perftest = PerfTest('test-a') + assert perftest.name == 'test-a' + + with pytest.raises(TypeError) as excinfo: + PerfTest() + assert '__init__() takes exactly 2 arguments (1 given)' \ + in str(excinfo.value) + def test_list(self): - assert True + perftest_list = PerfTest.list_all() + assert len(list(perftest_list)) is 1 + for desc in perftest_list: + assert Property.NAME in desc + assert Property.DESCRIPTION in desc + assert Property.ABSPATH in desc |