3
0
Fork 0
mirror of https://github.com/YosysHQ/sby.git synced 2026-02-22 19:27:40 +00:00
Commit graph

138 commits

Author SHA1 Message Date
Gus Smith
551d8df2a9 Remove comments and point to appnote
Instead of duplicating editorial comments in the test, we should just
point to the appnote where the comments are already made in a more
substantive way.
2026-02-18 08:20:51 -08:00
Gus Smith
e89f71b3cb phase->stage 2026-01-21 08:30:03 -08:00
Gus Smith
b66bbe4503 Use tags 2026-01-21 08:22:19 -08:00
Gus Smith
501a054731 Change stage 3 assertion 2026-01-21 08:20:24 -08:00
Gus Smith
5e6e984a67 Fix bitwidths 2026-01-21 08:20:00 -08:00
Gus Smith
fcba8d3780 Change select to match other select 2026-01-13 09:53:16 -08:00
Gus Smith
b23e01c2a1 Fix comment 2026-01-13 09:53:09 -08:00
Gus Smith
022323bd71 Revive an independent prep stage 2026-01-13 09:40:14 -08:00
Gus Smith
9389f3a7d6 Update script 2026-01-13 08:18:54 -08:00
Gus Smith
d82ef4daf9 Update sby file for new stages 2026-01-13 08:17:17 -08:00
Gus Smith
d6252f7ee5 Change comments and labels 2026-01-13 08:17:00 -08:00
Gus Smith
81a0af362a Widen signal 2026-01-13 08:12:22 -08:00
Gus Smith
0b88cdac90 Remove req assertion; make assertion richer 2025-12-29 12:28:06 -08:00
Gus Smith
a41fdb6784 Fix: rename path 2025-12-29 11:37:48 -08:00
Gus Smith
4decc31933 Split cover stage into two final stages 2025-12-29 09:38:07 -08:00
Gus Smith
6c8a26eb86 Update script 2025-12-29 09:34:18 -08:00
Gus Smith
531e328c3d Update sby file 2025-12-29 09:34:04 -08:00
Gus Smith
5abce0c9ee Update readme 2025-12-29 09:32:33 -08:00
Gus Smith
4a4d75df6a We still need to run the actual prep pass 2025-12-29 09:07:24 -08:00
Gus Smith
889bfab8c9 Explicitly skip prep 2025-12-29 09:07:11 -08:00
Gus Smith
01f5c10cd7 Adds notes to readme 2025-12-29 08:32:49 -08:00
Gus Smith
e904e88fc9 Use labels to be more like SCY 2025-12-15 17:36:36 -08:00
Gus Smith
7c66b2d132 Remove redundant cd 2025-12-15 13:24:13 -08:00
Gus Smith
07669fde92 Revert "Rework file based on new understanding of make"
This reverts commit 2b38c31936.
2025-12-15 13:20:32 -08:00
Gus Smith
36fcd8fbc8 Revert "Get rid of unnecessary file"
This reverts commit f9bee0464b.
2025-12-15 13:20:28 -08:00
Gus Smith
f9bee0464b Get rid of unnecessary file 2025-12-15 13:04:25 -08:00
Gus Smith
2b38c31936 Rework file based on new understanding of make 2025-12-15 13:00:58 -08:00
Gus Smith
8274979147 Update readme 2025-12-15 12:47:36 -08:00
Gus Smith
9779436d0b Simplify script by relying on sby's prep routine 2025-12-15 12:41:47 -08:00
Gus Smith
1ee552a502 Syntax 2025-12-15 12:41:38 -08:00
Gus Smith
358ccf3ab6 Reindent 2025-12-15 12:30:06 -08:00
Gus Smith
a0ab7de28c Fix readme 2025-12-15 12:27:24 -08:00
Gus Smith
4be8853a32 Add readme 2025-12-09 11:20:27 -08:00
Gus Smith
ad93d4fc4f Add initial test impl 2025-12-09 11:17:33 -08:00
Krystine Sherwin
d8e276983e
no_props.sby: Add btor_cover placeholder
The test infrastructure doesn't like when the `cover` tag is used but there is no task that uses it (because it thinks it is a task rather than a tag).
2025-09-30 11:22:13 +13:00
Krystine Sherwin
db782815f2
More tests without properties
Used `sby --autotune` to find other engines which fail (though there aren't any other exceptions that I could find).
Parse errors from `abc bmc3` and `abc sim3` instead of returning UNKNOWN.
2025-09-30 10:32:49 +13:00
Krystine Sherwin
c06d8682cd
Fix abc crash when aiger_props is empty
Includes test reproducer from #338, modified to also test `abc --keep-going pdr`.
2025-09-30 10:26:36 +13:00
Krystine Sherwin
5fffe7eda6
Fix heredoc in sub dir
Also change log to use absolute path for consistency with the copy/link logs.
2025-08-02 10:40:52 +12:00
Krystine Sherwin
1d28294391
More directory tests
Confirming that the changes to path handling didn't break anything.
`~/` works locally, but I'm not sure how to actually include that as a test.
2025-08-02 10:38:35 +12:00
Krystine Sherwin
a215e3260a
tests/links/symlink: Check file count
And also that `src/dir/script.ys` exists
2025-08-02 10:07:06 +12:00
Krystine Sherwin
a906714c95
Add test for copying directories
As per https://stackoverflow.com/a/54950959, `os.path.basename()` returns an empty string if the string ends with a trailing slash.  This means that the target implied by `dir/` differs from an explicit target of `dir/`, and changes the behaviour to copy files to the root `src` directory instead.
2025-08-02 09:17:21 +12:00
Krystine Sherwin
3bf5be0637
Add jsonl status format
Replace `--statuscsv` and `--livecsv` with `--statusfmt <fmt>` and `--live <fmt` respectively.
Currently supports both csv and jsonl.
In the case of `--live`, updates can be printed in multiple formats, while `--statusfmt` only supports one at a time.
2025-07-29 10:00:52 +12:00
Krystine Sherwin
7c5c96f5ca
Don't use -f for intertask tests...
... if we expect the database to still contain previous runs.
Use `rm -rf` to clear directories by hand instead.
2025-07-09 10:40:49 +12:00
Krystine Sherwin
63b43c7e66
tests: Add long running cancellation
Actually exercise the database cancellation working on an already running task.
This appears to work even with `make -j1`.
2025-07-09 10:04:58 +12:00
Krystine Sherwin
360f1b03a3
tests/intertask: Use bash script
Somewhat hacky use of the automatic task collection splitting tasks into separate make targets.
2025-07-09 10:04:37 +12:00
Krystine Sherwin
5fc8df43f8
Intertask cancellation via database
Task checking via database rated limited to once every 10s.
Rename killer.sby to cancelledby.sby and add Makefile for testing.
2025-07-09 10:03:54 +12:00
Krystine Sherwin
e7c756a43f
Add cancelledby config section 2025-07-09 10:03:54 +12:00
Krystine Sherwin
a153349ac8
Initial intertask cancellation
Taskloops store tasks_done, tasks can be cancelled, and if a task named "killer" is in tasks_done then any other tasks are cancelled.
2025-07-09 10:03:54 +12:00
KrystalDelusion
1130847901
Merge branch 'main' into krys/symlink 2025-07-09 10:01:30 +12:00
Krystine Sherwin
73c5e5cae6
timeout.sby: Add non-timeout equivalents
Number of properties reported should be consistent whether the task times out or finishes.
Currently fails `btor_fin_cover`.
2025-07-08 17:10:01 +12:00