From f02702a9fec71f0a4d6e8a8a2960471209bafd30 Mon Sep 17 00:00:00 2001 From: blsaws Date: Tue, 5 Jul 2016 11:51:49 -0700 Subject: moved copper.py to functest JIRA: COPPER-4 Change-Id: I07a217d1984b106a835547c2e0a25dee835b244e Signed-off-by: blsaws --- tests/copper.py | 83 --------------------------------------------------------- 1 file changed, 83 deletions(-) delete mode 100755 tests/copper.py diff --git a/tests/copper.py b/tests/copper.py deleted file mode 100755 index 7503359..0000000 --- a/tests/copper.py +++ /dev/null @@ -1,83 +0,0 @@ -#!/usr/bin/python -# -# Copyright 2016 AT&T Intellectual Property, Inc -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -import os -import time -import yaml - -import functest.utils.functest_logger as ft_logger -import functest.utils.functest_utils as functest_utils - -with open(os.environ["CONFIG_FUNCTEST_YAML"]) as f: - functest_yaml = yaml.safe_load(f) - -dirs = functest_yaml.get('general').get('directories') -FUNCTEST_REPO = dirs.get('dir_repo_functest') -COPPER_REPO = dirs.get('dir_repo_copper') -TEST_DB_URL = functest_yaml.get('results').get('test_db_url') - -logger = ft_logger.Logger("copper").getLogger() - -def main(): - cmd = ('%s/tests/run.sh' % COPPER_REPO) - start_time = time.time() - - ret = functest_utils.execute_command(cmd, logger, exit_on_error=False) - - stop_time = time.time() - duration = round(stop_time - start_time, 1) - if ret == 0: - logger.info("COPPER OK") - test_status = 'OK' - else: - logger.info("COPPER FAILED") - test_status = 'NOK' - - details = { - 'timestart': start_time, - 'duration': duration, - 'status': test_status, - } - pod_name = functest_utils.get_pod_name(logger) - scenario = functest_utils.get_scenario(logger) - version = functest_utils.get_version(logger) - build_tag = functest_utils.get_build_tag(logger) - - status = "failed" - if details['status'] == "OK": - status = "passed" - - logger.info("Pushing COPPER results: TEST_DB_URL=%(db)s pod_name=%(pod)s " - "version=%(v)s scenario=%(s)s criteria=%(c)s details=%(d)s" % { - 'db': TEST_DB_URL, - 'pod': pod_name, - 'v': version, - 's': scenario, - 'c': status, - 'b': build_tag, - 'd': details, - }) - functest_utils.push_results_to_db("COPPER", - "COPPER-notification", - logger, - start_time, - stop_time, - status, - details) - -if __name__ == '__main__': - main() -- cgit 1.2.3-korg