POSCA test case complete
[bottlenecks.git] / testsuites / posca / run_posca.py
1 #!/usr/bin/env python\r
2 ##############################################################################\r
3 # Copyright (c) 2016 Huawei Technologies Co.,Ltd and others.\r
4 #\r
5 # All rights reserved. This program and the accompanying materials\r
6 # are made available under the terms of the Apache License, Version 2.0\r
7 # which accompanies this distribution, and is available at\r
8 # http://www.apache.org/licenses/LICENSE-2.0\r
9 ##############################################################################\r
10 \r
11 import sys\r
12 import subprocess\r
13 \r
14 INTERPRETER = "/usr/bin/python"\r
15 # ------------------------------------------------------\r
16 # run posca testcase\r
17 # ------------------------------------------------------\r
18 \r
19 \r
20 def posca_run(arg):\r
21     print("========== run posca ==========")\r
22     print(arg)\r
23     if(arg == "posca_factor_system_bandwidth"):\r
24         print("========== run posca_system_bandwidth ===========")\r
25         cmd = '/home/opnfv/bottlenecks/testsuites/posca/testcase_script/\\r
26 posca_factor_system_bandwidth.py'\r
27         pargs = [INTERPRETER, cmd]\r
28         sub_result = subprocess.Popen(pargs)\r
29         sub_result.wait()\r
30 \r
31 \r
32 def posca_env_check():\r
33     print("========== posca env check ===========")\r
34 \r
35 \r
36 def main():\r
37     # para_testname = sys.argv[0]\r
38     para_test_arg = sys.argv[2]\r
39     posca_env_check()\r
40     posca_run(para_test_arg)\r
41     sys.exit(0)\r
42 \r
43 if __name__ == '__main__':\r
44     main()\r