3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-06-20 21:03:40 +00:00

raise_error.cc: Option for direct to stderr

Add more to help text to describe usage.
Add test for no value (should `exit(1)`).
This commit is contained in:
Krystine Sherwin 2025-05-13 17:05:17 +12:00
parent 107b768cdd
commit b5c91c53a6
No known key found for this signature in database
2 changed files with 57 additions and 10 deletions

View file

@ -7,7 +7,8 @@ endmodule
module other();
endmodule
module zzy();
(* raise_error *)
module def();
endmodule
EOF
select -assert-mod-count 3 =*
@ -25,3 +26,27 @@ rename top abc
bugpoint -yosys ../../yosys -command raise_error -grep "help me"
select -assert-mod-count 1 =*
select -assert-mod-count 1 other
# raise_error with no value exits with 1
design -load read
rename def zzy
bugpoint -yosys ../../yosys -command raise_error -expect-return 1
select -assert-mod-count 1 =*
select -assert-mod-count 1 zzy
# raise_error -stderr exits with 1
design -load read
rename top abc
delete def
bugpoint -yosys ../../yosys -command "raise_error -stderr" -expect-return 1
select -assert-mod-count 1 =*
select -assert-mod-count 1 other
#TODO
# raise_error -stderr prints to stderr
design -load read
rename top abc
delete def
# bugpoint -yosys ../../yosys -command "raise_error -stderr" -grep "help me"
# select -assert-mod-count 1 =*
# select -assert-mod-count 1 other