Tests: Fix make_main traceEverOn after eval (#6727)

This commit is contained in:
Christian Hecken 2025-11-24 13:37:49 +01:00 committed by GitHub
parent 201416a0c7
commit c267a67f68
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 1 deletions

View File

@ -2105,6 +2105,13 @@ class VlTest:
fh.write(
" const std::unique_ptr<VerilatedContext> contextp{new VerilatedContext};\n")
if self.trace:
fh.write("\n")
fh.write("#if VM_TRACE\n")
fh.write(" contextp->traceEverOn(true);\n")
fh.write("#endif\n")
fh.write(" contextp->threads(" + str(self.context_threads) + ");\n")
fh.write(" contextp->commandArgs(argc, argv);\n")
fh.write(" contextp->debug(" + ('1' if self.verilated_debug else '0') + ");\n")
@ -2133,7 +2140,6 @@ class VlTest:
if self.trace:
fh.write("\n")
fh.write("#if VM_TRACE\n")
fh.write(" contextp->traceEverOn(true);\n")
if self.trace_format == 'fst-c':
fh.write(" std::unique_ptr<VerilatedFstC> tfp{new VerilatedFstC};\n")
if self.trace_format == 'fst-sc':