diff options
author | Klaus Aehlig <klaus.aehlig@huawei.com> | 2023-08-17 12:42:55 +0200 |
---|---|---|
committer | Klaus Aehlig <klaus.aehlig@huawei.com> | 2023-08-17 14:08:39 +0200 |
commit | 44c0b156254e11f4c1a1bf66a6cf790a5779d774 (patch) | |
tree | e05453871e926803ac33bb6e17d38d0f6967a79c /rules/shell/test/test_summary.py | |
parent | 56a63969e9f397395976ffa62a0eec14df2d05ff (diff) | |
download | justbuild-44c0b156254e11f4c1a1bf66a6cf790a5779d774.tar.gz |
["shell/test", "script"] Rename implicit dependencies
... and document at the appropriate places what can be overwritten
by setting those targets.
Diffstat (limited to 'rules/shell/test/test_summary.py')
-rwxr-xr-x | rules/shell/test/test_summary.py | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/rules/shell/test/test_summary.py b/rules/shell/test/test_summary.py deleted file mode 100755 index 0b5e656e..00000000 --- a/rules/shell/test/test_summary.py +++ /dev/null @@ -1,67 +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 os -import time - -RESULTS = {} - -time_start = time.time() -time_stop = 0 - -for attempt in os.listdir("."): - if os.path.isdir(attempt): - with open(os.path.join(attempt, "result")) as f: - result = f.read().strip() - RESULTS[result] = RESULTS.get(result, []) + [int(attempt)] - try: - with open(os.path.join(attempt, "time-start")) as f: - time_start = min(time_start, float(f.read().strip())) - except: - pass - try: - with open(os.path.join(attempt, "time-stop")) as f: - time_stop = max(time_start, float(f.read().strip())) - except: - pass - -result = "UNKNOWN" -if set(RESULTS.keys()) <= set(["PASS", "FAIL"]): - if not RESULTS.get("FAIL"): - result = "PASS" - elif not RESULTS.get("PASS"): - result = "FAIL" - else: - result = "FLAKY" -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("Summary: %s\n\n" % (result,)) - f.write("PASS: %s\n" % (sorted(RESULTS.get("PASS", [])),)) - f.write("FAIL: %s\n" % (sorted(RESULTS.get("FAIL", [])),)) - RESULTS.pop("PASS", None) - RESULTS.pop("FAIL", None) - if RESULTS: - f.write("\nother results: %r\n" % (RESULTS,)) - -with open("stderr", "w") as f: - pass |