summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryuyang <Gabriel.yuyang@huawei.com>2017-03-25 18:31:39 +0800
committerYu Yang (Gabriel) <Gabriel.yuyang@huawei.com>2017-03-27 10:42:19 +0000
commit0d41307d670de19f1a27cda743bbac4d87367d0c (patch)
tree4517ceca7461c2c2478085337556cc00677641e7
parent2604410091fac91d2e9ad9ca62092dc9938ed707 (diff)
CLI acommadation to the current test case calling method
JIRA: BOTTLENECK-144 Calling method of POSCA test case has changed. CLI for calling the run test case script should also adjust. Change-Id: Ia007b658903c8133c824358943f325b070d1e195 Signed-off-by: yuyang <Gabriel.yuyang@huawei.com> (cherry picked from commit 2bf5dbd9b63288e8ce77c7c4e42df8b1e4deb2ce)
-rw-r--r--cli/bottlenecks_cli.py24
-rw-r--r--cli/command_group/testcase.py3
-rw-r--r--cli/setup.py26
-rw-r--r--setup.py6
4 files changed, 26 insertions, 33 deletions
diff --git a/cli/bottlenecks_cli.py b/cli/bottlenecks_cli.py
index 0328578f..ebbf05dc 100644
--- a/cli/bottlenecks_cli.py
+++ b/cli/bottlenecks_cli.py
@@ -26,18 +26,40 @@ def main(ctx):
"""
pass
+
_testcase = Testcase()
+
@main.group()
@click.pass_context
def testcase(ctx):
"""testcase cli group for bottlenecks project"""
pass
+
@testcase.command('run', help="To execute a test case.")
@click.argument('testname', type=click.STRING, required=True)
@click.option('-n', '--noclean', is_flag=True, default=False,
help='Openstack resources created by the test'
'will not be cleaned after the testcase execution.')
def testcase_run(testname, noclean):
- _testcase.run(testname, noclean)
+ _testcase.run('-c ' + testname, noclean)
+
+
+_teststory = Testcase()
+
+
+@main.group()
+@click.pass_context
+def teststory(ctx):
+ """teststory cli group for bottlenecks project"""
+ pass
+
+
+@teststory.command('run', help="To execute a test story.")
+@click.argument('testname', type=click.STRING, required=True)
+@click.option('-n', '--noclean', is_flag=True, default=False,
+ help='Openstack resources created by the test'
+ 'will not be cleaned after the teststory execution.')
+def teststory_run(testname, noclean):
+ _testcase.run('-s ' + testname, noclean) \ No newline at end of file
diff --git a/cli/command_group/testcase.py b/cli/command_group/testcase.py
index 1fe0fba7..33c15786 100644
--- a/cli/command_group/testcase.py
+++ b/cli/command_group/testcase.py
@@ -22,5 +22,4 @@ class Testcase(object):
self.test_case_list = []
def run(self, testname, noclean=False):
- if testname == 'posca':
- os.system('bash /home/opnfv/bottlenecks/run_tests.sh -s posca')
+ os.system('bash /home/opnfv/bottlenecks/run_tests.sh ' + testname)
diff --git a/cli/setup.py b/cli/setup.py
deleted file mode 100644
index 28314910..00000000
--- a/cli/setup.py
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/usr/bin/env python
-##############################################################################
-# Copyright (c) 2016 Huawei Technologies Co.,Ltd and others.
-#
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Apache License, Version 2.0
-# which accompanies this distribution, and is available at
-# http://www.apache.org/licenses/LICENSE-2.0
-##############################################################################
-
-from setuptools import setup
-
-setup(
- name='bottlenecks',
- version='0.1',
- py_modules=['bottlenecks_cli'],
- include_package_data=True,
- install_requires=[
- 'click',
- ],
- entry_points='''
- [console_scripts]
- bottlenecks=bottlenecks_cli:main
- ''',
-)
-
diff --git a/setup.py b/setup.py
index 8ca86175..244dc945 100644
--- a/setup.py
+++ b/setup.py
@@ -15,15 +15,13 @@ from setuptools import setup, find_packages
setup(
name="bottlenecks",
- version="master",
+ version="0.1",
py_modules=['cli/bottlenecks_cli'],
packages=find_packages(),
include_package_data=True,
package_data={
'utils': [
- 'utils/infra_setup/heat/*.py',
- 'utils/infra_setup/runner/*.py',
- 'utils/*.py'
+ '*.py'
],
'config': [
'*.yaml'