Merge pull request #1273 from jordancarlin/regression-directories

Fix regression directory creation
This commit is contained in:
David Harris 2025-02-10 19:27:36 -08:00 committed by GitHub
commit 077c13c8b4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -393,19 +393,24 @@ def process_args(args):
# exercise all simulators in nightly; can omit a sim if no license is available # exercise all simulators in nightly; can omit a sim if no license is available
sims = ["questa", "verilator", "vcs"] if args.nightly else [defaultsim] sims = ["questa", "verilator", "vcs"] if args.nightly else [defaultsim]
if args.ccov: if args.ccov:
sims = [coveragesim]
coverStr = "--ccov" coverStr = "--ccov"
TIMEOUT_DUR = 20*60 # seconds TIMEOUT_DUR = 20*60 # seconds
for d in ["ucdb", "cov"]: for d in ["ucdb", "cov"]:
shutil.rmtree(f"{regressionDir}/questa/{d}", ignore_errors=True) shutil.rmtree(f"{regressionDir}/questa/{d}", ignore_errors=True)
os.makedirs(f"{regressionDir}/questa/{d}", exist_ok=True) os.makedirs(f"{regressionDir}/questa/{d}", exist_ok=True)
elif args.fcov: elif args.fcov:
sims = [coveragesim]
coverStr = "--fcov" coverStr = "--fcov"
TIMEOUT_DUR = 8*60 TIMEOUT_DUR = 8*60
shutil.rmtree(f"{regressionDir}/questa/fcov_ucdb", ignore_errors=True) shutil.rmtree(f"{regressionDir}/questa/fcov_ucdb", ignore_errors=True)
os.makedirs(f"{regressionDir}/questa/fcov_ucdb", exist_ok=True) os.makedirs(f"{regressionDir}/questa/fcov_ucdb", exist_ok=True)
elif args.buildroot: elif args.buildroot:
TIMEOUT_DUR = 60*1440 # 1 day TIMEOUT_DUR = 60*1440 # 1 day
elif args.testfloat or args.nightly: elif args.testfloat:
sims = [testfloatsim]
TIMEOUT_DUR = 30*60 # seconds
elif args.nightly:
TIMEOUT_DUR = 30*60 # seconds TIMEOUT_DUR = 30*60 # seconds
else: else:
TIMEOUT_DUR = 10*60 # seconds TIMEOUT_DUR = 10*60 # seconds