Commit Graph

52 Commits

Author SHA1 Message Date
Mateusz Gancarz 812fe0ef0c [#73912] implement more robust SAIF parser 2025-03-05 07:57:06 +01:00
Mateusz Gancarz 5bd9aabfcc [#73220] fix lint errors in driver.py 2025-03-05 07:57:05 +01:00
github action 290d230983 Apply 'make format' 2025-03-05 07:57:05 +01:00
Mateusz Gancarz bcc2d8d99a [#73220] improve SAIF tests framework with removing need for second reverse check 2025-03-05 07:57:05 +01:00
Mateusz Gancarz 47eb7e0eda [#73220] clean up driver.py script according to lint 2025-03-05 07:57:05 +01:00
Mateusz Gancarz 224367dd6c [#73220] add . and $ to possible names characters 2025-03-05 07:57:04 +01:00
Mateusz Gancarz cf838ae96f [#73220] add timescale comparison 2025-03-05 07:57:04 +01:00
Mateusz Gancarz 8347acacc9 [#73220] add checking for duration and divider mismatches 2025-03-05 07:57:04 +01:00
Mateusz Gancarz 249d8dadc6 [#73220] fix handling closing brackets in SAIF parsing 2025-03-05 07:57:04 +01:00
Mateusz Gancarz 98a6e9be18 [#73220] add better condition for checking top instance status 2025-03-05 07:57:04 +01:00
Mateusz Gancarz 99ed52b36d [#73220] add support for multiple top instances in tests backend 2025-03-05 07:57:04 +01:00
Mateusz Gancarz 005a5d0215 [#73220] add dot character to the valid instance name characters 2025-03-05 07:57:04 +01:00
Mateusz Gancarz dd78eda343 [#73220] add better logging in SAIF objects comparison 2025-03-05 07:57:04 +01:00
Mateusz Gancarz 379e91cf83 [#73220] add comparing SAIF signal parameters 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 1b6f8b79fa [#73220] fix signal regex by including escape character 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 40f182a3f6 [#73220] add parsing and comparing SAIF instance tree data to driver.py 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 0e2cf72966 [#72179] move SAIF parsing code to driver.py and add it to SAIF testing pipeline 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 767ee6b2e5 [#72179] wip: adding tests similar to those for FST 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 5b126f3258 [#72179] add SAIF trace class for SystemC 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 85b018bf30 [#72179] add handling SAIF trace in driver.py 2025-03-05 07:57:03 +01:00
Wilson Snyder b54f897090
Tests: Fix Ubuntu24.04 clang test issues, and enable action (#5824) 2025-03-02 16:53:59 -05:00
github action ff244c1d1f Apply 'make format' 2025-01-08 14:44:48 +00:00
Krzysztof Starecki 260ac342f4
Tests: Add support for Questa in TestSimulator class (#5718) 2025-01-08 09:43:57 -05:00
Wilson Snyder 8fbb725f34 Copyright year update. 2025-01-01 08:30:25 -05:00
Wilson Snyder d75f41b641 Tests: Add param type to t_typename test 2024-12-01 17:28:13 -05:00
Wilson Snyder 9ec5413d33 Tests: Cleaner error summaries 2024-12-01 10:27:05 -05:00
Wilson Snyder 25d75ee86f Add `--fno-inline-funcs` to disable function inlining. 2024-11-25 19:59:10 -05:00
Wilson Snyder 1277a40b31 Tests: Add driver --obj-suffix option 2024-11-24 21:12:08 -05:00
sumpster ca31bcdbb6
Tests: Fix solver help output detection case insensitive (#5626) (#5627) 2024-11-23 18:10:37 -05:00
Geza Lore 76b4c2f254
driver.py: Properly detect cfg with ccache (#5579) 2024-11-01 17:14:17 +00:00
Geza Lore aac0186871
Fix pylint 3.2.7 global-variable-not-assigned (#5578) 2024-11-01 15:27:08 +00:00
Todd Strader dab826bef9
VPI error instead of fatal for vpi_get_value() on large signals (#5571) 2024-10-31 17:02:37 -04:00
Geza Lore 81ee89de15
Properly skip t_ccache_report when no ccache (#5562) 2024-10-25 14:33:26 +01:00
Todd Strader d3d45c0be5
Tests: Fix file_grep_count() error message (#5550) 2024-10-23 10:07:03 -04:00
Wilson Snyder 13c7b6e827 Tests: Faster first retry 2024-10-07 21:44:07 -04:00
Wilson Snyder d52822781c Tests: Fix driver for --iv etc 2024-10-06 04:49:53 -04:00
Wilson Snyder c300075a20 Tests: Remove driver Python version package requirement (#5505) 2024-10-03 19:39:28 -04:00
Geza Lore 59b07529b1
driver.py: fix aslr_off (#5477) 2024-09-21 16:37:51 +01:00
Geza Lore a6e9bce0dd
driver.py: consume all stdout from subprocess (#5476) 2024-09-21 16:24:45 +01:00
Wilson Snyder 0ee214a157 Tests: Fix t_timing_fork_comb_bad committed earlier 2024-09-20 22:16:00 -04:00
Wilson Snyder 87eef36b1c Tests: Fix driver race sometimes missing final log data 2024-09-19 22:49:40 -04:00
Wilson Snyder 579257bc42 Tests: Fix driver not accepting debug pass-down flags to Verilator, broke earlier commit. 2024-09-19 22:08:40 -04:00
Wilson Snyder e990415ee0 Tests: Improve driver performance with forkserver 2024-09-19 19:28:07 -04:00
Wilson Snyder 1543b202b2 Tests: Move per-command expect= to instead check logfiles 2024-09-19 18:53:22 -04:00
Wilson Snyder c7e1358bb7 Tests: Fix --gdb with one test (#5466) 2024-09-19 17:06:32 -04:00
Wilson Snyder b8bda729d4 Tests: Fix debug message 2024-09-16 20:29:23 -04:00
Wilson Snyder c8de3630a5 Tests: Fix driver error report, and passing `--dumpi-tree` 2024-09-15 21:10:44 -04:00
Wilson Snyder 77fc771ed0 Tests: Fix missing stdout on execute() 2024-09-14 18:01:49 -04:00
Wilson Snyder c2b82c293f Tests: Fix driver creating .out with --gold 2024-09-13 18:31:35 -04:00
Wilson Snyder f4e4602dcb Tests: Fix driver handling of interrupts 2024-09-10 20:29:26 -04:00