summaryrefslogtreecommitdiff
path: root/rules/CC/test/test_runner.py
diff options
context:
space:
mode:
authorKlaus Aehlig <klaus.aehlig@huawei.com>2023-08-17 14:08:22 +0200
committerKlaus Aehlig <klaus.aehlig@huawei.com>2023-08-17 14:39:45 +0200
commit070e96c28007faff99bc272d40480855e7e3837a (patch)
tree0a509e5087868af33b372ccdbb518cab303db412 /rules/CC/test/test_runner.py
parent2cb273c2dc53e2cdacd1470425a85fceb8944cfc (diff)
downloadjustbuild-070e96c28007faff99bc272d40480855e7e3837a.tar.gz
["CC/test", "test"] rename implict dependency
... and document at the appropriate place
Diffstat (limited to 'rules/CC/test/test_runner.py')
-rwxr-xr-xrules/CC/test/test_runner.py69
1 files changed, 0 insertions, 69 deletions
diff --git a/rules/CC/test/test_runner.py b/rules/CC/test/test_runner.py
deleted file mode 100755
index 0647621f..00000000
--- a/rules/CC/test/test_runner.py
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/usr/bin/env python3
-# Copyright 2022 Huawei Cloud Computing Technology Co., Ltd.
-#
-# 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 json
-import os
-import subprocess
-import time
-
-time_start = time.time()
-time_stop = 0
-result = "UNKNOWN"
-stderr = ""
-stdout = ""
-
-
-def dump_results():
- with open("result", "w") as f:
- f.write("%s\n" % (result, ))
- with open("time-start", "w") as f:
- f.write("%d\n" % (time_start, ))
- with open("time-stop", "w") as f:
- f.write("%d\n" % (time_stop, ))
- with open("stdout", "w") as f:
- f.write("%s\n" % (stdout, ))
- with open("stderr", "w") as f:
- f.write("%s\n" % (stderr, ))
-
-
-dump_results()
-
-TEMP_DIR = os.path.realpath("scratch")
-os.makedirs(TEMP_DIR, exist_ok=True)
-
-WORK_DIR = os.path.realpath("work")
-os.makedirs(WORK_DIR, exist_ok=True)
-
-ENV = dict(os.environ, TEST_TMPDIR=TEMP_DIR)
-
-with open('test-launcher.json') as f:
- test_launcher = json.load(f)
-
-with open('test-args.json') as f:
- test_args = json.load(f)
-
-ret = subprocess.run(test_launcher + ["../test"] + test_args,
- cwd=WORK_DIR,
- env=ENV,
- capture_output=True)
-
-time_stop = time.time()
-result = "PASS" if ret.returncode == 0 else "FAIL"
-stdout = ret.stdout.decode("utf-8")
-stderr = ret.stderr.decode("utf-8")
-
-dump_results()
-
-if result != "PASS": exit(1)