diff options
author | Anatoly Parshintsev <114445139+aap-sc@users.noreply.github.com> | 2024-06-27 20:32:23 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-27 20:32:23 +0300 |
commit | 74c9c148da79a88c83039ffdd59da8e7c1bf407f (patch) | |
tree | 180479e546e92b3bbce773592c00b926b8e3bf09 /debug/testlib.py | |
parent | e06a435c1e545def71e833031356372f0828f165 (diff) | |
parent | 6c1ab378660efe0b7559425df995fb7df39befd3 (diff) | |
download | riscv-tests-74c9c148da79a88c83039ffdd59da8e7c1bf407f.zip riscv-tests-74c9c148da79a88c83039ffdd59da8e7c1bf407f.tar.gz riscv-tests-74c9c148da79a88c83039ffdd59da8e7c1bf407f.tar.bz2 |
Merge pull request #561 from TommyMurphyTM1234/fix-list-tests
Debug: suppress `PRNG seed ...` log messages when `gdbserver.py --list-tests <target>` used
Diffstat (limited to 'debug/testlib.py')
-rw-r--r-- | debug/testlib.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/debug/testlib.py b/debug/testlib.py index 41d9cea..0279b08 100644 --- a/debug/testlib.py +++ b/debug/testlib.py @@ -1,6 +1,7 @@ import collections import os import os.path +import random import re import shlex import subprocess @@ -9,6 +10,8 @@ import tempfile import time import traceback +from datetime import datetime + import tty import pexpect import yaml @@ -1161,6 +1164,14 @@ def run_all_tests(module, target, parsed): excluded_tests = load_excluded_tests(parsed.exclude_tests, target.name) target.skip_tests += excluded_tests + # initialize PRNG + selected_seed = parsed.seed + if parsed.seed is None: + selected_seed = int(datetime.now().timestamp()) + print(f"PRNG seed for {target.name} is generated automatically") + print(f"PRNG seed for {target.name} is {selected_seed}") + random.seed(selected_seed) + results, count = run_tests(parsed, target, todo) header(f"ran {count} tests in {time.time() - overall_start:.0f}s", dash=':') @@ -1293,7 +1304,6 @@ class BaseTest: if not hart is None: self.hart = hart else: - import random # pylint: disable=import-outside-toplevel self.hart = random.choice(target.harts) #self.hart = target.harts[-1] self.server = None |