Skip to content

Instantly share code, notes, and snippets.

@uenoku
Created March 4, 2026 19:18
Show Gist options
  • Select an option

  • Save uenoku/eede08f57b13ec34c01978681c0d48b6 to your computer and use it in GitHub Desktop.

Select an option

Save uenoku/eede08f57b13ec34c01978681c0d48b6 to your computer and use it in GitHub Desktop.
circt-sim build log
This file has been truncated, but you can view the full file.
[0/1] Running the CIRCT regression tests
-- Testing: 6405 tests, 32 workers --
Testing:
FAIL: CIRCT :: Tools/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test (1 of 6405)
******************** TEST 'CIRCT :: Tools/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/src # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/src
cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/run_opentitan_connectivity_circt_lec.py # RUN: at line 3
+ cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/run_opentitan_connectivity_circt_lec.py
printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t1\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/chip_conn_cfg.hjson\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/target.tsv # RUN: at line 4
+ printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t1\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/chip_conn_cfg.hjson\n'
printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\nchip.csv:RULE_A\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/chip.csv\t10\tRULE_A\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\nchip.csv:RULE_B\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/chip.csv\t11\tRULE_B\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/rules.tsv # RUN: at line 5
+ printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\nchip.csv:RULE_A\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/chip.csv\t10\tRULE_A\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\nchip.csv:RULE_B\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/chip.csv\t11\tRULE_B\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\n'
printf 'module top_earlgrey;\n u_src_t u_src();\n u_dst_t u_dst();\nendmodule\nmodule u_src_t; logic clk_o; endmodule\nmodule u_dst_t; logic clk_i; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/src/top.sv # RUN: at line 6
+ printf 'module top_earlgrey;\n u_src_t u_src();\n u_dst_t u_dst();\nendmodule\nmodule u_src_t; logic clk_o; endmodule\nmodule u_dst_t; logic clk_i; endmodule\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\ntarget = sys.argv[sys.argv.index(\"--target\") + 1]\ntool = sys.argv[sys.argv.index(\"--tool\") + 1]\nout_dir = pathlib.Path.cwd() / \"build\" / \"fake\" / f\"{target}-{tool}\"\nout_dir.mkdir(parents=True, exist_ok=True)\n(out_dir / \"fake.eda.yml\").write_text(\"\"\"toplevel: top_earlgrey\\nfiles:\\n- name: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/src/top.sv\\n file_type: systemVerilogSource\\n\"\"\", encoding=\"utf-8\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/fusesoc # RUN: at line 7
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\ntarget = sys.argv[sys.argv.index(\"--target\") + 1]\ntool = sys.argv[sys.argv.index(\"--tool\") + 1]\nout_dir = pathlib.Path.cwd() / \"build\" / \"fake\" / f\"{target}-{tool}\"\nout_dir.mkdir(parents=True, exist_ok=True)\n(out_dir / \"fake.eda.yml\").write_text(\"\"\"toplevel: top_earlgrey\\nfiles:\\n- name: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/src/top.sv\\n file_type: systemVerilogSource\\n\"\"\", encoding=\"utf-8\")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(\"module {}\\n\", encoding=\"utf-8\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/circt-verilog # RUN: at line 8
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(\"module {}\\n\", encoding=\"utf-8\")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(pathlib.Path(args[0]).read_text(encoding=\"utf-8\"), encoding=\"utf-8\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/circt-opt # RUN: at line 9
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(pathlib.Path(args[0]).read_text(encoding=\"utf-8\"), encoding=\"utf-8\")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys, time\nargs = sys.argv[1:]\nstate = pathlib.Path(\"/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/lec.calls\")\ncount = int(state.read_text(encoding=\"utf-8\")) if state.exists() else 0\ncount += 1\nstate.write_text(str(count), encoding=\"utf-8\")\nhas_iter = any(a.startswith(\"--lec-canonicalizer-max-iterations=\") for a in args)\nhas_rewrites = any(a.startswith(\"--lec-canonicalizer-max-num-rewrites=\") for a in args)\nif has_rewrites and not has_iter:\n print(f\"budget-call-{count}\", flush=True)\n print(\"LEC_RESULT=EQ\", flush=True)\n print(\"LEC_DIAG=EQ\", flush=True)\n raise SystemExit(0)\nprint(f\"timeout-call-{count}\", flush=True)\ntime.sleep(2)\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/circt-lec # RUN: at line 10
+ printf '#!/usr/bin/env python3\nimport pathlib, sys, time\nargs = sys.argv[1:]\nstate = pathlib.Path(\"/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/lec.calls\")\ncount = int(state.read_text(encoding=\"utf-8\")) if state.exists() else 0\ncount += 1\nstate.write_text(str(count), encoding=\"utf-8\")\nhas_iter = any(a.startswith(\"--lec-canonicalizer-max-iterations=\") for a in args)\nhas_rewrites = any(a.startswith(\"--lec-canonicalizer-max-num-rewrites=\") for a in args)\nif has_rewrites and not has_iter:\n print(f\"budget-call-{count}\", flush=True)\n print(\"LEC_RESULT=EQ\", flush=True)\n print(\"LEC_DIAG=EQ\", flush=True)\n raise SystemExit(0)\nprint(f\"timeout-call-{count}\", flush=True)\ntime.sleep(2)\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/fusesoc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/circt-lec # RUN: at line 11
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/fusesoc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/circt-lec
env LEC_RUN_SMTLIB=0 CIRCT_TIMEOUT_SECS=1 LEC_CANONICALIZER_TIMEOUT_RETRY_MODE=on LEC_CANONICALIZER_TIMEOUT_RETRY_MAX_ITERATIONS=0 LEC_CANONICALIZER_TIMEOUT_RETRY_TIMEOUT_SECS=3 CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/circt-verilog CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/circt-opt CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/circt-lec python3 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/work --fusesoc-bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/fusesoc --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/results.tsv # RUN: at line 12
+ env LEC_RUN_SMTLIB=0 CIRCT_TIMEOUT_SECS=1 LEC_CANONICALIZER_TIMEOUT_RETRY_MODE=on LEC_CANONICALIZER_TIMEOUT_RETRY_MAX_ITERATIONS=0 LEC_CANONICALIZER_TIMEOUT_RETRY_TIMEOUT_SECS=3 CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/circt-verilog CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/circt-opt CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/circt-lec python3 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/work --fusesoc-bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/bin/fusesoc --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/results.tsv
opentitan connectivity lec: auto-selected case batch mode csv (cases=2 threshold=8 smtlib=0 smoke=0)
opentitan connectivity lec: target=chip_earlgrey_asic selected_connections=2 selected_conditions=0 generated_cases=2 skipped_connections=0 top=top_earlgrey shard=0/1 batch_mode=auto->csv
opentitan connectivity lec: retrying circt-lec with bounded canonicalizer budget for connectivity::chip.csv:RULE_A (timeout=1s->3s)
opentitan connectivity LEC summary: total=2 pass=2 fail=0 xfail=0 xpass=0 error=0 skip=0
test "$(cat /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/lec.calls)" = "3" # RUN: at line 13
++ cat /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-budget-propagation.test.tmp/lec.calls
+ test 4 = 3
--
********************
Testing:
FAIL: CIRCT :: Tools/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test (2 of 6405)
******************** TEST 'CIRCT :: Tools/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/src # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/src
cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/run_opentitan_connectivity_circt_lec.py # RUN: at line 3
+ cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/run_opentitan_connectivity_circt_lec.py
printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t1\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/chip_conn_cfg.hjson\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/target.tsv # RUN: at line 4
+ printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t1\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/chip_conn_cfg.hjson\n'
printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\nchip.csv:RULE_A\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/chip.csv\t10\tRULE_A\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\nchip.csv:RULE_B\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/chip.csv\t11\tRULE_B\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/rules.tsv # RUN: at line 5
+ printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\nchip.csv:RULE_A\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/chip.csv\t10\tRULE_A\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\nchip.csv:RULE_B\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/chip.csv\t11\tRULE_B\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\n'
printf 'module top_earlgrey;\n u_src_t u_src();\n u_dst_t u_dst();\nendmodule\nmodule u_src_t; logic clk_o; endmodule\nmodule u_dst_t; logic clk_i; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/src/top.sv # RUN: at line 6
+ printf 'module top_earlgrey;\n u_src_t u_src();\n u_dst_t u_dst();\nendmodule\nmodule u_src_t; logic clk_o; endmodule\nmodule u_dst_t; logic clk_i; endmodule\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\ntarget = sys.argv[sys.argv.index("--target") + 1]\ntool = sys.argv[sys.argv.index("--tool") + 1]\nout_dir = pathlib.Path.cwd() / "build" / "fake" / f"{target}-{tool}"\nout_dir.mkdir(parents=True, exist_ok=True)\n(out_dir / "fake.eda.yml").write_text("""toplevel: top_earlgrey\\nfiles:\\n- name: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/src/top.sv\\n file_type: systemVerilogSource\\n""", encoding="utf-8")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/fusesoc # RUN: at line 7
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\ntarget = sys.argv[sys.argv.index("--target") + 1]\ntool = sys.argv[sys.argv.index("--tool") + 1]\nout_dir = pathlib.Path.cwd() / "build" / "fake" / f"{target}-{tool}"\nout_dir.mkdir(parents=True, exist_ok=True)\n(out_dir / "fake.eda.yml").write_text("""toplevel: top_earlgrey\\nfiles:\\n- name: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/src/top.sv\\n file_type: systemVerilogSource\\n""", encoding="utf-8")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index("-o") + 1])\nout.write_text("module {}\\n", encoding="utf-8")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/circt-verilog # RUN: at line 8
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index("-o") + 1])\nout.write_text("module {}\\n", encoding="utf-8")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index("-o") + 1])\nout.write_text(pathlib.Path(args[0]).read_text(encoding="utf-8"), encoding="utf-8")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/circt-opt # RUN: at line 9
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index("-o") + 1])\nout.write_text(pathlib.Path(args[0]).read_text(encoding="utf-8"), encoding="utf-8")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys, time\nargs = sys.argv[1:]\nstate = pathlib.Path("/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/lec.calls")\ncount = int(state.read_text(encoding="utf-8")) if state.exists() else 0\ncount += 1\nstate.write_text(str(count), encoding="utf-8")\nif "--flatten-hw=false" not in args:\n print(f"timeout-flatten-call-{count}", flush=True)\n time.sleep(2)\n raise SystemExit(0)\nprint(f"pass-no-flatten-call-{count}", flush=True)\nprint("LEC_RESULT=EQ", flush=True)\nprint("LEC_DIAG=EQ", flush=True)\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/circt-lec # RUN: at line 10
+ printf '#!/usr/bin/env python3\nimport pathlib, sys, time\nargs = sys.argv[1:]\nstate = pathlib.Path("/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/lec.calls")\ncount = int(state.read_text(encoding="utf-8")) if state.exists() else 0\ncount += 1\nstate.write_text(str(count), encoding="utf-8")\nif "--flatten-hw=false" not in args:\n print(f"timeout-flatten-call-{count}", flush=True)\n time.sleep(2)\n raise SystemExit(0)\nprint(f"pass-no-flatten-call-{count}", flush=True)\nprint("LEC_RESULT=EQ", flush=True)\nprint("LEC_DIAG=EQ", flush=True)\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/fusesoc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/circt-lec # RUN: at line 11
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/fusesoc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/circt-lec
env LEC_RUN_SMTLIB=1 Z3_BIN=/bin/true CIRCT_TIMEOUT_SECS=1 LEC_BATCH_PRECHECK_MODE=off LEC_CANONICALIZER_TIMEOUT_RETRY_MODE=off LEC_NO_FLATTEN_TIMEOUT_RETRY_MODE=auto LEC_CASE_SOLVER_TIMEOUT_MODE=off CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/circt-verilog CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/circt-opt CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/circt-lec python3 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/work --fusesoc-bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/fusesoc --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/results.tsv # RUN: at line 12
+ env LEC_RUN_SMTLIB=1 Z3_BIN=/bin/true CIRCT_TIMEOUT_SECS=1 LEC_BATCH_PRECHECK_MODE=off LEC_CANONICALIZER_TIMEOUT_RETRY_MODE=off LEC_NO_FLATTEN_TIMEOUT_RETRY_MODE=auto LEC_CASE_SOLVER_TIMEOUT_MODE=off CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/circt-verilog CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/circt-opt CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/circt-lec python3 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/work --fusesoc-bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/bin/fusesoc --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/results.tsv
opentitan connectivity lec: auto-selected case batch mode csv (cases=2 threshold=8 smtlib=1 smoke=0)
opentitan connectivity lec: target=chip_earlgrey_asic selected_connections=2 selected_conditions=0 generated_cases=2 skipped_connections=0 top=top_earlgrey shard=0/1 batch_mode=auto->csv
opentitan connectivity lec: retrying circt-lec with --flatten-hw=false for connectivity::chip.csv:RULE_A
opentitan connectivity LEC summary: total=2 pass=2 fail=0 xfail=0 xpass=0 error=0 skip=0
test "$(cat /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/lec.calls)" = "3" # RUN: at line 13
++ cat /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-timeout-retry.test.tmp/lec.calls
+ test 4 = 3
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-run-phase-forever-cleanup.sv (3 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-run-phase-forever-cleanup.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-phase-forever-cleanup.sv --ir-hw 2>/dev/null | /home/uenoku/dev/circt-sim/build/bin/circt-sim - --top top --max-time 200000000 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-phase-forever-cleanup.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim - --top top --max-time 200000000
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-phase-forever-cleanup.sv --ir-hw
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-phase-forever-cleanup.sv
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-phase-forever-cleanup.sv:5:11: error: CHECK: expected string not found in input
// CHECK: DROP_DONE
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-phase-forever-cleanup.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:5 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 0ms, total: 0ms)
check:5 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: Error: Could not find top module 'top'
check:5 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-run-phase-full-hierarchy-constraint-liveness-runtime.sv (4 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-run-phase-full-hierarchy-constraint-liveness-runtime.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-phase-full-hierarchy-constraint-liveness-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-run-phase-full-hierarchy-constraint-liveness-runtime.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-phase-full-hierarchy-constraint-liveness-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-run-phase-full-hierarchy-constraint-liveness-runtime.sv.tmp.mlir
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-sequence-body-runtime-dispatch.sv (5 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-sequence-body-runtime-dispatch.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-sequence-body-runtime-dispatch.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-sequence-body-runtime-dispatch.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-sequence-body-runtime-dispatch.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-sequence-body-runtime-dispatch.sv.tmp.mlir
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-factory-type-override-run-phase-randomize-runtime.sv (6 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-factory-type-override-run-phase-randomize-runtime.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-factory-type-override-run-phase-randomize-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-factory-type-override-run-phase-randomize-runtime.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-factory-type-override-run-phase-randomize-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-factory-type-override-run-phase-randomize-runtime.sv.tmp.mlir
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/aot-uvm-finish-dualtop-background-clock.sv (7 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/aot-uvm-finish-dualtop-background-clock.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/aot-uvm-finish-dualtop-background-clock.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/aot-uvm-finish-dualtop-background-clock.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/aot-uvm-finish-dualtop-background-clock.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/aot-uvm-finish-dualtop-background-clock.sv.tmp.mlir
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-run-test-background-clock-cleanup.sv (8 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-run-test-background-clock-cleanup.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-test-background-clock-cleanup.sv --ir-hw 2>/dev/null | /home/uenoku/dev/circt-sim/build/bin/circt-sim - --top top --max-time 200000000 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-test-background-clock-cleanup.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim - --top top --max-time 200000000
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-test-background-clock-cleanup.sv
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-test-background-clock-cleanup.sv --ir-hw
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-test-background-clock-cleanup.sv:7:11: error: CHECK: expected string not found in input
// CHECK: DROP_DONE
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-test-background-clock-cleanup.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:7 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 0ms, total: 0ms)
check:7 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: Error: Could not find top module 'top'
check:7 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-sequencer-dual-unconnected-routing.sv (9 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-sequencer-dual-unconnected-routing.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-sequencer-dual-unconnected-routing.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-sequencer-dual-unconnected-routing.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-sequencer-dual-unconnected-routing.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-sequencer-dual-unconnected-routing.sv.tmp.mlir
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-sequencer-wait-for-grant-canonical-disable-xfail.sv (10 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-sequencer-wait-for-grant-canonical-disable-xfail.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-sequencer-wait-for-grant-canonical-disable-xfail.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-sequencer-wait-for-grant-canonical-disable-xfail.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-sequencer-wait-for-grant-canonical-disable-xfail.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-sequencer-wait-for-grant-canonical-disable-xfail.sv.tmp.mlir
--
********************
Testing:
FAIL: CIRCT :: Tools/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test (11 of 6405)
******************** TEST 'CIRCT :: Tools/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/src # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/src
cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/run_opentitan_connectivity_circt_lec.py # RUN: at line 3
+ cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/run_opentitan_connectivity_circt_lec.py
printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t1\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/chip_conn_cfg.hjson\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/target.tsv # RUN: at line 4
+ printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t1\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/chip_conn_cfg.hjson\n'
printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\nchip.csv:RULE_CLK\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/chip.csv\t10\tRULE_CLK\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/rules.tsv # RUN: at line 5
+ printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\nchip.csv:RULE_CLK\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/chip.csv\t10\tRULE_CLK\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\n'
printf 'module top_earlgrey;\n u_src_t u_src();\n u_dst_t u_dst();\nendmodule\nmodule u_src_t; logic clk_o; endmodule\nmodule u_dst_t; logic clk_i; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/src/top.sv # RUN: at line 6
+ printf 'module top_earlgrey;\n u_src_t u_src();\n u_dst_t u_dst();\nendmodule\nmodule u_src_t; logic clk_o; endmodule\nmodule u_dst_t; logic clk_i; endmodule\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\ntarget = sys.argv[sys.argv.index(\"--target\") + 1]\ntool = sys.argv[sys.argv.index(\"--tool\") + 1]\nout_dir = pathlib.Path.cwd() / \"build\" / \"fake\" / f\"{target}-{tool}\"\nout_dir.mkdir(parents=True, exist_ok=True)\n(out_dir / \"fake.eda.yml\").write_text(\"\"\"toplevel: top_earlgrey\\nfiles:\\n- name: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/src/top.sv\\n file_type: systemVerilogSource\\n\"\"\", encoding=\"utf-8\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/fusesoc # RUN: at line 7
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\ntarget = sys.argv[sys.argv.index(\"--target\") + 1]\ntool = sys.argv[sys.argv.index(\"--tool\") + 1]\nout_dir = pathlib.Path.cwd() / \"build\" / \"fake\" / f\"{target}-{tool}\"\nout_dir.mkdir(parents=True, exist_ok=True)\n(out_dir / \"fake.eda.yml\").write_text(\"\"\"toplevel: top_earlgrey\\nfiles:\\n- name: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/src/top.sv\\n file_type: systemVerilogSource\\n\"\"\", encoding=\"utf-8\")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(\"module {}\\n\", encoding=\"utf-8\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/circt-verilog # RUN: at line 8
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(\"module {}\\n\", encoding=\"utf-8\")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(pathlib.Path(args[0]).read_text(encoding=\"utf-8\"), encoding=\"utf-8\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/circt-opt # RUN: at line 9
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(pathlib.Path(args[0]).read_text(encoding=\"utf-8\"), encoding=\"utf-8\")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys, time\nargs = sys.argv[1:]\nstate = pathlib.Path(\"/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/lec.calls\")\ncount = int(state.read_text(encoding=\"utf-8\")) if state.exists() else 0\ncount += 1\nstate.write_text(str(count), encoding=\"utf-8\")\nhas_rewrites = any(a.startswith(\"--lec-canonicalizer-max-num-rewrites=\") for a in args)\nif has_rewrites:\n print(f\"slow-budget-call-{count}\", flush=True)\n time.sleep(2)\n print(f\"pass-budget-call-{count}\", flush=True)\n print(\"LEC_RESULT=EQ\", flush=True)\n print(\"LEC_DIAG=EQ\", flush=True)\n raise SystemExit(0)\nprint(f\"no-budget-call-{count}\", flush=True)\nraise SystemExit(1)\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/circt-lec # RUN: at line 10
+ printf '#!/usr/bin/env python3\nimport pathlib, sys, time\nargs = sys.argv[1:]\nstate = pathlib.Path(\"/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/lec.calls\")\ncount = int(state.read_text(encoding=\"utf-8\")) if state.exists() else 0\ncount += 1\nstate.write_text(str(count), encoding=\"utf-8\")\nhas_rewrites = any(a.startswith(\"--lec-canonicalizer-max-num-rewrites=\") for a in args)\nif has_rewrites:\n print(f\"slow-budget-call-{count}\", flush=True)\n time.sleep(2)\n print(f\"pass-budget-call-{count}\", flush=True)\n print(\"LEC_RESULT=EQ\", flush=True)\n print(\"LEC_DIAG=EQ\", flush=True)\n raise SystemExit(0)\nprint(f\"no-budget-call-{count}\", flush=True)\nraise SystemExit(1)\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/fusesoc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/circt-lec # RUN: at line 11
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/fusesoc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/circt-lec
env LEC_RUN_SMTLIB=1 Z3_BIN=/bin/true CIRCT_TIMEOUT_SECS=1 LEC_BATCH_PRECHECK_MODE=off LEC_NO_FLATTEN_TIMEOUT_RETRY_MODE=off LEC_CANONICALIZER_TIMEOUT_RETRY_MODE=auto LEC_CANONICALIZER_TIMEOUT_RETRY_AUTO_PREENABLE_TIMEOUT_SECS=120 LEC_CANONICALIZER_TIMEOUT_RETRY_MAX_ITERATIONS=0 LEC_CANONICALIZER_TIMEOUT_RETRY_MAX_NUM_REWRITES=20000 LEC_CANONICALIZER_TIMEOUT_RETRY_REWRITE_LADDER=20000 LEC_CANONICALIZER_TIMEOUT_RETRY_TIMEOUT_SECS=3 LEC_CASE_SOLVER_TIMEOUT_MODE=off CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/circt-verilog CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/circt-opt CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/circt-lec python3 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/work --fusesoc-bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/fusesoc --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/results.tsv # RUN: at line 12
+ env LEC_RUN_SMTLIB=1 Z3_BIN=/bin/true CIRCT_TIMEOUT_SECS=1 LEC_BATCH_PRECHECK_MODE=off LEC_NO_FLATTEN_TIMEOUT_RETRY_MODE=off LEC_CANONICALIZER_TIMEOUT_RETRY_MODE=auto LEC_CANONICALIZER_TIMEOUT_RETRY_AUTO_PREENABLE_TIMEOUT_SECS=120 LEC_CANONICALIZER_TIMEOUT_RETRY_MAX_ITERATIONS=0 LEC_CANONICALIZER_TIMEOUT_RETRY_MAX_NUM_REWRITES=20000 LEC_CANONICALIZER_TIMEOUT_RETRY_REWRITE_LADDER=20000 LEC_CANONICALIZER_TIMEOUT_RETRY_TIMEOUT_SECS=3 LEC_CASE_SOLVER_TIMEOUT_MODE=off CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/circt-verilog CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/circt-opt CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/circt-lec python3 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/work --fusesoc-bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/bin/fusesoc --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/results.tsv
opentitan connectivity lec: auto-selected case batch mode csv (cases=1 threshold=8 smtlib=1 smoke=0)
opentitan connectivity lec: target=chip_earlgrey_asic selected_connections=1 selected_conditions=0 generated_cases=1 skipped_connections=0 top=top_earlgrey shard=0/1 batch_mode=auto->csv
opentitan connectivity lec: pre-enabling bounded canonicalizer budget for low-timeout z3 run (timeout=1s<=auto-threshold=120s, max-num-rewrites=20000)
opentitan connectivity lec: retrying circt-lec with bounded canonicalizer budget for connectivity::chip.csv:RULE_CLK (timeout=1s->3s)
opentitan connectivity LEC summary: total=1 pass=1 fail=0 xfail=0 xpass=0 error=0 skip=0
test "$(cat /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/lec.calls)" = "2" # RUN: at line 13
++ cat /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-auto-preenable-retry-timeout-gating.test.tmp/lec.calls
+ test 3 = 2
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-sequencer-parallel-multiqueue-item-done-runtime.sv (12 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-sequencer-parallel-multiqueue-item-done-runtime.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-sequencer-parallel-multiqueue-item-done-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-sequencer-parallel-multiqueue-item-done-runtime.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-sequencer-parallel-multiqueue-item-done-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-sequencer-parallel-multiqueue-item-done-runtime.sv.tmp.mlir
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-sequencer-startup-multiport-no-crosswire-runtime.sv (13 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-sequencer-startup-multiport-no-crosswire-runtime.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-sequencer-startup-multiport-no-crosswire-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-sequencer-startup-multiport-no-crosswire-runtime.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-sequencer-startup-multiport-no-crosswire-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-sequencer-startup-multiport-no-crosswire-runtime.sv.tmp.mlir
--
********************
Testing:
FAIL: CIRCT :: Tools/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test (14 of 6405)
******************** TEST 'CIRCT :: Tools/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/src # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/src
cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/run_opentitan_connectivity_circt_lec.py # RUN: at line 3
+ cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/run_opentitan_connectivity_circt_lec.py
printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t1\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/chip_conn_cfg.hjson\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/target.tsv # RUN: at line 4
+ printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t1\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/chip_conn_cfg.hjson\n'
printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\nchip.csv:RULE_A\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/chip.csv\t10\tRULE_A\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\nchip.csv:RULE_B\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/chip.csv\t11\tRULE_B\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/rules.tsv # RUN: at line 5
+ printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\nchip.csv:RULE_A\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/chip.csv\t10\tRULE_A\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\nchip.csv:RULE_B\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/chip.csv\t11\tRULE_B\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\n'
printf 'module top_earlgrey;\n u_src_t u_src();\n u_dst_t u_dst();\nendmodule\nmodule u_src_t; logic clk_o; endmodule\nmodule u_dst_t; logic clk_i; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/src/top.sv # RUN: at line 6
+ printf 'module top_earlgrey;\n u_src_t u_src();\n u_dst_t u_dst();\nendmodule\nmodule u_src_t; logic clk_o; endmodule\nmodule u_dst_t; logic clk_i; endmodule\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\ntarget = sys.argv[sys.argv.index("--target") + 1]\ntool = sys.argv[sys.argv.index("--tool") + 1]\nout_dir = pathlib.Path.cwd() / "build" / "fake" / f"{target}-{tool}"\nout_dir.mkdir(parents=True, exist_ok=True)\n(out_dir / "fake.eda.yml").write_text("""toplevel: top_earlgrey\\nfiles:\\n- name: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/src/top.sv\\n file_type: systemVerilogSource\\n""", encoding="utf-8")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/fusesoc # RUN: at line 7
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\ntarget = sys.argv[sys.argv.index("--target") + 1]\ntool = sys.argv[sys.argv.index("--tool") + 1]\nout_dir = pathlib.Path.cwd() / "build" / "fake" / f"{target}-{tool}"\nout_dir.mkdir(parents=True, exist_ok=True)\n(out_dir / "fake.eda.yml").write_text("""toplevel: top_earlgrey\\nfiles:\\n- name: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/src/top.sv\\n file_type: systemVerilogSource\\n""", encoding="utf-8")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index("-o") + 1])\nout.write_text("module {}\\n", encoding="utf-8")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/circt-verilog # RUN: at line 8
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index("-o") + 1])\nout.write_text("module {}\\n", encoding="utf-8")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index("-o") + 1])\nout.write_text(pathlib.Path(args[0]).read_text(encoding="utf-8"), encoding="utf-8")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/circt-opt # RUN: at line 9
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index("-o") + 1])\nout.write_text(pathlib.Path(args[0]).read_text(encoding="utf-8"), encoding="utf-8")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys, time\nargs = sys.argv[1:]\nstate = pathlib.Path("/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/lec.calls")\ncount = int(state.read_text(encoding="utf-8")) if state.exists() else 0\ncount += 1\nstate.write_text(str(count), encoding="utf-8")\nrewrites = 0\nfor arg in args:\n if arg.startswith("--lec-canonicalizer-max-num-rewrites="):\n rewrites = int(arg.split("=", 1)[1])\n break\nif rewrites > 1000:\n print(f"timeout-rewrites-{rewrites}-call-{count}", flush=True)\n time.sleep(2)\n raise SystemExit(0)\nprint(f"pass-rewrites-{rewrites}-call-{count}", flush=True)\nprint("LEC_RESULT=EQ", flush=True)\nprint("LEC_DIAG=EQ", flush=True)\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/circt-lec # RUN: at line 10
+ printf '#!/usr/bin/env python3\nimport pathlib, sys, time\nargs = sys.argv[1:]\nstate = pathlib.Path("/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/lec.calls")\ncount = int(state.read_text(encoding="utf-8")) if state.exists() else 0\ncount += 1\nstate.write_text(str(count), encoding="utf-8")\nrewrites = 0\nfor arg in args:\n if arg.startswith("--lec-canonicalizer-max-num-rewrites="):\n rewrites = int(arg.split("=", 1)[1])\n break\nif rewrites > 1000:\n print(f"timeout-rewrites-{rewrites}-call-{count}", flush=True)\n time.sleep(2)\n raise SystemExit(0)\nprint(f"pass-rewrites-{rewrites}-call-{count}", flush=True)\nprint("LEC_RESULT=EQ", flush=True)\nprint("LEC_DIAG=EQ", flush=True)\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/fusesoc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/circt-lec # RUN: at line 11
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/fusesoc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/circt-lec
env LEC_RUN_SMTLIB=1 Z3_BIN=/bin/true CIRCT_TIMEOUT_SECS=1 LEC_BATCH_PRECHECK_MODE=off LEC_CANONICALIZER_TIMEOUT_RETRY_MODE=auto LEC_CANONICALIZER_TIMEOUT_RETRY_MAX_NUM_REWRITES=40000 LEC_CANONICALIZER_TIMEOUT_RETRY_REWRITE_LADDER=20000,1000 LEC_CANONICALIZER_TIMEOUT_RETRY_TIMEOUT_SECS=1 LEC_CANONICALIZER_TIMEOUT_RETRY_AUTO_PREENABLE_TIMEOUT_SECS=120 LEC_CASE_SOLVER_TIMEOUT_MODE=off CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/circt-verilog CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/circt-opt CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/circt-lec python3 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/work --fusesoc-bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/fusesoc --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/results.tsv # RUN: at line 12
+ env LEC_RUN_SMTLIB=1 Z3_BIN=/bin/true CIRCT_TIMEOUT_SECS=1 LEC_BATCH_PRECHECK_MODE=off LEC_CANONICALIZER_TIMEOUT_RETRY_MODE=auto LEC_CANONICALIZER_TIMEOUT_RETRY_MAX_NUM_REWRITES=40000 LEC_CANONICALIZER_TIMEOUT_RETRY_REWRITE_LADDER=20000,1000 LEC_CANONICALIZER_TIMEOUT_RETRY_TIMEOUT_SECS=1 LEC_CANONICALIZER_TIMEOUT_RETRY_AUTO_PREENABLE_TIMEOUT_SECS=120 LEC_CASE_SOLVER_TIMEOUT_MODE=off CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/circt-verilog CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/circt-opt CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/circt-lec python3 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/work --fusesoc-bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/bin/fusesoc --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/results.tsv
opentitan connectivity lec: auto-selected case batch mode csv (cases=2 threshold=8 smtlib=1 smoke=0)
opentitan connectivity lec: target=chip_earlgrey_asic selected_connections=2 selected_conditions=0 generated_cases=2 skipped_connections=0 top=top_earlgrey shard=0/1 batch_mode=auto->csv
opentitan connectivity lec: pre-enabling bounded canonicalizer budget for low-timeout z3 run (timeout=1s<=auto-threshold=120s, max-num-rewrites=20000)
opentitan connectivity lec: retrying circt-lec with bounded canonicalizer budget for connectivity::chip.csv:RULE_A (timeout=1s->1s)
opentitan connectivity lec: retrying circt-lec with tighter canonicalizer rewrite budget for connectivity::chip.csv:RULE_A (max-num-rewrites=20000->1000, timeout=1s->1s)
opentitan connectivity LEC summary: total=2 pass=2 fail=0 xfail=0 xpass=0 error=0 skip=0
test "$(cat /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/lec.calls)" = "3" # RUN: at line 13
++ cat /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder.test.tmp/lec.calls
+ test 6 = 3
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-sequencer-wait-for-grant-send-request-runtime.sv (15 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-sequencer-wait-for-grant-send-request-runtime.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-sequencer-wait-for-grant-send-request-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-sequencer-wait-for-grant-send-request-runtime.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-sequencer-wait-for-grant-send-request-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-sequencer-wait-for-grant-send-request-runtime.sv.tmp.mlir
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-run-phase-driver-blocking-cleanup.sv (16 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-run-phase-driver-blocking-cleanup.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-phase-driver-blocking-cleanup.sv --ir-hw 2>/dev/null | /home/uenoku/dev/circt-sim/build/bin/circt-sim - --top top --max-time 200000000 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-phase-driver-blocking-cleanup.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-phase-driver-blocking-cleanup.sv --ir-hw
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim - --top top --max-time 200000000
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-phase-driver-blocking-cleanup.sv
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-phase-driver-blocking-cleanup.sv:5:11: error: CHECK: expected string not found in input
// CHECK: DROP_DONE
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-phase-driver-blocking-cleanup.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:5 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 0ms, total: 0ms)
check:5 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: Error: Could not find top module 'top'
check:5 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-bfm-reset-edge-wait-runtime.sv (17 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-bfm-reset-edge-wait-runtime.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-bfm-reset-edge-wait-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-bfm-reset-edge-wait-runtime.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-bfm-reset-edge-wait-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-bfm-reset-edge-wait-runtime.sv.tmp.mlir
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-virtual-if-class-method-lowering.sv (18 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-virtual-if-class-method-lowering.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-virtual-if-class-method-lowering.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-virtual-if-class-method-lowering.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-virtual-if-class-method-lowering.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-virtual-if-class-method-lowering.sv.tmp.mlir
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-die-background-clock-terminate.sv (19 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-die-background-clock-terminate.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-die-background-clock-terminate.sv --ir-hw 2>/dev/null | /home/uenoku/dev/circt-sim/build/bin/circt-sim - --top top --max-time 50000000 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-die-background-clock-terminate.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-die-background-clock-terminate.sv
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim - --top top --max-time 50000000
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-die-background-clock-terminate.sv --ir-hw
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-die-background-clock-terminate.sv:6:11: error: CHECK: expected string not found in input
// CHECK: UVM_FATAL
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-die-background-clock-terminate.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:6 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 0ms, total: 0ms)
check:6 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: Error: Could not find top module 'top'
check:6 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-test-done-drain-time-runtime.sv (20 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-test-done-drain-time-runtime.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-test-done-drain-time-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-test-done-drain-time-runtime.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-test-done-drain-time-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-test-done-drain-time-runtime.sv.tmp.mlir
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-sequencer-startup-no-crosswire-runtime.sv (21 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-sequencer-startup-no-crosswire-runtime.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-sequencer-startup-no-crosswire-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-sequencer-startup-no-crosswire-runtime.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-sequencer-startup-no-crosswire-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-sequencer-startup-no-crosswire-runtime.sv.tmp.mlir
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_sequence_test.sv (22 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_sequence_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_sequence_test.sv # RUN: at line 12
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_sequence_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-component-get-child-bracket-runtime.sv (23 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-component-get-child-bracket-runtime.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-component-get-child-bracket-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-component-get-child-bracket-runtime.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-component-get-child-bracket-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-component-get-child-bracket-runtime.sv.tmp.mlir
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_ral_test.sv (24 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_ral_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_ral_test.sv # RUN: at line 11
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_ral_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_factory_test.sv (25 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_factory_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_factory_test.sv # RUN: at line 9
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_factory_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-run-phase-objection-runtime.sv (26 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-run-phase-objection-runtime.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-phase-objection-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-run-phase-objection-runtime.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-run-phase-objection-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-run-phase-objection-runtime.sv.tmp.mlir
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/config_db_test.sv (27 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/config_db_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/config_db_test.sv # RUN: at line 11
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/config_db_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_stress_test.sv (28 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_stress_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_stress_test.sv # RUN: at line 11
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_stress_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_tlm_fifo_test.sv (29 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_tlm_fifo_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_tlm_fifo_test.sv # RUN: at line 4
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_tlm_fifo_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_report_verbosity_semantic_test.sv (30 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_report_verbosity_semantic_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_report_verbosity_semantic_test.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_report_verbosity_semantic_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-factory-type-override-by-type-runtime.sv (31 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-factory-type-override-by-type-runtime.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-factory-type-override-by-type-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-factory-type-override-by-type-runtime.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-factory-type-override-by-type-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-factory-type-override-by-type-runtime.sv.tmp.mlir
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_factory_override_test.sv (32 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_factory_override_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_factory_override_test.sv # RUN: at line 6
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_factory_override_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_callback_test.sv (33 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_callback_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_callback_test.sv # RUN: at line 6
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_callback_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_reporting_test.sv (34 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_reporting_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_reporting_test.sv # RUN: at line 4
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_reporting_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_sequencer_test.sv (35 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_sequencer_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_sequencer_test.sv # RUN: at line 10
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_sequencer_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/uvm-constraint-mode-sequence-item-runtime.sv (36 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-constraint-mode-sequence-item-runtime.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-constraint-mode-sequence-item-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-constraint-mode-sequence-item-runtime.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-constraint-mode-sequence-item-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/uvm-constraint-mode-sequence-item-runtime.sv.tmp.mlir
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_send_request_test.sv (37 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_send_request_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_send_request_test.sv # RUN: at line 9
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_send_request_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_simple_test.sv (38 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_simple_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_simple_test.sv # RUN: at line 4
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_simple_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_coverage_test.sv (39 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_coverage_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_coverage_test.sv # RUN: at line 10
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_coverage_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_get_report_object_semantic_test.sv (40 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_get_report_object_semantic_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_get_report_object_semantic_test.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_get_report_object_semantic_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_report_action_semantic_test.sv (41 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_report_action_semantic_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_report_action_semantic_test.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_report_action_semantic_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_comparator_test.sv (42 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_comparator_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_comparator_test.sv # RUN: at line 4
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_comparator_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_report_file_handle_precedence_semantic_test.sv (43 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_report_file_handle_precedence_semantic_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_report_file_handle_precedence_semantic_test.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_report_file_handle_precedence_semantic_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_component_suspend_resume_test.sv (44 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_component_suspend_resume_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_component_suspend_resume_test.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_component_suspend_resume_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_wait_for_nba_region_interleaved_chain_semantic_test.sv (45 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_wait_for_nba_region_interleaved_chain_semantic_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_wait_for_nba_region_interleaved_chain_semantic_test.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_wait_for_nba_region_interleaved_chain_semantic_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_objection_count_semantic_test.sv (46 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_objection_count_semantic_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_objection_count_semantic_test.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_objection_count_semantic_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT-Unit :: Tools/circt-sim/./CIRCTSimToolTests/21/30 (47 of 6405)
******************** TEST 'CIRCT-Unit :: Tools/circt-sim/./CIRCTSimToolTests/21/30' FAILED ********************
Script(shard):
--
GTEST_OUTPUT=json:/home/uenoku/dev/circt-sim/build/unittests/Tools/circt-sim/./CIRCTSimToolTests-CIRCT-Unit-376436-21-30.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=30 GTEST_SHARD_INDEX=21 /home/uenoku/dev/circt-sim/build/unittests/Tools/circt-sim/./CIRCTSimToolTests
--
Note: This is test shard 22 of 30.
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from LLHDProcessInterpreterToolTest
[ RUN ] LLHDProcessInterpreterToolTest.ConvertLLVMToHWLayoutNestedStruct
/home/uenoku/dev/circt-sim/unittests/Tools/circt-sim/LLHDProcessInterpreterTest.cpp:1638: Failure
Expected equality of these values:
hwResult
Which is: -23296
expectedHW
Which is: -23108
Nested struct: convertLLVMToHWLayout produced 0xA500 but expected 0xA5BC
CIRCTSimToolTests: /home/uenoku/dev/circt-sim/llvm/llvm/include/llvm/ADT/APInt.h:1064: bool llvm::APInt::operator==(const APInt &) const: Assertion `BitWidth == RHS.BitWidth && "Comparison requires equal bit widths"' failed.
#0 0x00005d4615390207 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/uenoku/dev/circt-sim/llvm/llvm/lib/Support/Unix/Signals.inc:880:13
#1 0x00005d461538e1c2 llvm::sys::RunSignalHandlers() /home/uenoku/dev/circt-sim/llvm/llvm/lib/Support/Signals.cpp:109:18
#2 0x00005d46153913c5 SignalHandler(int, siginfo_t*, void*) /home/uenoku/dev/circt-sim/llvm/llvm/lib/Support/Unix/Signals.inc:448:38
#3 0x0000792626c42520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#4 0x0000792626c969fc __pthread_kill_implementation ./nptl/./nptl/pthread_kill.c:44:76
#5 0x0000792626c969fc __pthread_kill_internal ./nptl/./nptl/pthread_kill.c:78:10
#6 0x0000792626c969fc pthread_kill ./nptl/./nptl/pthread_kill.c:89:10
#7 0x0000792626c42476 gsignal ./signal/../sysdeps/posix/raise.c:27:6
#8 0x0000792626c287f3 abort ./stdlib/./stdlib/abort.c:81:7
#9 0x0000792626c2871b _nl_load_domain ./intl/./intl/loadmsgcat.c:1177:9
#10 0x0000792626c39e96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
#11 0x00005d4614fa655a llvm::APInt::operator==(llvm::APInt const&) const (/home/uenoku/dev/circt-sim/build/unittests/Tools/circt-sim/./CIRCTSimToolTests+0x13155a)
#12 0x00005d4614fa64c4 testing::AssertionResult testing::internal::CmpHelperEQ<llvm::APInt, llvm::APInt>(char const*, char const*, llvm::APInt const&, llvm::APInt const&) (/home/uenoku/dev/circt-sim/build/unittests/Tools/circt-sim/./CIRCTSimToolTests+0x1314c4)
#13 0x00005d4614fa5a18 _ZN7testing8internal8EqHelper7CompareIN4llvm5APIntES4_TnPNSt9enable_ifIXoontsr3std11is_integralIT_EE5valuentsr3std10is_pointerIT0_EE5valueEvE4typeELPv0EEENS_15AssertionResultEPKcSE_RKS6_RKS7_ (/home/uenoku/dev/circt-sim/build/unittests/Tools/circt-sim/./CIRCTSimToolTests+0x130a18)
#14 0x00005d4614fc3af8 (anonymous namespace)::LLHDProcessInterpreterToolTest_ConvertLLVMToHWLayoutNestedStruct_Test::TestBody() LLHDProcessInterpreterTest.cpp:0:0
#15 0x00005d46153eb48c testing::internal::UnitTestImpl::os_stack_trace_getter() /home/uenoku/dev/circt-sim/llvm/third-party/unittest/googletest/src/gtest.cc:6240:7
#16 0x00005d46153eb48c testing::Test::Run() /home/uenoku/dev/circt-sim/llvm/third-party/unittest/googletest/src/gtest.cc:2695:9
#17 0x00005d46153ec298 testing::TestInfo::Run() /home/uenoku/dev/circt-sim/llvm/third-party/unittest/googletest/src/gtest.cc:2840:12
#18 0x00005d46153ed053 testing::TestSuite::Run() /home/uenoku/dev/circt-sim/llvm/third-party/unittest/googletest/src/gtest.cc:3018:9
#19 0x00005d46153fb447 testing::internal::UnitTestImpl::RunAllTests() /home/uenoku/dev/circt-sim/llvm/third-party/unittest/googletest/src/gtest.cc:5922:15
#20 0x00005d46153fa7ea testing::UnitTest::Run() /home/uenoku/dev/circt-sim/llvm/third-party/unittest/googletest/src/gtest.cc:5485:10
#21 0x00005d46153daafa main /home/uenoku/dev/circt-sim/llvm/third-party/unittest/UnitTestMain/TestMain.cpp:55:3
#22 0x0000792626c29d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#23 0x0000792626c29e40 call_init ./csu/../csu/libc-start.c:128:20
#24 0x0000792626c29e40 __libc_start_main ./csu/../csu/libc-start.c:379:5
#25 0x00005d4614f89485 _start (/home/uenoku/dev/circt-sim/build/unittests/Tools/circt-sim/./CIRCTSimToolTests+0x114485)
--
exit: -6
--
shard JSON output does not exist: /home/uenoku/dev/circt-sim/build/unittests/Tools/circt-sim/./CIRCTSimToolTests-CIRCT-Unit-376436-21-30.json
********************
Testing:
FAIL: CIRCT :: Tools/circt-sim/call-indirect-timeout-cooperative-abort.mlir (48 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/call-indirect-timeout-cooperative-abort.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
bash -c 'timeout --signal=KILL 8s /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/call-indirect-timeout-cooperative-abort.mlir --top top --timeout=1 --resource-guard=false > /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/call-indirect-timeout-cooperative-abort.mlir.tmp.log 2>&1; cat /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/call-indirect-timeout-cooperative-abort.mlir.tmp.log; exit 0' | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/call-indirect-timeout-cooperative-abort.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/call-indirect-timeout-cooperative-abort.mlir
+ bash -c 'timeout --signal=KILL 8s /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/call-indirect-timeout-cooperative-abort.mlir --top top --timeout=1 --resource-guard=false > /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/call-indirect-timeout-cooperative-abort.mlir.tmp.log 2>&1; cat /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/call-indirect-timeout-cooperative-abort.mlir.tmp.log; exit 0'
bash: line 1: 379113 Segmentation fault timeout --signal=KILL 8s /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/call-indirect-timeout-cooperative-abort.mlir --top top --timeout=1 --resource-guard=false > /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/call-indirect-timeout-cooperative-abort.mlir.tmp.log 2>&1
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/call-indirect-timeout-cooperative-abort.mlir:8:11: error: CHECK: expected string not found in input
// CHECK: [circt-sim] Wall-clock timeout reached
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:9:107: note: possible intended match here
0. Program arguments: /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/call-indirect-timeout-cooperative-abort.mlir --top top --timeout=1 --resource-guard=false
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/call-indirect-timeout-cooperative-abort.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:8'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 0ms, total: 0ms)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 1ms, total: 2ms)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Found 1 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 10 total ops) in module
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Registered 0 LLHD signals and 1 LLHD processes/initial blocks
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [circt-sim] Starting simulation
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: Stack dump:
check:8'0 ~~~~~~~~~~~~
9: 0. Program arguments: /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/call-indirect-timeout-cooperative-abort.mlir --top top --timeout=1 --resource-guard=false
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:8'1 ? possible intended match
10: #0 0x00005f1527372fa7 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/uenoku/dev/circt-sim/llvm/llvm/lib/Support/Unix/Signals.inc:880:13
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11: #1 0x00005f1527370b73 llvm::sys::RunSignalHandlers() /home/uenoku/dev/circt-sim/llvm/llvm/lib/Support/Signals.cpp:109:18
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12: #2 0x00005f1527373e65 SignalHandler(int, siginfo_t*, void*) /home/uenoku/dev/circt-sim/llvm/llvm/lib/Support/Unix/Signals.inc:448:38
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13: #3 0x00007344bc842520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14: #4 0x00005f1526ed3c02 circt::sim::LLHDProcessInterpreter::interpretFuncBody(unsigned long, mlir::func::FuncOp, llvm::ArrayRef<circt::sim::InterpretedValue>, llvm::SmallVectorImpl<circt::sim::InterpretedValue>&, mlir::Operation*, mlir::Block*, llvm::ilist_iterator<llvm::ilist_detail::node_options<mlir::Operation, true, false, void, false, void>, false, false>) (/home/uenoku/dev/circt-sim/build/bin/circt-sim+0x1166c02)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-lec/lec-strip-llhd-signal-strength-resolve-typealias.mlir (49 of 6405)
******************** TEST 'CIRCT :: Tools/circt-lec/lec-strip-llhd-signal-strength-resolve-typealias.mlir' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt --strip-llhd-interface-signals /home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-strip-llhd-signal-strength-resolve-typealias.mlir | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-strip-llhd-signal-strength-resolve-typealias.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-strip-llhd-signal-strength-resolve-typealias.mlir
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt --strip-llhd-interface-signals /home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-strip-llhd-signal-strength-resolve-typealias.mlir
circt-opt: /home/uenoku/dev/circt-sim/llvm/llvm/include/llvm/Support/Casting.h:560: decltype(auto) llvm::cast(const From &) [To = circt::hw::StructType, From = mlir::Type]: Assertion `isa<To>(Val) && "cast<Ty>() argument of incompatible type!"' failed.
PLEASE submit a bug report to https://github.com/llvm/circt and include the crash backtrace.
Stack dump:
0. Program arguments: /home/uenoku/dev/circt-sim/build/bin/circt-opt --strip-llhd-interface-signals /home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-strip-llhd-signal-strength-resolve-typealias.mlir
#0 0x00005fe43737d4d7 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/uenoku/dev/circt-sim/llvm/llvm/lib/Support/Unix/Signals.inc:880:13
#1 0x00005fe43737b0a3 llvm::sys::RunSignalHandlers() /home/uenoku/dev/circt-sim/llvm/llvm/lib/Support/Signals.cpp:109:18
#2 0x00005fe43737e665 SignalHandler(int, siginfo_t*, void*) /home/uenoku/dev/circt-sim/llvm/llvm/lib/Support/Unix/Signals.inc:448:38
#3 0x000076bbf2e42520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#4 0x000076bbf2e969fc __pthread_kill_implementation ./nptl/./nptl/pthread_kill.c:44:76
#5 0x000076bbf2e969fc __pthread_kill_internal ./nptl/./nptl/pthread_kill.c:78:10
#6 0x000076bbf2e969fc pthread_kill ./nptl/./nptl/pthread_kill.c:89:10
#7 0x000076bbf2e42476 gsignal ./signal/../sysdeps/posix/raise.c:27:6
#8 0x000076bbf2e287f3 abort ./stdlib/./stdlib/abort.c:81:7
#9 0x000076bbf2e2871b _nl_load_domain ./intl/./intl/loadmsgcat.c:1177:9
#10 0x000076bbf2e39e96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
#11 0x00005fe438bce644 decltype(auto) llvm::cast<circt::hw::StructType, mlir::Type>(mlir::Type const&) (/home/uenoku/dev/circt-sim/build/bin/circt-opt+0x33c4644)
#12 0x00005fe43ab61e16 circt::resolveFourStateValuesWithStrength(mlir::OpBuilder&, mlir::Location, llvm::ArrayRef<mlir::Value>, llvm::ArrayRef<mlir::Value>, llvm::ArrayRef<unsigned int>, llvm::ArrayRef<unsigned int>, unsigned int) (/home/uenoku/dev/circt-sim/build/bin/circt-opt+0x5357e16)
#13 0x00005fe43ac9e4e1 (anonymous namespace)::stripPlainSignal(circt::llhd::SignalOp, mlir::DominanceInfo&, (anonymous namespace)::ModuleState&, bool) StripLLHDInterfaceSignals.cpp:0:0
#14 0x00005fe43ac83fd2 stripInterfaceSignal(circt::llhd::SignalOp, mlir::DominanceInfo&, (anonymous namespace)::ModuleState&, bool, bool) StripLLHDInterfaceSignals.cpp:0:0
#15 0x00005fe43ac7eac5 (anonymous namespace)::StripLLHDInterfaceSignalsPass::runOnOperation() StripLLHDInterfaceSignals.cpp:0:0
#16 0x00005fe43ba590dd mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_44::operator()() const /home/uenoku/dev/circt-sim/llvm/mlir/lib/Pass/Pass.cpp:0:19
#17 0x00005fe43ba590dd void llvm::function_ref<void ()>::callback_fn<mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_44>(long) /home/uenoku/dev/circt-sim/llvm/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12
#18 0x00005fe43ba590dd llvm::function_ref<void ()>::operator()() const /home/uenoku/dev/circt-sim/llvm/llvm/include/llvm/ADT/STLFunctionalExtras.h:69:12
#19 0x00005fe43ba590dd void mlir::MLIRContext::executeAction<mlir::PassExecutionAction, mlir::Pass&>(llvm::function_ref<void ()>, llvm::ArrayRef<mlir::IRUnit>, mlir::Pass&) /home/uenoku/dev/circt-sim/llvm/mlir/include/mlir/IR/MLIRContext.h:290:7
#20 0x00005fe43ba590dd mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) /home/uenoku/dev/circt-sim/llvm/mlir/lib/Pass/Pass.cpp:606:23
#21 0x00005fe43ba59ee9 llvm::LogicalResult::failed() const /home/uenoku/dev/circt-sim/llvm/llvm/include/llvm/Support/LogicalResult.h:43:43
#22 0x00005fe43ba59ee9 llvm::failed(llvm::LogicalResult) /home/uenoku/dev/circt-sim/llvm/llvm/include/llvm/Support/LogicalResult.h:71:58
#23 0x00005fe43ba59ee9 mlir::detail::OpToOpPassAdaptor::runPipeline(mlir::OpPassManager&, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int, mlir::PassInstrumentor*, mlir::PassInstrumentation::PipelineParentInfo const*) /home/uenoku/dev/circt-sim/llvm/mlir/lib/Pass/Pass.cpp:688:9
#24 0x00005fe43ba60a65 mlir::PassManager::runPasses(mlir::Operation*, mlir::AnalysisManager) /home/uenoku/dev/circt-sim/llvm/mlir/lib/Pass/Pass.cpp:1123:3
#25 0x00005fe43ba6016a mlir::PassManager::run(mlir::Operation*) /home/uenoku/dev/circt-sim/llvm/mlir/lib/Pass/Pass.cpp:0:0
#26 0x00005fe43b2f7c60 llvm::LogicalResult::failed() const /home/uenoku/dev/circt-sim/llvm/llvm/include/llvm/Support/LogicalResult.h:43:43
#27 0x00005fe43b2f7c60 llvm::failed(llvm::LogicalResult) /home/uenoku/dev/circt-sim/llvm/llvm/include/llvm/Support/LogicalResult.h:71:58
#28 0x00005fe43b2f7c60 performActions(llvm::raw_ostream&, std::shared_ptr<llvm::SourceMgr> const&, mlir::MLIRContext*, mlir::MlirOptMainConfig const&) /home/uenoku/dev/circt-sim/llvm/mlir/lib/Tools/mlir-opt/MlirOptMain.cpp:591:7
#29 0x00005fe43b2f6f1e processBuffer(llvm::raw_ostream&, std::unique_ptr<llvm::MemoryBuffer, std::default_delete<llvm::MemoryBuffer> >, llvm::MemoryBufferRef, mlir::MlirOptMainConfig const&, mlir::DialectRegistry&, mlir::SourceMgrDiagnosticVerifierHandler*, llvm::ThreadPoolInterface*) /home/uenoku/dev/circt-sim/llvm/mlir/lib/Tools/mlir-opt/MlirOptMain.cpp:673:12
#30 0x00005fe43b2f6f1e mlir::MlirOptMain(llvm::raw_ostream&, std::unique_ptr<llvm::MemoryBuffer, std::default_delete<llvm::MemoryBuffer> >, mlir::DialectRegistry&, mlir::MlirOptMainConfig const&)::$_3::operator()(std::unique_ptr<llvm::MemoryBuffer, std::default_delete<llvm::MemoryBuffer> >, llvm::MemoryBufferRef, llvm::raw_ostream&) const /home/uenoku/dev/circt-sim/llvm/mlir/lib/Tools/mlir-opt/MlirOptMain.cpp:771:12
#31 0x00005fe43b2f6f1e llvm::LogicalResult llvm::function_ref<llvm::LogicalResult (std::unique_ptr<llvm::MemoryBuffer, std::default_delete<llvm::MemoryBuffer> >, llvm::MemoryBufferRef const&, llvm::raw_ostream&)>::callback_fn<mlir::MlirOptMain(llvm::raw_ostream&, std::unique_ptr<llvm::MemoryBuffer, std::default_delete<llvm::MemoryBuffer> >, mlir::DialectRegistry&, mlir::MlirOptMainConfig const&)::$_3>(long, std::unique_ptr<llvm::MemoryBuffer, std::default_delete<llvm::MemoryBuffer> >, llvm::MemoryBufferRef const&, llvm::raw_ostream&) /home/uenoku/dev/circt-sim/llvm/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12
#32 0x00005fe43b31f9eb llvm::function_ref<llvm::LogicalResult (std::unique_ptr<llvm::MemoryBuffer, std::default_delete<llvm::MemoryBuffer> >, llvm::MemoryBufferRef const&, llvm::raw_ostream&)>::operator()(std::unique_ptr<llvm::MemoryBuffer, std::default_delete<llvm::MemoryBuffer> >, llvm::MemoryBufferRef const&, llvm::raw_ostream&) const /home/uenoku/dev/circt-sim/llvm/llvm/include/llvm/ADT/STLFunctionalExtras.h:69:12
#33 0x00005fe43b31f9eb mlir::splitAndProcessBuffer(std::unique_ptr<llvm::MemoryBuffer, std::default_delete<llvm::MemoryBuffer> >, llvm::function_ref<llvm::LogicalResult (std::unique_ptr<llvm::MemoryBuffer, std::default_delete<llvm::MemoryBuffer> >, llvm::MemoryBufferRef const&, llvm::raw_ostream&)>, llvm::raw_ostream&, llvm::StringRef, llvm::StringRef) /home/uenoku/dev/circt-sim/llvm/mlir/lib/Support/ToolUtilities.cpp:30:12
#34 0x00005fe43b2ef172 mlir::MlirOptMain(llvm::raw_ostream&, std::unique_ptr<llvm::MemoryBuffer, std::default_delete<llvm::MemoryBuffer> >, mlir::DialectRegistry&, mlir::MlirOptMainConfig const&) /home/uenoku/dev/circt-sim/llvm/mlir/lib/Tools/mlir-opt/MlirOptMain.cpp:776:26
#35 0x00005fe437291d4c main (/home/uenoku/dev/circt-sim/build/bin/circt-opt+0x1a87d4c)
#36 0x000076bbf2e29d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#37 0x000076bbf2e29e40 call_init ./csu/../csu/libc-start.c:128:20
#38 0x000076bbf2e29e40 __libc_start_main ./csu/../csu/libc-start.c:379:5
#39 0x00005fe437291515 _start (/home/uenoku/dev/circt-sim/build/bin/circt-opt+0x1a87515)
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-strip-llhd-signal-strength-resolve-typealias.mlir
--
********************
Testing:
FAIL: CIRCT-Unit :: Dialect/OM/Evaluator/./CIRCTOMEvaluatorTests/6/34 (50 of 6405)
******************** TEST 'CIRCT-Unit :: Dialect/OM/Evaluator/./CIRCTOMEvaluatorTests/6/34' FAILED ********************
Script(shard):
--
GTEST_OUTPUT=json:/home/uenoku/dev/circt-sim/build/unittests/Dialect/OM/Evaluator/./CIRCTOMEvaluatorTests-CIRCT-Unit-376436-6-34.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=34 GTEST_SHARD_INDEX=6 /home/uenoku/dev/circt-sim/build/unittests/Dialect/OM/Evaluator/./CIRCTOMEvaluatorTests
--
Note: This is test shard 7 of 34.
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from EvaluatorTests
[ RUN ] EvaluatorTests.InstantiateObjectFieldNameCollidesWithParamName
CIRCTOMEvaluatorTests: /home/uenoku/dev/circt-sim/llvm/mlir/lib/IR/BuiltinAttributes.cpp:384: llvm::APSInt mlir::IntegerAttr::getAPSInt() const: Assertion `!getType().isSignlessInteger() && "Signless integers don't carry a sign for APSInt"' failed.
#0 0x0000594e9ccf5cf7 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/uenoku/dev/circt-sim/llvm/llvm/lib/Support/Unix/Signals.inc:880:13
#1 0x0000594e9ccf3cb2 llvm::sys::RunSignalHandlers() /home/uenoku/dev/circt-sim/llvm/llvm/lib/Support/Signals.cpp:109:18
#2 0x0000594e9ccf6eb5 SignalHandler(int, siginfo_t*, void*) /home/uenoku/dev/circt-sim/llvm/llvm/lib/Support/Unix/Signals.inc:448:38
#3 0x00007bd47e242520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#4 0x00007bd47e2969fc __pthread_kill_implementation ./nptl/./nptl/pthread_kill.c:44:76
#5 0x00007bd47e2969fc __pthread_kill_internal ./nptl/./nptl/pthread_kill.c:78:10
#6 0x00007bd47e2969fc pthread_kill ./nptl/./nptl/pthread_kill.c:89:10
#7 0x00007bd47e242476 gsignal ./signal/../sysdeps/posix/raise.c:27:6
#8 0x00007bd47e2287f3 abort ./stdlib/./stdlib/abort.c:81:7
#9 0x00007bd47e22871b _nl_load_domain ./intl/./intl/loadmsgcat.c:1177:9
#10 0x00007bd47e239e96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
#11 0x0000594e9ce5674a (/home/uenoku/dev/circt-sim/build/unittests/Dialect/OM/Evaluator/./CIRCTOMEvaluatorTests+0x1d274a)
#12 0x0000594e9cd5d6e9 circt::om::Evaluator::evaluateIntegerBinaryArithmetic(circt::om::IntegerBinaryArithmeticOp, llvm::SmallVectorImpl<std::shared_ptr<circt::om::evaluator::EvaluatorValue> >*, mlir::Location) (/home/uenoku/dev/circt-sim/build/unittests/Dialect/OM/Evaluator/./CIRCTOMEvaluatorTests+0xd96e9)
#13 0x0000594e9cd7c989 circt::om::Evaluator::evaluateValue(mlir::Value, llvm::SmallVectorImpl<std::shared_ptr<circt::om::evaluator::EvaluatorValue> >*, mlir::Location)::$_1::operator()(mlir::OpResult) const::'lambda'(circt::om::IntegerBinaryArithmeticOp)::operator()(circt::om::IntegerBinaryArithmeticOp) const Evaluator.cpp:0:0
#14 0x0000594e9cd7c902 llvm::TypeSwitch<mlir::Operation*, llvm::FailureOr<std::shared_ptr<circt::om::evaluator::EvaluatorValue> > >& llvm::TypeSwitch<mlir::Operation*, llvm::FailureOr<std::shared_ptr<circt::om::evaluator::EvaluatorValue> > >::Case<circt::om::IntegerBinaryArithmeticOp, circt::om::Evaluator::evaluateValue(mlir::Value, llvm::SmallVectorImpl<std::shared_ptr<circt::om::evaluator::EvaluatorValue> >*, mlir::Location)::$_1::operator()(mlir::OpResult) const::'lambda'(circt::om::IntegerBinaryArithmeticOp)>(circt::om::Evaluator::evaluateValue(mlir::Value, llvm::SmallVectorImpl<std::shared_ptr<circt::om::evaluator::EvaluatorValue> >*, mlir::Location)::$_1::operator()(mlir::OpResult) const::'lambda'(circt::om::IntegerBinaryArithmeticOp)&&) Evaluator.cpp:0:0
#15 0x0000594e9cd7c4a5 llvm::TypeSwitch<mlir::Operation*, llvm::FailureOr<std::shared_ptr<circt::om::evaluator::EvaluatorValue> > >& llvm::detail::TypeSwitchBase<llvm::TypeSwitch<mlir::Operation*, llvm::FailureOr<std::shared_ptr<circt::om::evaluator::EvaluatorValue> > >, mlir::Operation*>::Case<circt::om::Evaluator::evaluateValue(mlir::Value, llvm::SmallVectorImpl<std::shared_ptr<circt::om::evaluator::EvaluatorValue> >*, mlir::Location)::$_1::operator()(mlir::OpResult) const::'lambda'(circt::om::IntegerBinaryArithmeticOp)>(circt::om::Evaluator::evaluateValue(mlir::Value, llvm::SmallVectorImpl<std::shared_ptr<circt::om::evaluator::EvaluatorValue> >*, mlir::Location)::$_1::operator()(mlir::OpResult) const::'lambda'(circt::om::IntegerBinaryArithmeticOp)&&) Evaluator.cpp:0:0
#16 0x0000594e9cd7c214 circt::om::Evaluator::evaluateValue(mlir::Value, llvm::SmallVectorImpl<std::shared_ptr<circt::om::evaluator::EvaluatorValue> >*, mlir::Location)::$_1::operator()(mlir::OpResult) const Evaluator.cpp:0:0
#17 0x0000594e9cd7c132 llvm::TypeSwitch<mlir::Value, llvm::FailureOr<std::shared_ptr<circt::om::evaluator::EvaluatorValue> > >& llvm::TypeSwitch<mlir::Value, llvm::FailureOr<std::shared_ptr<circt::om::evaluator::EvaluatorValue> > >::Case<mlir::OpResult, circt::om::Evaluator::evaluateValue(mlir::Value, llvm::SmallVectorImpl<std::shared_ptr<circt::om::evaluator::EvaluatorValue> >*, mlir::Location)::$_1>(circt::om::Evaluator::evaluateValue(mlir::Value, llvm::SmallVectorImpl<std::shared_ptr<circt::om::evaluator::EvaluatorValue> >*, mlir::Location)::$_1&&) Evaluator.cpp:0:0
#18 0x0000594e9cd5d175 llvm::TypeSwitch<mlir::Value, llvm::FailureOr<std::shared_ptr<circt::om::evaluator::EvaluatorValue> > >& llvm::detail::TypeSwitchBase<llvm::TypeSwitch<mlir::Value, llvm::FailureOr<std::shared_ptr<circt::om::evaluator::EvaluatorValue> > >, mlir::Value>::Case<circt::om::Evaluator::evaluateValue(mlir::Value, llvm::SmallVectorImpl<std::shared_ptr<circt::om::evaluator::EvaluatorValue> >*, mlir::Location)::$_1>(circt::om::Evaluator::evaluateValue(mlir::Value, llvm::SmallVectorImpl<std::shared_ptr<circt::om::evaluator::EvaluatorValue> >*, mlir::Location)::$_1&&) Evaluator.cpp:0:0
#19 0x0000594e9cd5c6c6 circt::om::Evaluator::evaluateValue(mlir::Value, llvm::SmallVectorImpl<std::shared_ptr<circt::om::evaluator::EvaluatorValue> >*, mlir::Location) (/home/uenoku/dev/circt-sim/build/unittests/Dialect/OM/Evaluator/./CIRCTOMEvaluatorTests+0xd86c6)
#20 0x0000594e9cd5b2fe circt::om::Evaluator::evaluateObjectInstance(mlir::StringAttr, llvm::SmallVectorImpl<std::shared_ptr<circt::om::evaluator::EvaluatorValue> >*, mlir::Location, std::pair<mlir::Value, llvm::SmallVectorImpl<std::shared_ptr<circt::om::evaluator::EvaluatorValue> >*>) (/home/uenoku/dev/circt-sim/build/unittests/Dialect/OM/Evaluator/./CIRCTOMEvaluatorTests+0xd72fe)
#21 0x0000594e9cd5ca89 circt::om::Evaluator::instantiate(mlir::StringAttr, llvm::ArrayRef<std::shared_ptr<circt::om::evaluator::EvaluatorValue> >) (/home/uenoku/dev/circt-sim/build/unittests/Dialect/OM/Evaluator/./CIRCTOMEvaluatorTests+0xd8a89)
#22 0x0000594e9ccbd667 (anonymous namespace)::EvaluatorTests_InstantiateObjectFieldNameCollidesWithParamName_Test::TestBody() EvaluatorTests.cpp:0:0
#23 0x0000594e9cd3da1c testing::internal::UnitTestImpl::os_stack_trace_getter() /home/uenoku/dev/circt-sim/llvm/third-party/unittest/googletest/src/gtest.cc:6240:7
#24 0x0000594e9cd3da1c testing::Test::Run() /home/uenoku/dev/circt-sim/llvm/third-party/unittest/googletest/src/gtest.cc:2695:9
#25 0x0000594e9cd3e828 testing::TestInfo::Run() /home/uenoku/dev/circt-sim/llvm/third-party/unittest/googletest/src/gtest.cc:2840:12
#26 0x0000594e9cd3f5e3 testing::TestSuite::Run() /home/uenoku/dev/circt-sim/llvm/third-party/unittest/googletest/src/gtest.cc:3018:9
#27 0x0000594e9cd4d9d7 testing::internal::UnitTestImpl::RunAllTests() /home/uenoku/dev/circt-sim/llvm/third-party/unittest/googletest/src/gtest.cc:5922:15
#28 0x0000594e9cd4cd7a testing::UnitTest::Run() /home/uenoku/dev/circt-sim/llvm/third-party/unittest/googletest/src/gtest.cc:5485:10
#29 0x0000594e9cd2cf9a main /home/uenoku/dev/circt-sim/llvm/third-party/unittest/UnitTestMain/TestMain.cpp:55:3
#30 0x00007bd47e229d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#31 0x00007bd47e229e40 call_init ./csu/../csu/libc-start.c:128:20
#32 0x00007bd47e229e40 __libc_start_main ./csu/../csu/libc-start.c:379:5
#33 0x0000594e9ccaec15 _start (/home/uenoku/dev/circt-sim/build/unittests/Dialect/OM/Evaluator/./CIRCTOMEvaluatorTests+0x2ac15)
--
exit: -6
--
shard JSON output does not exist: /home/uenoku/dev/circt-sim/build/unittests/Dialect/OM/Evaluator/./CIRCTOMEvaluatorTests-CIRCT-Unit-376436-6-34.json
********************
Testing:
FAIL: CIRCT-Unit :: Tools/circt-sim/./CIRCTSimToolTests/20/30 (51 of 6405)
******************** TEST 'CIRCT-Unit :: Tools/circt-sim/./CIRCTSimToolTests/20/30' FAILED ********************
Script(shard):
--
GTEST_OUTPUT=json:/home/uenoku/dev/circt-sim/build/unittests/Tools/circt-sim/./CIRCTSimToolTests-CIRCT-Unit-376436-20-30.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=30 GTEST_SHARD_INDEX=20 /home/uenoku/dev/circt-sim/build/unittests/Tools/circt-sim/./CIRCTSimToolTests
--
Note: This is test shard 21 of 30.
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from LLHDProcessInterpreterToolTest
[ RUN ] LLHDProcessInterpreterToolTest.ConvertLLVMToHWLayoutFlatStruct
CIRCTSimToolTests: /home/uenoku/dev/circt-sim/llvm/llvm/include/llvm/ADT/APInt.h:1064: bool llvm::APInt::operator==(const APInt &) const: Assertion `BitWidth == RHS.BitWidth && "Comparison requires equal bit widths"' failed.
#0 0x000060d26c5b1207 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/uenoku/dev/circt-sim/llvm/llvm/lib/Support/Unix/Signals.inc:880:13
#1 0x000060d26c5af1c2 llvm::sys::RunSignalHandlers() /home/uenoku/dev/circt-sim/llvm/llvm/lib/Support/Signals.cpp:109:18
#2 0x000060d26c5b23c5 SignalHandler(int, siginfo_t*, void*) /home/uenoku/dev/circt-sim/llvm/llvm/lib/Support/Unix/Signals.inc:448:38
#3 0x000071f9b0242520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#4 0x000071f9b02969fc __pthread_kill_implementation ./nptl/./nptl/pthread_kill.c:44:76
#5 0x000071f9b02969fc __pthread_kill_internal ./nptl/./nptl/pthread_kill.c:78:10
#6 0x000071f9b02969fc pthread_kill ./nptl/./nptl/pthread_kill.c:89:10
#7 0x000071f9b0242476 gsignal ./signal/../sysdeps/posix/raise.c:27:6
#8 0x000071f9b02287f3 abort ./stdlib/./stdlib/abort.c:81:7
#9 0x000071f9b022871b _nl_load_domain ./intl/./intl/loadmsgcat.c:1177:9
#10 0x000071f9b0239e96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
#11 0x000060d26c1c755a llvm::APInt::operator==(llvm::APInt const&) const (/home/uenoku/dev/circt-sim/build/unittests/Tools/circt-sim/./CIRCTSimToolTests+0x13155a)
#12 0x000060d26c1c74c4 testing::AssertionResult testing::internal::CmpHelperEQ<llvm::APInt, llvm::APInt>(char const*, char const*, llvm::APInt const&, llvm::APInt const&) (/home/uenoku/dev/circt-sim/build/unittests/Tools/circt-sim/./CIRCTSimToolTests+0x1314c4)
#13 0x000060d26c1c6a18 _ZN7testing8internal8EqHelper7CompareIN4llvm5APIntES4_TnPNSt9enable_ifIXoontsr3std11is_integralIT_EE5valuentsr3std10is_pointerIT0_EE5valueEvE4typeELPv0EEENS_15AssertionResultEPKcSE_RKS6_RKS7_ (/home/uenoku/dev/circt-sim/build/unittests/Tools/circt-sim/./CIRCTSimToolTests+0x130a18)
#14 0x000060d26c1e3618 (anonymous namespace)::LLHDProcessInterpreterToolTest_ConvertLLVMToHWLayoutFlatStruct_Test::TestBody() LLHDProcessInterpreterTest.cpp:0:0
#15 0x000060d26c60c48c testing::internal::UnitTestImpl::os_stack_trace_getter() /home/uenoku/dev/circt-sim/llvm/third-party/unittest/googletest/src/gtest.cc:6240:7
#16 0x000060d26c60c48c testing::Test::Run() /home/uenoku/dev/circt-sim/llvm/third-party/unittest/googletest/src/gtest.cc:2695:9
#17 0x000060d26c60d298 testing::TestInfo::Run() /home/uenoku/dev/circt-sim/llvm/third-party/unittest/googletest/src/gtest.cc:2840:12
#18 0x000060d26c60e053 testing::TestSuite::Run() /home/uenoku/dev/circt-sim/llvm/third-party/unittest/googletest/src/gtest.cc:3018:9
#19 0x000060d26c61c447 testing::internal::UnitTestImpl::RunAllTests() /home/uenoku/dev/circt-sim/llvm/third-party/unittest/googletest/src/gtest.cc:5922:15
#20 0x000060d26c61b7ea testing::UnitTest::Run() /home/uenoku/dev/circt-sim/llvm/third-party/unittest/googletest/src/gtest.cc:5485:10
#21 0x000060d26c5fbafa main /home/uenoku/dev/circt-sim/llvm/third-party/unittest/UnitTestMain/TestMain.cpp:55:3
#22 0x000071f9b0229d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#23 0x000071f9b0229e40 call_init ./csu/../csu/libc-start.c:128:20
#24 0x000071f9b0229e40 __libc_start_main ./csu/../csu/libc-start.c:379:5
#25 0x000060d26c1aa485 _start (/home/uenoku/dev/circt-sim/build/unittests/Tools/circt-sim/./CIRCTSimToolTests+0x114485)
--
exit: -6
--
shard JSON output does not exist: /home/uenoku/dev/circt-sim/build/unittests/Tools/circt-sim/./CIRCTSimToolTests-CIRCT-Unit-376436-20-30.json
********************
Testing:
FAIL: CIRCT :: Runtime/uvm/uvm_wait_for_nba_region_semantic_test.sv (52 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_wait_for_nba_region_semantic_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_wait_for_nba_region_semantic_test.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_wait_for_nba_region_semantic_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing:
FAIL: CIRCT :: Tools/circt-verilog/avip-timescale-default.test (53 of 6405)
******************** TEST 'CIRCT :: Tools/circt-verilog/avip-timescale-default.test' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
env CIRCT_VERILOG=/home/uenoku/dev/circt-sim/test/Tools/circt-verilog/Inputs/fake-circt-verilog.sh OUT=/home/uenoku/dev/circt-sim/build/test/Tools/circt-verilog/Output/avip-timescale-default.test.tmp/log.txt /home/uenoku/dev/circt-sim/test/Tools/circt-verilog/../../../utils/run_avip_circt_verilog.sh /home/uenoku/dev/circt-sim/test/Tools/circt-verilog/Inputs/avip-mini | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-verilog/avip-timescale-default.test # RUN: at line 1
+ env CIRCT_VERILOG=/home/uenoku/dev/circt-sim/test/Tools/circt-verilog/Inputs/fake-circt-verilog.sh OUT=/home/uenoku/dev/circt-sim/build/test/Tools/circt-verilog/Output/avip-timescale-default.test.tmp/log.txt /home/uenoku/dev/circt-sim/test/Tools/circt-verilog/../../../utils/run_avip_circt_verilog.sh /home/uenoku/dev/circt-sim/test/Tools/circt-verilog/Inputs/avip-mini
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-verilog/avip-timescale-default.test
failed to snapshot a healthy circt-verilog: /home/uenoku/dev/circt-sim/test/Tools/circt-verilog/Inputs/fake-circt-verilog.sh -> /home/uenoku/dev/circt-sim/build/test/Tools/circt-verilog/Output/avip-timescale-default.test.tmp/.tool-snapshot/circt-verilog
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-verilog/avip-timescale-default.test
--
********************
Testing:
FAIL: CIRCT :: Tools/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test (54 of 6405)
******************** TEST 'CIRCT :: Tools/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/src # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/src
cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/run_opentitan_connectivity_circt_lec.py # RUN: at line 3
+ cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/run_opentitan_connectivity_circt_lec.py
printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t1\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/chip_conn_cfg.hjson\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/target.tsv # RUN: at line 4
+ printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t1\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/chip_conn_cfg.hjson\n'
printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\nchip.csv:RULE_A\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/chip.csv\t10\tRULE_A\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\nchip.csv:RULE_B\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/chip.csv\t11\tRULE_B\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/rules.tsv # RUN: at line 5
+ printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\nchip.csv:RULE_A\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/chip.csv\t10\tRULE_A\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\nchip.csv:RULE_B\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/chip.csv\t11\tRULE_B\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\n'
printf 'module top_earlgrey;\n u_src_t u_src();\n u_dst_t u_dst();\nendmodule\nmodule u_src_t; logic clk_o; endmodule\nmodule u_dst_t; logic clk_i; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/src/top.sv # RUN: at line 6
+ printf 'module top_earlgrey;\n u_src_t u_src();\n u_dst_t u_dst();\nendmodule\nmodule u_src_t; logic clk_o; endmodule\nmodule u_dst_t; logic clk_i; endmodule\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\ntarget = sys.argv[sys.argv.index("--target") + 1]\ntool = sys.argv[sys.argv.index("--tool") + 1]\nout_dir = pathlib.Path.cwd() / "build" / "fake" / f"{target}-{tool}"\nout_dir.mkdir(parents=True, exist_ok=True)\n(out_dir / "fake.eda.yml").write_text("""toplevel: top_earlgrey\\nfiles:\\n- name: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/src/top.sv\\n file_type: systemVerilogSource\\n""", encoding="utf-8")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/fusesoc # RUN: at line 7
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\ntarget = sys.argv[sys.argv.index("--target") + 1]\ntool = sys.argv[sys.argv.index("--tool") + 1]\nout_dir = pathlib.Path.cwd() / "build" / "fake" / f"{target}-{tool}"\nout_dir.mkdir(parents=True, exist_ok=True)\n(out_dir / "fake.eda.yml").write_text("""toplevel: top_earlgrey\\nfiles:\\n- name: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/src/top.sv\\n file_type: systemVerilogSource\\n""", encoding="utf-8")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index("-o") + 1])\nout.write_text("module {}\\n", encoding="utf-8")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/circt-verilog # RUN: at line 8
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index("-o") + 1])\nout.write_text("module {}\\n", encoding="utf-8")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index("-o") + 1])\nout.write_text(pathlib.Path(args[0]).read_text(encoding="utf-8"), encoding="utf-8")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/circt-opt # RUN: at line 9
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index("-o") + 1])\nout.write_text(pathlib.Path(args[0]).read_text(encoding="utf-8"), encoding="utf-8")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys, time\nargs = sys.argv[1:]\nstate = pathlib.Path("/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/lec.calls")\ncount = int(state.read_text(encoding="utf-8")) if state.exists() else 0\ncount += 1\nstate.write_text(str(count), encoding="utf-8")\nno_flatten = "--flatten-hw=false" in args\nif count == 1:\n if no_flatten:\n print("unexpected no-flatten on call 1", file=sys.stderr)\n raise SystemExit(1)\n print("timeout-flatten-call-1", flush=True)\n time.sleep(2)\n raise SystemExit(0)\nif count == 2:\n if not no_flatten:\n print("expected no-flatten on call 2", file=sys.stderr)\n raise SystemExit(1)\n print("pass-no-flatten-call-2", flush=True)\n print("LEC_RESULT=EQ", flush=True)\n print("LEC_DIAG=EQ", flush=True)\n raise SystemExit(0)\nif count == 3:\n if not no_flatten:\n print("expected no-flatten on call 3", file=sys.stderr)\n raise SystemExit(1)\n print("solver must not contain any non-SMT operations", file=sys.stderr)\n raise SystemExit(1)\nif count == 4:\n if no_flatten:\n print("expected flattened retry on call 4", file=sys.stderr)\n raise SystemExit(1)\n print("pass-flatten-call-4", flush=True)\n print("LEC_RESULT=EQ", flush=True)\n print("LEC_DIAG=EQ", flush=True)\n raise SystemExit(0)\nprint(f"unexpected call {count}", file=sys.stderr)\nraise SystemExit(1)\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/circt-lec # RUN: at line 10
+ printf '#!/usr/bin/env python3\nimport pathlib, sys, time\nargs = sys.argv[1:]\nstate = pathlib.Path("/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/lec.calls")\ncount = int(state.read_text(encoding="utf-8")) if state.exists() else 0\ncount += 1\nstate.write_text(str(count), encoding="utf-8")\nno_flatten = "--flatten-hw=false" in args\nif count == 1:\n if no_flatten:\n print("unexpected no-flatten on call 1", file=sys.stderr)\n raise SystemExit(1)\n print("timeout-flatten-call-1", flush=True)\n time.sleep(2)\n raise SystemExit(0)\nif count == 2:\n if not no_flatten:\n print("expected no-flatten on call 2", file=sys.stderr)\n raise SystemExit(1)\n print("pass-no-flatten-call-2", flush=True)\n print("LEC_RESULT=EQ", flush=True)\n print("LEC_DIAG=EQ", flush=True)\n raise SystemExit(0)\nif count == 3:\n if not no_flatten:\n print("expected no-flatten on call 3", file=sys.stderr)\n raise SystemExit(1)\n print("solver must not contain any non-SMT operations", file=sys.stderr)\n raise SystemExit(1)\nif count == 4:\n if no_flatten:\n print("expected flattened retry on call 4", file=sys.stderr)\n raise SystemExit(1)\n print("pass-flatten-call-4", flush=True)\n print("LEC_RESULT=EQ", flush=True)\n print("LEC_DIAG=EQ", flush=True)\n raise SystemExit(0)\nprint(f"unexpected call {count}", file=sys.stderr)\nraise SystemExit(1)\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/fusesoc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/circt-lec # RUN: at line 11
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/fusesoc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/circt-lec
env LEC_RUN_SMTLIB=1 Z3_BIN=/bin/true CIRCT_TIMEOUT_SECS=1 LEC_BATCH_PRECHECK_MODE=off LEC_CANONICALIZER_TIMEOUT_RETRY_MODE=off LEC_NO_FLATTEN_TIMEOUT_RETRY_MODE=auto LEC_CASE_SOLVER_TIMEOUT_MODE=off CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/circt-verilog CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/circt-opt CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/circt-lec python3 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/work --fusesoc-bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/fusesoc --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/results.tsv # RUN: at line 12
+ env LEC_RUN_SMTLIB=1 Z3_BIN=/bin/true CIRCT_TIMEOUT_SECS=1 LEC_BATCH_PRECHECK_MODE=off LEC_CANONICALIZER_TIMEOUT_RETRY_MODE=off LEC_NO_FLATTEN_TIMEOUT_RETRY_MODE=auto LEC_CASE_SOLVER_TIMEOUT_MODE=off CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/circt-verilog CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/circt-opt CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/circt-lec python3 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/work --fusesoc-bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/bin/fusesoc --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-no-flatten-auto-fallback.test.tmp/results.tsv
opentitan connectivity lec: auto-selected case batch mode csv (cases=2 threshold=8 smtlib=1 smoke=0)
opentitan connectivity lec: target=chip_earlgrey_asic selected_connections=2 selected_conditions=0 generated_cases=2 skipped_connections=0 top=top_earlgrey shard=0/1 batch_mode=auto->csv
opentitan connectivity LEC summary: total=2 pass=0 fail=0 xfail=0 xpass=0 error=2 skip=0
--
********************
Testing: 0
FAIL: CIRCT :: Dialect/SV/EliminateInOutPorts/hw-eliminate-inout-ports.mlir (55 of 6405)
******************** TEST 'CIRCT :: Dialect/SV/EliminateInOutPorts/hw-eliminate-inout-ports.mlir' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt --hw-eliminate-inout-ports /home/uenoku/dev/circt-sim/test/Dialect/SV/EliminateInOutPorts/hw-eliminate-inout-ports.mlir | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Dialect/SV/EliminateInOutPorts/hw-eliminate-inout-ports.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt --hw-eliminate-inout-ports /home/uenoku/dev/circt-sim/test/Dialect/SV/EliminateInOutPorts/hw-eliminate-inout-ports.mlir
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Dialect/SV/EliminateInOutPorts/hw-eliminate-inout-ports.mlir
PLEASE submit a bug report to https://github.com/llvm/circt and include the crash backtrace.
#0 0x00005f85163f04d7 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/uenoku/dev/circt-sim/llvm/llvm/lib/Support/Unix/Signals.inc:880:13
#1 0x00005f85163ee0a3 llvm::sys::RunSignalHandlers() /home/uenoku/dev/circt-sim/llvm/llvm/lib/Support/Signals.cpp:109:18
#2 0x00005f85163f1665 SignalHandler(int, siginfo_t*, void*) /home/uenoku/dev/circt-sim/llvm/llvm/lib/Support/Unix/Signals.inc:448:38
#3 0x0000773457a42520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#4 0x00005f851dc5fa70
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Dialect/SV/EliminateInOutPorts/hw-eliminate-inout-ports.mlir
--
********************
Testing: 0
FAIL: CIRCT :: Dialect/FIRRTL/lower-classes.mlir (56 of 6405)
******************** TEST 'CIRCT :: Dialect/FIRRTL/lower-classes.mlir' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt -firrtl-lower-classes /home/uenoku/dev/circt-sim/test/Dialect/FIRRTL/lower-classes.mlir | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Dialect/FIRRTL/lower-classes.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt -firrtl-lower-classes /home/uenoku/dev/circt-sim/test/Dialect/FIRRTL/lower-classes.mlir
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Dialect/FIRRTL/lower-classes.mlir
/home/uenoku/dev/circt-sim/test/Dialect/FIRRTL/lower-classes.mlir:495:5: error: 'om.object.field' op referenced non-existent field @output
firrtl.instance replaced {annotations = [{class = "circt.tracker", id = distinct[0]<>}]} @WillBeReplaced(out output: !firrtl.integer)
^
/home/uenoku/dev/circt-sim/test/Dialect/FIRRTL/lower-classes.mlir:495:5: note: see current operation: %2 = "om.object.field"(%1) <{fieldPath = [@output]}> : (!om.class.type<@WillBeReplaced_Class>) -> !om.integer
/home/uenoku/dev/circt-sim/test/Dialect/FIRRTL/lower-classes.mlir:499:3: note: class defined here
firrtl.module private @WillBeReplaced(out %output: !firrtl.integer) {
^
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Dialect/FIRRTL/lower-classes.mlir
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/wait-event-triggered-nba-same-slot.sv (57 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/wait-event-triggered-nba-same-slot.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/wait-event-triggered-nba-same-slot.sv --ir-llhd --timescale 1ns/1ns --single-unit -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/wait-event-triggered-nba-same-slot.sv.tmp.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/wait-event-triggered-nba-same-slot.sv --ir-llhd --timescale 1ns/1ns --single-unit -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/wait-event-triggered-nba-same-slot.sv.tmp.mlir
/home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/wait-event-triggered-nba-same-slot.sv.tmp.mlir --top top 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/wait-event-triggered-nba-same-slot.sv # RUN: at line 2
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/wait-event-triggered-nba-same-slot.sv
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/wait-event-triggered-nba-same-slot.sv.tmp.mlir --top top
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/wait-event-triggered-nba-same-slot.sv:35:11: error: CHECK: expected string not found in input
// CHECK: WAKE j=0 t={{ *}}15 ns b=0 trg=1
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:9:1: note: possible intended match here
WAKE j=0 t= 15 b=0 trg=1
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/wait-event-triggered-nba-same-slot.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:35'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 42ms, total: 42ms)
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 2ms, total: 44ms)
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Found 3 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 157 total ops) in module
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Registered 4 LLHD signals and 3 LLHD processes/initial blocks
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [circt-sim] Starting simulation
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: [circt-sim] Simulation terminated at time 20000000 fs (success=true, verbose=false)
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: [circt-sim] Main loop exit: shouldContinue()=false at time 20000000 fs, iter=5, deltas=2
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: WAKE j=0 t= 15 b=0 trg=1
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
check:35'1 ? possible intended match
10: WAKE j=1 t= 15 b=0 trg=1
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
11: OBS t= 20 b=1 trg=0
check:35'0 ~~~~~~~~~~~~~~~~~~~~
12: [circt-sim] Simulation completed at time 20000000 fs
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13: [circt-sim] Simulation completed
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:
check:35'0 ~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/aot-call-indirect-depth-guard.mlir (58 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/aot-call-indirect-depth-guard.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-compile -v /home/uenoku/dev/circt-sim/test/Tools/circt-sim/aot-call-indirect-depth-guard.mlir -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/aot-call-indirect-depth-guard.mlir.tmp.so # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-compile -v /home/uenoku/dev/circt-sim/test/Tools/circt-sim/aot-call-indirect-depth-guard.mlir -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/aot-call-indirect-depth-guard.mlir.tmp.so
[circt-compile] parse: 2.155707e-03s
[circt-compile] Processes: 0 total, 0 callback-eligible, 0 rejected
[circt-compile] Functions: 1 total, 0 external, 0 rejected, 1 compilable
[circt-compile] Native module init modules: 0 emitted / 1 total
[circt-compile] Top native module init skip reasons:
1x unsupported_op:llvm.inttoptr
[circt-compile] clone: 6.022150e-03s
[circt-compile] Collected 1 vtable FuncIds
[circt-compile] Tagged 1/1 FuncIds as MAY_YIELD
[circt-compile] Tagged vtable globals discovered: 1
[circt-compile] 1 functions + 0 processes ready for codegen
[circt-compile] lower: 6.728806e-03s
[circt-compile] Global patches: 0 mutable globals
[circt-compile] Arena: 0 globals, 0 bytes
[circt-compile] tagged-vtable: missing global 'uvm_pkg::__vtable__' in LLVM module
[circt-compile] LowerTaggedIndirectCalls: lowered 1 indirect calls
[circt-compile] translate: 7.239071e-03s
[circt-compile] internalize: marked 2 small functions as alwaysinline
[circt-compile] pre-opt: 3 functions (1 internal), 2 calls
[circt-compile] post-opt: 3 functions (1 internal, 0 DCE'd), 1 calls
[circt-compile] codegen: 2.460864e-02s
[circt-compile] Output size: 6 KB
[circt-compile] Wrote /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/aot-call-indirect-depth-guard.mlir.tmp.so (0 processes, 1 functions, 0 trampolines, 2.401071e-01s)
/home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/aot-call-indirect-depth-guard.mlir --top top --compiled=/home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/aot-call-indirect-depth-guard.mlir.tmp.so 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/aot-call-indirect-depth-guard.mlir # RUN: at line 2
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/aot-call-indirect-depth-guard.mlir --top top --compiled=/home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/aot-call-indirect-depth-guard.mlir.tmp.so
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/aot-call-indirect-depth-guard.mlir
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/aot-call-indirect-depth-guard.mlir:7:11: error: CHECK: expected string not found in input
// CHECK: [circt-sim] WARNING: call_indirect max call depth
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:5:1: note: possible intended match here
[circt-sim] Runtime call_indirect profiling: disabled (inactive)
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/aot-call-indirect-depth-guard.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:7'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Loaded compiled module '/home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/aot-call-indirect-depth-guard.mlir.tmp.so': 1 functions, 1 entry table entries (build: circt-sim-abi-v5-x86_64-unknown-linux-gnu-8ccd691452d5f28b09ff9f13f368860e)
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: init (prev: 0ms, total: 0ms)
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Unmapped native func.call policy: default deny uvm_pkg::* and pointer-typed get_/set_/create_/m_initialize* (allow others) (with UVM child iterator safety deny)
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Runtime call_indirect profiling: disabled (inactive)
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:7'1 ? possible intended match
6: [circt-sim] Loaded 1 compiled functions: 1 native-dispatched, 0 not-native-dispatched, 0 intercepted
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: [circt-sim] Entry table: 1 entries for tagged-FuncId dispatch (1 native, 0 non-native)
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: [circt-sim] Unmapped native func.call policy: default deny uvm_pkg::* and pointer-typed get_/set_/create_/m_initialize* (allow others) (with UVM child iterator safety deny)
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: [circt-sim] Runtime call_indirect profiling: disabled (inactive)
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10: [circt-sim] Loaded 1 compiled functions: 1 native-dispatched, 0 not-native-dispatched, 0 intercepted
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-bmc/sva-fell-delay-sat-e2e.sv (59 of 6405)
******************** TEST 'CIRCT :: Tools/circt-bmc/sva-fell-delay-sat-e2e.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --ir-hw /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-fell-delay-sat-e2e.sv | /home/uenoku/dev/circt-sim/build/bin/circt-bmc --run-smtlib -b 3 --module=sva_fell_delay_sat - | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-fell-delay-sat-e2e.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-bmc --run-smtlib -b 3 --module=sva_fell_delay_sat -
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --ir-hw /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-fell-delay-sat-e2e.sv
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-fell-delay-sat-e2e.sv
<stdin>:3:3: warning: LLHD interface stripping introduced 1 unconstrained interface input(s); SAT witnesses may be spurious
<stdin>:3:3: warning: BMC_PROVENANCE_LLHD_INTERFACE reason=observable_signal_use_resolution_unknown signal=req field=none name=req
<stdin>:1:1: warning: no property provided to check in module - will trivially find no violations.
/home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-fell-delay-sat-e2e.sv:19:11: error: CHECK: expected string not found in input
// CHECK: BMC_RESULT=SAT
^
<stdin>:1:1: note: scanning from here
BMC_RESULT=UNSAT
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-fell-delay-sat-e2e.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: BMC_RESULT=UNSAT
check:19 X~~~~~~~~~~~~~~~~ error: no match found
2: Bound reached with no violations!
check:19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test (60 of 6405)
******************** TEST 'CIRCT :: Tools/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/src # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/src
cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/run_opentitan_connectivity_circt_lec.py # RUN: at line 3
+ cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/run_opentitan_connectivity_circt_lec.py
printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t1\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/chip_conn_cfg.hjson\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/target.tsv # RUN: at line 4
+ printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t1\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/chip_conn_cfg.hjson\n'
printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\nchip.csv:RULE_A\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/chip.csv\t10\tRULE_A\ttop_earlgrey.u_src0\tclk_o\ttop_earlgrey.u_dst0\tclk_i\nchip.csv:RULE_B\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/chip.csv\t11\tRULE_B\ttop_earlgrey.u_src1\tclk_o\ttop_earlgrey.u_dst1\tclk_i\nchip.csv:RULE_C\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/chip.csv\t12\tRULE_C\ttop_earlgrey.u_src2\tclk_o\ttop_earlgrey.u_dst2\tclk_i\nchip.csv:RULE_D\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/chip.csv\t13\tRULE_D\ttop_earlgrey.u_src3\tclk_o\ttop_earlgrey.u_dst3\tclk_i\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/rules.tsv # RUN: at line 5
+ printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\nchip.csv:RULE_A\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/chip.csv\t10\tRULE_A\ttop_earlgrey.u_src0\tclk_o\ttop_earlgrey.u_dst0\tclk_i\nchip.csv:RULE_B\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/chip.csv\t11\tRULE_B\ttop_earlgrey.u_src1\tclk_o\ttop_earlgrey.u_dst1\tclk_i\nchip.csv:RULE_C\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/chip.csv\t12\tRULE_C\ttop_earlgrey.u_src2\tclk_o\ttop_earlgrey.u_dst2\tclk_i\nchip.csv:RULE_D\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/chip.csv\t13\tRULE_D\ttop_earlgrey.u_src3\tclk_o\ttop_earlgrey.u_dst3\tclk_i\n'
printf 'module top_earlgrey;\n u_src_t u_src0();\n u_dst_t u_dst0();\n u_src_t u_src1();\n u_dst_t u_dst1();\n u_src_t u_src2();\n u_dst_t u_dst2();\n u_src_t u_src3();\n u_dst_t u_dst3();\nendmodule\nmodule u_src_t; logic clk_o; endmodule\nmodule u_dst_t; logic clk_i; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/src/top.sv # RUN: at line 6
+ printf 'module top_earlgrey;\n u_src_t u_src0();\n u_dst_t u_dst0();\n u_src_t u_src1();\n u_dst_t u_dst1();\n u_src_t u_src2();\n u_dst_t u_dst2();\n u_src_t u_src3();\n u_dst_t u_dst3();\nendmodule\nmodule u_src_t; logic clk_o; endmodule\nmodule u_dst_t; logic clk_i; endmodule\n'
printf '#!/usr/bin/env python3\nimport pathlib\nout_dir = pathlib.Path.cwd() / \"build\" / \"fake\" / \"formal-lec\"\nout_dir.mkdir(parents=True, exist_ok=True)\n(out_dir / \"fake.eda.yml\").write_text(\"\"\"toplevel: top_earlgrey\\nfiles:\\n- name: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/src/top.sv\\n file_type: systemVerilogSource\\n\"\"\", encoding=\"utf-8\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/fusesoc # RUN: at line 7
+ printf '#!/usr/bin/env python3\nimport pathlib\nout_dir = pathlib.Path.cwd() / \"build\" / \"fake\" / \"formal-lec\"\nout_dir.mkdir(parents=True, exist_ok=True)\n(out_dir / \"fake.eda.yml\").write_text(\"\"\"toplevel: top_earlgrey\\nfiles:\\n- name: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/src/top.sv\\n file_type: systemVerilogSource\\n\"\"\", encoding=\"utf-8\")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(\"module {}\\n\", encoding=\"utf-8\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/circt-verilog # RUN: at line 8
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(\"module {}\\n\", encoding=\"utf-8\")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(pathlib.Path(args[0]).read_text(encoding=\"utf-8\"), encoding=\"utf-8\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/circt-opt # RUN: at line 9
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(pathlib.Path(args[0]).read_text(encoding=\"utf-8\"), encoding=\"utf-8\")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys, time\nargs = sys.argv[1:]\nlog = pathlib.Path(\"/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/lec_invocations.log\")\nlog.parent.mkdir(parents=True, exist_ok=True)\nwith log.open(\"a\", encoding=\"utf-8\") as handle:\n handle.write(\" \".join(args) + \"\\n\")\nc1 = next((arg.split(\"=\", 1)[1] for arg in args if arg.startswith(\"-c1=\")), \"\")\nif \"batch_precheck\" in c1:\n state = pathlib.Path(\"/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/precheck_calls.txt\")\n count = int(state.read_text(encoding=\"utf-8\")) if state.exists() else 0\n count += 1\n state.write_text(str(count), encoding=\"utf-8\")\n if count == 1:\n time.sleep(2.0)\n print(\"LEC_RESULT=EQ\")\n print(\"LEC_DIAG=EQ_BATCH\")\n raise SystemExit(0)\nprint(\"LEC_RESULT=EQ\")\nprint(\"LEC_DIAG=EQ_CASE\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/circt-lec # RUN: at line 10
+ printf '#!/usr/bin/env python3\nimport pathlib, sys, time\nargs = sys.argv[1:]\nlog = pathlib.Path(\"/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/lec_invocations.log\")\nlog.parent.mkdir(parents=True, exist_ok=True)\nwith log.open(\"a\", encoding=\"utf-8\") as handle:\n handle.write(\" \".join(args) + \"\\n\")\nc1 = next((arg.split(\"=\", 1)[1] for arg in args if arg.startswith(\"-c1=\")), \"\")\nif \"batch_precheck\" in c1:\n state = pathlib.Path(\"/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/precheck_calls.txt\")\n count = int(state.read_text(encoding=\"utf-8\")) if state.exists() else 0\n count += 1\n state.write_text(str(count), encoding=\"utf-8\")\n if count == 1:\n time.sleep(2.0)\n print(\"LEC_RESULT=EQ\")\n print(\"LEC_DIAG=EQ_BATCH\")\n raise SystemExit(0)\nprint(\"LEC_RESULT=EQ\")\nprint(\"LEC_DIAG=EQ_CASE\")\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/fusesoc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/circt-lec # RUN: at line 11
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/fusesoc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/circt-lec
LEC_RUN_SMTLIB=0 LEC_BATCH_PRECHECK_MODE=on LEC_BATCH_PRECHECK_MIN_CASES=2 LEC_BATCH_PRECHECK_TIMEOUT_SPLIT_MODE=on CIRCT_TIMEOUT_SECS=1 CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/circt-verilog CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/circt-opt CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/circt-lec python3 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/work --fusesoc-bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/fusesoc --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/results.tsv # RUN: at line 12
+ LEC_RUN_SMTLIB=0
+ LEC_BATCH_PRECHECK_MODE=on
+ LEC_BATCH_PRECHECK_MIN_CASES=2
+ LEC_BATCH_PRECHECK_TIMEOUT_SPLIT_MODE=on
+ CIRCT_TIMEOUT_SECS=1
+ CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/circt-verilog
+ CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/circt-opt
+ CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/circt-lec
+ python3 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/work --fusesoc-bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/bin/fusesoc --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/results.tsv
opentitan connectivity lec: auto-selected case batch mode csv (cases=4 threshold=8 smtlib=0 smoke=0)
opentitan connectivity lec: target=chip_earlgrey_asic selected_connections=4 selected_conditions=0 generated_cases=4 skipped_connections=0 top=top_earlgrey shard=0/1 batch_mode=auto->csv
opentitan connectivity lec: batch precheck PASS (batch=0, cases=4)
opentitan connectivity LEC summary: total=4 pass=4 fail=0 xfail=0 xpass=0 error=0 skip=0
grep -c "__circt_connectivity_batch_precheck_" /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/lec_invocations.log > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/precheck_count.txt # RUN: at line 13
+ grep -c __circt_connectivity_batch_precheck_ /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/lec_invocations.log
test "$(cat /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/precheck_count.txt)" -ge "3" # RUN: at line 14
++ cat /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-batch-precheck-timeout-split.test.tmp/precheck_count.txt
+ test 2 -ge 3
--
********************
Testing: 0
FAIL: CIRCT :: Runtime/uvm/uvm_phase_ordering_semantic_test.sv (61 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_phase_ordering_semantic_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_phase_ordering_semantic_test.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_phase_ordering_semantic_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-avip-circt-sim-contract-golden.test (62 of 6405)
******************** TEST 'CIRCT :: Tools/run-avip-circt-sim-contract-golden.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/mbit/apb_avip/sim # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/mbit/apb_avip/sim
: > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/mbit/apb_avip/sim/apb_compile.f # RUN: at line 3
+ :
printf '#!/usr/bin/env bash\nset -euo pipefail\n: > "${OUT:?OUT is required}"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/fake-run-avip.sh # RUN: at line 4
+ printf '#!/usr/bin/env bash\nset -euo pipefail\n: > "${OUT:?OUT is required}"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/fake-run-avip.sh # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/fake-run-avip.sh
printf '#!/usr/bin/env bash\nset -euo pipefail\necho "Simulation terminated at time 10 fs"\necho "UVM_FATAL : 0"\necho "UVM_ERROR : 0"\necho "Coverage = 100 %%"\necho "Coverage = 100 %%"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/fake-circt-sim # RUN: at line 6
+ printf '#!/usr/bin/env bash\nset -euo pipefail\necho "Simulation terminated at time 10 fs"\necho "UVM_FATAL : 0"\necho "UVM_ERROR : 0"\necho "Coverage = 100 %%"\necho "Coverage = 100 %%"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/fake-circt-sim # RUN: at line 7
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/fake-circt-sim
printf '#!/usr/bin/env bash\nset -euo pipefail\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/fake-circt-verilog # RUN: at line 8
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nexit 0\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/fake-circt-verilog # RUN: at line 9
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/fake-circt-verilog
env MBIT_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/mbit AVIPS=apb SEEDS=1 CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/fake-circt-verilog CIRCT_SIM=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/fake-circt-sim CIRCT_ALLOW_NONCANONICAL_TOOLS=1 RUN_AVIP=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/fake-run-avip.sh COMPILE_TIMEOUT=10 SIM_TIMEOUT=10 MAX_WALL_MS=1000 /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_avip_circt_sim.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/out > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/log.txt 2>&1 # RUN: at line 11
+ env MBIT_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/mbit AVIPS=apb SEEDS=1 CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/fake-circt-verilog CIRCT_SIM=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/fake-circt-sim CIRCT_ALLOW_NONCANONICAL_TOOLS=1 RUN_AVIP=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/fake-run-avip.sh COMPILE_TIMEOUT=10 SIM_TIMEOUT=10 MAX_WALL_MS=1000 /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_avip_circt_sim.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/out
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-avip-circt-sim-contract-golden.test --check-prefix=LOG < /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/log.txt # RUN: at line 12
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-avip-circt-sim-contract-golden.test --check-prefix=LOG
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-avip-circt-sim-contract-golden.test --check-prefix=MATRIX < /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/out/matrix.tsv # RUN: at line 13
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-avip-circt-sim-contract-golden.test --check-prefix=MATRIX
/home/uenoku/dev/circt-sim/test/Tools/run-avip-circt-sim-contract-golden.test:21:12: error: MATRIX: expected string not found in input
// MATRIX: {{^apb[[:space:]]+1[[:space:]]+OK[[:space:]]+[0-9]+[[:space:]]+OK[[:space:]]+0[[:space:]]+[0-9]+[[:space:]]+10[[:space:]]+0[[:space:]]+0[[:space:]]+100[[:space:]]+100[[:space:]]+-[[:space:]]+.*compile\.log[[:space:]]+.*sim_seed_1\.log[[:space:]]+-$}}
^
<stdin>:1:158: note: scanning from here
avip seed compile_status compile_sec sim_status sim_exit sim_sec sim_time_fs uvm_fatal uvm_error cov_1_pct cov_2_pct peak_rss_kb compile_log sim_log vcd_file
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/run-avip-circt-sim-contract-golden.test
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: avip seed compile_status compile_sec sim_status sim_exit sim_sec sim_time_fs uvm_fatal uvm_error cov_1_pct cov_2_pct peak_rss_kb compile_log sim_log vcd_file
check:21 X error: no match found
2: apb 1 OK 0 OK 0 0 10 0 0 100 100 3328 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/out/apb/compile.log /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-contract-golden.test.tmp/out/apb/sim_seed_1.log -
check:21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-bmc/sva-written-uninit-reg-known-inputs-parity.sv (63 of 6405)
******************** TEST 'CIRCT :: Tools/circt-bmc/sva-written-uninit-reg-known-inputs-parity.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --no-uvm-auto-include --ir-hw /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-written-uninit-reg-known-inputs-parity.sv | /home/uenoku/dev/circt-sim/build/bin/circt-bmc --run-smtlib -b 6 --ignore-asserts-until=1 --module top --assume-known-inputs --rising-clocks-only - | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-written-uninit-reg-known-inputs-parity.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-written-uninit-reg-known-inputs-parity.sv
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --no-uvm-auto-include --ir-hw /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-written-uninit-reg-known-inputs-parity.sv
+ /home/uenoku/dev/circt-sim/build/bin/circt-bmc --run-smtlib -b 6 --ignore-asserts-until=1 --module top --assume-known-inputs --rising-clocks-only -
/home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-written-uninit-reg-known-inputs-parity.sv:19:11: error: CHECK: expected string not found in input
// CHECK: BMC_RESULT=UNSAT
^
<stdin>:1:1: note: scanning from here
BMC_RESULT=SAT
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-written-uninit-reg-known-inputs-parity.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: BMC_RESULT=SAT
check:19 X~~~~~~~~~~~~~~ error: no match found
2: Assertion can be violated!
check:19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-bmc/sva-changed-unsat-e2e.sv (64 of 6405)
******************** TEST 'CIRCT :: Tools/circt-bmc/sva-changed-unsat-e2e.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --ir-hw /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-changed-unsat-e2e.sv | /home/uenoku/dev/circt-sim/build/bin/circt-bmc --run-smtlib -b 3 --module=sva_changed_unsat - | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-changed-unsat-e2e.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --ir-hw /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-changed-unsat-e2e.sv
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-changed-unsat-e2e.sv
+ /home/uenoku/dev/circt-sim/build/bin/circt-bmc --run-smtlib -b 3 --module=sva_changed_unsat -
<stdin>:3:3: warning: LLHD interface stripping introduced 1 unconstrained interface input(s); SAT witnesses may be spurious
<stdin>:3:3: warning: BMC_PROVENANCE_LLHD_INTERFACE reason=observable_signal_use_resolution_unknown signal=sig field=none name=sig
<stdin>:1:1: warning: 4-state inputs are unconstrained; consider --assume-known-inputs or full X-propagation support
/home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-changed-unsat-e2e.sv:15:11: error: CHECK: expected string not found in input
// CHECK: BMC_RESULT=UNSAT
^
<stdin>:1:1: note: scanning from here
BMC_RESULT=SAT
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-changed-unsat-e2e.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: BMC_RESULT=SAT
check:15 X~~~~~~~~~~~~~~ error: no match found
2: Assertion can be violated!
check:15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/interface-nested-procedural-assign-runtime.sv (65 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/interface-nested-procedural-assign-runtime.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-nested-procedural-assign-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/interface-nested-procedural-assign-runtime.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-nested-procedural-assign-runtime.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/interface-nested-procedural-assign-runtime.sv.tmp.mlir
/home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/interface-nested-procedural-assign-runtime.sv.tmp.mlir --top tb --max-time=200000000000 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-nested-procedural-assign-runtime.sv # RUN: at line 2
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/interface-nested-procedural-assign-runtime.sv.tmp.mlir --top tb --max-time=200000000000
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-nested-procedural-assign-runtime.sv
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-nested-procedural-assign-runtime.sv:8:15: error: CHECK-DAG: expected string not found in input
// CHECK-DAG: MASTER_SEND_DONE
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:3:61: note: possible intended match here
circt-sim: /home/uenoku/dev/circt-sim/llvm/llvm/include/llvm/ADT/DenseMap.h:1211: reference llvm::DenseMapIterator<unsigned long, unsigned long>::operator*() const [KeyT = unsigned long, ValueT = unsigned long, KeyInfoT = llvm::DenseMapInfo<unsigned long>, Bucket = llvm::detail::DenseMapPair<unsigned long, unsigned long>, IsConst = false]: Assertion `isHandleInSync() && "invalid iterator access!"' failed.
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-nested-procedural-assign-runtime.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
dag:8'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 18ms, total: 18ms)
dag:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: circt-sim: /home/uenoku/dev/circt-sim/llvm/llvm/include/llvm/ADT/DenseMap.h:1211: reference llvm::DenseMapIterator<unsigned long, unsigned long>::operator*() const [KeyT = unsigned long, ValueT = unsigned long, KeyInfoT = llvm::DenseMapInfo<unsigned long>, Bucket = llvm::detail::DenseMapPair<unsigned long, unsigned long>, IsConst = false]: Assertion `isHandleInSync() && "invalid iterator access!"' failed.
dag:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dag:8'1 ? possible intended match
4: [CRASH-DIAG] Last LLVM callee: malloc
dag:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [CRASH-DIAG] Last op: llvm.insertvalue proc=0
dag:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Runtime/uvm/uvm_phase_aliases_test.sv (66 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_phase_aliases_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_phase_aliases_test.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_phase_aliases_test.sv
../../../../test/Runtime/uvm/uvm_phase_aliases_test.sv:64:9: error: use of undeclared identifier 'final_ph'
if (final_ph != null)
^
../../../../test/Runtime/uvm/uvm_phase_aliases_test.sv:65:34: error: use of undeclared identifier 'final_ph'
$display(" final_ph: %s", final_ph.get_name());
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing: 0
FAIL: CIRCT :: Dialect/Comb/canonicalization.mlir (67 of 6405)
******************** TEST 'CIRCT :: Dialect/Comb/canonicalization.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Dialect/Comb/canonicalization.mlir -canonicalize='top-down=true region-simplify=disabled' --allow-unregistered-dialect | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Dialect/Comb/canonicalization.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Dialect/Comb/canonicalization.mlir '-canonicalize=top-down=true region-simplify=disabled' --allow-unregistered-dialect
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Dialect/Comb/canonicalization.mlir
/home/uenoku/dev/circt-sim/test/Dialect/Comb/canonicalization.mlir:1399:12: error: CHECK: expected string not found in input
// CHECK: [[OR1:%.*]] = comb.or %arg1, %arg2, %arg3 : i32
^
<stdin>:571:42: note: scanning from here
%15 = comb.replicate %cond : (i1) -> i32
^
<stdin>:575:2: note: possible intended match here
%19 = comb.mux %18, %arg0, %arg1 : i32
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Dialect/Comb/canonicalization.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
566: %10 = comb.replicate %cond : (i1) -> i32
567: %11 = comb.or %10, %9 : i32
568: %12 = comb.and %11, %arg0 : i32
569: %13 = comb.or %arg1, %arg2, %arg3 : i32
570: %14 = comb.or %13, %arg0 : i32
571: %15 = comb.replicate %cond : (i1) -> i32
check:1399'0 X error: no match found
572: %16 = comb.and %15, %13 : i32
check:1399'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
573: %17 = comb.or %16, %arg0 : i32
check:1399'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
574: %18 = comb.or %cond2, %cond : i1
check:1399'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
575: %19 = comb.mux %18, %arg0, %arg1 : i32
check:1399'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:1399'1 ? possible intended match
576: %20 = comb.and %cond2, %cond : i1
check:1399'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
577: %21 = comb.mux %20, %arg1, %arg0 : i32
check:1399'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
578: %22 = comb.mux %22, %22, %22 : i1
check:1399'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
579: %23 = comb.mux %true, %23, %arg0 : i32
check:1399'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
580: %24 = comb.mux %false, %arg0, %24 : i32
check:1399'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-api-contract-golden.test (68 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-api-contract-golden.test' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
example status exit_code detected relevant coverage_percent errors policy_fingerprint
bitcnt PASS 0 3 4 75.00 0 d220e7d3c5e7913a4bb0ee667f8b776696a84c15d6ce0f348e423d7dc0f883a7
--
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/bin
printf 'module bitcnt(input logic a, output logic y); assign y = a; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/examples/bitcnt/bitcnt.v # RUN: at line 2
+ printf 'module bitcnt(input logic a, output logic y); assign y = a; endmodule\n'
printf 'module tb; initial begin $display("OK"); end endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/examples/bitcnt/bitcnt_tb.v # RUN: at line 3
+ printf 'module tb; initial begin $display("OK"); end endmodule\n'
cp /home/uenoku/dev/circt-sim/test/Tools/Inputs/mutation-fake-circt-mut.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/bin/circt-mut # RUN: at line 4
+ cp /home/uenoku/dev/circt-sim/test/Tools/Inputs/mutation-fake-circt-mut.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/bin/circt-mut
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/bin/circt-mut # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples_api.sh --help | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-mutation-mcy-examples-api-contract-golden.test --check-prefix=HELP # RUN: at line 7
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-mutation-mcy-examples-api-contract-golden.test --check-prefix=HELP
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples_api.sh --help
env MUT_FAKE_DETECTED=3 MUT_FAKE_RELEVANT=4 MUT_FAKE_ERRORS=0 /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples_api.sh default --smoke --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/bin/circt-mut --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/out-default # RUN: at line 9
+ env MUT_FAKE_DETECTED=3 MUT_FAKE_RELEVANT=4 MUT_FAKE_ERRORS=0 /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples_api.sh default --smoke --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/bin/circt-mut --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/out-default
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-mutation-mcy-examples-api-contract-golden.test --check-prefix=SUMMARY < /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/out-default/summary.tsv # RUN: at line 16
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-mutation-mcy-examples-api-contract-golden.test --check-prefix=SUMMARY
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-mutation-mcy-examples-api-contract-golden.test --check-prefix=RETRY-SUMMARY < /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/out-default/retry-summary.tsv # RUN: at line 17
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-mutation-mcy-examples-api-contract-golden.test --check-prefix=RETRY-SUMMARY
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-mutation-mcy-examples-api-contract-golden.test --check-prefix=RETRY-REASON < /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/out-default/retry-reason-summary.tsv # RUN: at line 18
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-mutation-mcy-examples-api-contract-golden.test --check-prefix=RETRY-REASON
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-mutation-mcy-examples-api-contract-golden.test --check-prefix=SUMMARY-SCHEMA < /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/out-default/summary.schema-version # RUN: at line 19
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-mutation-mcy-examples-api-contract-golden.test --check-prefix=SUMMARY-SCHEMA
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-mutation-mcy-examples-api-contract-golden.test --check-prefix=RETRY-SCHEMA < /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/out-default/retry-reason-summary.schema-version # RUN: at line 20
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-mutation-mcy-examples-api-contract-golden.test --check-prefix=RETRY-SCHEMA
test -s /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/out-default/summary.schema-contract # RUN: at line 21
+ test -s /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/out-default/summary.schema-contract
test -s /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/out-default/retry-reason-summary.schema-contract # RUN: at line 22
+ test -s /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/out-default/retry-reason-summary.schema-contract
env MUT_FAKE_FAIL_IF_YOSYS=1 MUT_FAKE_REQUIRE_FLAGS_CSV=--mutations-file,--create-mutated-script MUT_FAKE_DETECTED=1 MUT_FAKE_RELEVANT=2 MUT_FAKE_ERRORS=0 /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples_api.sh native-real --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/bin/circt-mut --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/out-native # RUN: at line 24
+ env MUT_FAKE_FAIL_IF_YOSYS=1 MUT_FAKE_REQUIRE_FLAGS_CSV=--mutations-file,--create-mutated-script MUT_FAKE_DETECTED=1 MUT_FAKE_RELEVANT=2 MUT_FAKE_ERRORS=0 /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples_api.sh native-real --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/bin/circt-mut --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-contract-golden.test.tmp/out-native
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test (69 of 6405)
******************** TEST 'CIRCT :: Tools/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/src # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/src
cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/run_opentitan_connectivity_circt_lec.py # RUN: at line 3
+ cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/run_opentitan_connectivity_circt_lec.py
printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t1\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/chip_conn_cfg.hjson\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/target.tsv # RUN: at line 4
+ printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t1\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/chip_conn_cfg.hjson\n'
printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\nchip.csv:RULE_RST_BIT\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/chip.csv\t10\tRULE_RST_BIT\ttop_earlgrey.u_src\trst_bus[1]\ttop_earlgrey.u_dst\trst_i\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/rules.tsv # RUN: at line 5
+ printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\nchip.csv:RULE_RST_BIT\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/chip.csv\t10\tRULE_RST_BIT\ttop_earlgrey.u_src\trst_bus[1]\ttop_earlgrey.u_dst\trst_i\n'
printf 'module top_earlgrey;\n u_src_t u_src();\n u_dst_t u_dst();\nendmodule\nmodule u_src_t; logic [3:0] rst_bus; endmodule\nmodule u_dst_t; logic rst_i; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/src/top.sv # RUN: at line 6
+ printf 'module top_earlgrey;\n u_src_t u_src();\n u_dst_t u_dst();\nendmodule\nmodule u_src_t; logic [3:0] rst_bus; endmodule\nmodule u_dst_t; logic rst_i; endmodule\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\ntarget = sys.argv[sys.argv.index(\"--target\") + 1]\ntool = sys.argv[sys.argv.index(\"--tool\") + 1]\nout_dir = pathlib.Path.cwd() / \"build\" / \"fake\" / f\"{target}-{tool}\"\nout_dir.mkdir(parents=True, exist_ok=True)\n(out_dir / \"fake.eda.yml\").write_text(\"\"\"toplevel: top_earlgrey\\nfiles:\\n- name: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/src/top.sv\\n file_type: systemVerilogSource\\n\"\"\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/fusesoc # RUN: at line 7
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\ntarget = sys.argv[sys.argv.index(\"--target\") + 1]\ntool = sys.argv[sys.argv.index(\"--tool\") + 1]\nout_dir = pathlib.Path.cwd() / \"build\" / \"fake\" / f\"{target}-{tool}\"\nout_dir.mkdir(parents=True, exist_ok=True)\n(out_dir / \"fake.eda.yml\").write_text(\"\"\"toplevel: top_earlgrey\\nfiles:\\n- name: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/src/top.sv\\n file_type: systemVerilogSource\\n\"\"\")\n'
printf '#!/usr/bin/env python3\nimport pathlib, re, sys\nargs = sys.argv[1:]\nchecker = pathlib.Path(args[-1]).read_text(encoding=\"utf-8\")\nif \"rst_bus[1]\" in checker:\n raise SystemExit(\"bit-select rewrite missing\")\nif not re.search(r\"\\$unsigned\\(dut\\.u_src\\.rst_bus\\)\", checker):\n raise SystemExit(\"unsigned rewrite missing\")\nif not re.search(r\"\\$bits\\(dut\\.u_src\\.rst_bus\\[0\\]\\)\", checker):\n raise SystemExit(\"element-width rewrite missing\")\nif not re.search(r\"\\$size\\(dut\\.u_src\\.rst_bus\\)\\s*-\\s*1\", checker):\n raise SystemExit(\"trim rewrite missing\")\nif re.search(r\"\\$bits\\(dut\\.u_src\\.rst_bus\\)\", checker):\n raise SystemExit(\"illegal hierarchical $bits(base) detected\")\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(\"module {}\\n\", encoding=\"utf-8\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/circt-verilog # RUN: at line 8
+ printf '#!/usr/bin/env python3\nimport pathlib, re, sys\nargs = sys.argv[1:]\nchecker = pathlib.Path(args[-1]).read_text(encoding=\"utf-8\")\nif \"rst_bus[1]\" in checker:\n raise SystemExit(\"bit-select rewrite missing\")\nif not re.search(r\"\\$unsigned\\(dut\\.u_src\\.rst_bus\\)\", checker):\n raise SystemExit(\"unsigned rewrite missing\")\nif not re.search(r\"\\$bits\\(dut\\.u_src\\.rst_bus\\[0\\]\\)\", checker):\n raise SystemExit(\"element-width rewrite missing\")\nif not re.search(r\"\\$size\\(dut\\.u_src\\.rst_bus\\)\\s*-\\s*1\", checker):\n raise SystemExit(\"trim rewrite missing\")\nif re.search(r\"\\$bits\\(dut\\.u_src\\.rst_bus\\)\", checker):\n raise SystemExit(\"illegal hierarchical $bits(base) detected\")\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(\"module {}\\n\", encoding=\"utf-8\")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(pathlib.Path(args[0]).read_text(encoding=\"utf-8\"), encoding=\"utf-8\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/circt-opt # RUN: at line 9
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(pathlib.Path(args[0]).read_text(encoding=\"utf-8\"), encoding=\"utf-8\")\n'
printf '#!/usr/bin/env python3\nprint(\"LEC_RESULT=EQ\")\nprint(\"LEC_DIAG=EQ\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/circt-lec # RUN: at line 10
+ printf '#!/usr/bin/env python3\nprint(\"LEC_RESULT=EQ\")\nprint(\"LEC_DIAG=EQ\")\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/fusesoc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/circt-lec # RUN: at line 11
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/fusesoc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/circt-lec
LEC_RUN_SMTLIB=0 CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/circt-verilog CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/circt-opt CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/circt-lec python3 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/work --rule-filter 'RULE_RST_BIT' --fusesoc-bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/fusesoc --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/results.tsv # RUN: at line 12
+ LEC_RUN_SMTLIB=0
+ CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/circt-verilog
+ CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/circt-opt
+ CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/circt-lec
+ python3 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/work --rule-filter RULE_RST_BIT --fusesoc-bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/bin/fusesoc --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-bit-select-rewrite.test.tmp/results.tsv
opentitan connectivity lec: auto-selected case batch mode csv (cases=1 threshold=8 smtlib=0 smoke=0)
opentitan connectivity lec: target=chip_earlgrey_asic selected_connections=1 selected_conditions=0 generated_cases=1 skipped_connections=0 top=top_earlgrey shard=0/1 batch_mode=auto->csv
opentitan connectivity LEC summary: total=1 pass=0 fail=0 xfail=0 xpass=0 error=1 skip=0
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/vpi-string-put-value-delayed-test.sv (70 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/vpi-string-put-value-delayed-test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
cc -shared -fPIC -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/vpi-string-put-value-delayed-test.sv.tmp.vpi.so /home/uenoku/dev/circt-sim/test/Tools/circt-sim/vpi-string-put-value-delayed-test.c -ldl # RUN: at line 1
+ cc -shared -fPIC -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/vpi-string-put-value-delayed-test.sv.tmp.vpi.so /home/uenoku/dev/circt-sim/test/Tools/circt-sim/vpi-string-put-value-delayed-test.c -ldl
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/vpi-string-put-value-delayed-test.sv --ir-moore --ir-hw --ir-llhd -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/vpi-string-put-value-delayed-test.sv.tmp.mlir # RUN: at line 2
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/vpi-string-put-value-delayed-test.sv --ir-moore --ir-hw --ir-llhd -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/vpi-string-put-value-delayed-test.sv.tmp.mlir
../../../../test/Tools/circt-sim/vpi-string-put-value-delayed-test.sv:16:12: error: 'llhd.wait' op operand #0 must be variadic of a known primitive element, but got '!llvm.struct<(ptr, i64)>'
always @(stream_in_string) begin
^
../../../../test/Tools/circt-sim/vpi-string-put-value-delayed-test.sv:16:12: note: see current operation: "llhd.wait"(%21)[^bb3] <{operandSegmentSizes = array<i32: 0, 0, 1, 0>}> : (!llvm.struct<(ptr, i64)>) -> ()
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test (71 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-a/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-a/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-b/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-b/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-a/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-a/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-b/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-b/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/bin
printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-a/examples/unknown/unknown.v # RUN: at line 2
+ printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n'
cp /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-a/examples/unknown/unknown.v /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-b/examples/unknown/unknown.v # RUN: at line 3
+ cp /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-a/examples/unknown/unknown.v /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-b/examples/unknown/unknown.v
printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-a/examples/hooks/real_unknown.sh # RUN: at line 4
+ printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n'
cp /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-a/examples/hooks/real_unknown.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-b/examples/hooks/real_unknown.sh # RUN: at line 5
+ cp /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-a/examples/hooks/real_unknown.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-b/examples/hooks/real_unknown.sh
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-a/examples/hooks/real_unknown.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-b/examples/hooks/real_unknown.sh # RUN: at line 6
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-a/examples/hooks/real_unknown.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-b/examples/hooks/real_unknown.sh
{ printf 'unknown\tunknown/unknown.v\tunknown'; for _ in $(seq 1 24); do printf '\t-'; done; printf '\thooks/real_unknown.sh\n'; } > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-a/manifest.tsv # RUN: at line 7
+ printf 'unknown\tunknown/unknown.v\tunknown'
++ seq 1 24
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ printf '\thooks/real_unknown.sh\n'
{ printf 'unknown\tunknown/unknown.v\tunknown'; for _ in $(seq 1 24); do printf '\t-'; done; printf '\thooks/real_unknown.sh\n'; } > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-b/manifest.tsv # RUN: at line 8
+ printf 'unknown\tunknown/unknown.v\tunknown'
++ seq 1 24
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ printf '\thooks/real_unknown.sh\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/bin/circt-mut # RUN: at line 9
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/bin/circt-mut # RUN: at line 10
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-a/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-a/manifest.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/out-a # RUN: at line 12
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-a/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/root-a/manifest.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-examples-root-parity-pass.test.tmp/out-a
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test (72 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/bin
printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/examples/unknown/unknown.v # RUN: at line 2
+ printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/examples/hooks/real_unknown.sh # RUN: at line 3
+ printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/examples/hooks/real_unknown.sh # RUN: at line 4
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/examples/hooks/real_unknown.sh
{ printf 'unknown\tunknown/unknown.v\tunknown'; for _ in $(seq 1 24); do printf '\t-'; done; printf '\thooks/real_unknown.sh\n'; } > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/manifest.tsv # RUN: at line 5
+ printf 'unknown\tunknown/unknown.v\tunknown'
++ seq 1 24
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ printf '\thooks/real_unknown.sh\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\nif ! grep -Fq "../mutant.v --mode strict --limit 3" "$manifest"; then\n echo "expected canonical args forwarding" >&2\n cat "$manifest" >&2\n exit 7\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/bin/circt-mut # RUN: at line 6
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\nif ! grep -Fq "../mutant.v --mode strict --limit 3" "$manifest"; then\n echo "expected canonical args forwarding" >&2\n cat "$manifest" >&2\n exit 7\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/bin/circt-mut # RUN: at line 7
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/manifest.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --native-real-harness-args " --mode strict --limit 3 " --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/out-a # RUN: at line 9
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/manifest.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --native-real-harness-args ' --mode strict --limit 3 ' --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-policy-fingerprint-canonical-pass.test.tmp/out-a
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test (73 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/bin
printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/examples/unknown/unknown.v # RUN: at line 2
+ printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/examples/hooks/real_unknown.sh # RUN: at line 3
+ printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/examples/hooks/real_unknown.sh # RUN: at line 4
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/examples/hooks/real_unknown.sh
{ printf 'unknown\tunknown/unknown.v\tunknown'; for _ in $(seq 1 24); do printf '\t-'; done; printf '\thooks/real_unknown.sh\n'; } > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/manifest.tsv # RUN: at line 5
+ printf 'unknown\tunknown/unknown.v\tunknown'
++ seq 1 24
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ printf '\thooks/real_unknown.sh\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\nif ! grep -q "real_unknown.sh" "$manifest"; then\n echo "expected manifest override harness" >&2\n cat "$manifest" >&2\n exit 7\nfi\nif ! grep -Fq "../mutant.v --cli arg" "$manifest"; then\n echo "expected --native-real-harness-args forwarding" >&2\n cat "$manifest" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/bin/circt-mut # RUN: at line 6
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\nif ! grep -q "real_unknown.sh" "$manifest"; then\n echo "expected manifest override harness" >&2\n cat "$manifest" >&2\n exit 7\nfi\nif ! grep -Fq "../mutant.v --cli arg" "$manifest"; then\n echo "expected --native-real-harness-args forwarding" >&2\n cat "$manifest" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/bin/circt-mut # RUN: at line 7
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/manifest.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --native-real-harness-args "--cli arg" --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/out # RUN: at line 9
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/manifest.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --native-real-harness-args '--cli arg' --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-cli-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test (74 of 6405)
******************** TEST 'CIRCT :: Tools/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/src # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/src
cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/run_opentitan_connectivity_circt_lec.py # RUN: at line 3
+ cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/run_opentitan_connectivity_circt_lec.py
printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t2\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/chip_conn_cfg.hjson\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/target.tsv # RUN: at line 4
+ printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t2\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/chip_conn_cfg.hjson\n'
printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\na.csv:RULE_A\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/a.csv\t10\tRULE_A\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\nb.csv:RULE_B\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/b.csv\t20\tRULE_B\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/rules.tsv # RUN: at line 5
+ printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\na.csv:RULE_A\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/a.csv\t10\tRULE_A\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\nb.csv:RULE_B\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/b.csv\t20\tRULE_B\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\n'
printf 'module top_earlgrey;\n u_src_t u_src();\n u_dst_t u_dst();\nendmodule\nmodule u_src_t; logic clk_o; endmodule\nmodule u_dst_t; logic clk_i; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/src/top.sv # RUN: at line 6
+ printf 'module top_earlgrey;\n u_src_t u_src();\n u_dst_t u_dst();\nendmodule\nmodule u_src_t; logic clk_o; endmodule\nmodule u_dst_t; logic clk_i; endmodule\n'
printf '#!/usr/bin/env python3\nimport pathlib\nout_dir = pathlib.Path.cwd() / \"build\" / \"fake\" / \"formal-lec\"\nout_dir.mkdir(parents=True, exist_ok=True)\n(out_dir / \"fake.eda.yml\").write_text(\"\"\"toplevel: top_earlgrey\\nfiles:\\n- name: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/src/top.sv\\n file_type: systemVerilogSource\\n\"\"\", encoding=\"utf-8\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/fusesoc # RUN: at line 7
+ printf '#!/usr/bin/env python3\nimport pathlib\nout_dir = pathlib.Path.cwd() / \"build\" / \"fake\" / \"formal-lec\"\nout_dir.mkdir(parents=True, exist_ok=True)\n(out_dir / \"fake.eda.yml\").write_text(\"\"\"toplevel: top_earlgrey\\nfiles:\\n- name: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/src/top.sv\\n file_type: systemVerilogSource\\n\"\"\", encoding=\"utf-8\")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nstate = pathlib.Path(\"/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/verilog.calls\")\ncount = int(state.read_text(encoding=\"utf-8\")) if state.exists() else 0\ncount += 1\nstate.write_text(str(count), encoding=\"utf-8\")\ninvocations = pathlib.Path(\"/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/verilog.invocations\")\ninvocations.write_text((invocations.read_text(encoding=\"utf-8\") if invocations.exists() else \"\") + \" \".join(args) + \"\\n\", encoding=\"utf-8\")\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nhas_rss = any(arg == \"--max-rss-mb=24576\" for arg in args)\nhas_multi = any(arg == \"--allow-multi-always-comb-drivers\" for arg in args)\nif not has_rss:\n print(\"error: resource guard triggered: RSS 11000 MB exceeded limit 10240 MB\", file=sys.stderr)\n raise SystemExit(1)\nif not has_multi:\n print(\"/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/src/top.sv:1:1: error: variable 'y' driven by always_comb procedure\", file=sys.stderr)\n raise SystemExit(1)\nout.write_text(\"module {}\\n\", encoding=\"utf-8\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/circt-verilog # RUN: at line 8
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nstate = pathlib.Path(\"/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/verilog.calls\")\ncount = int(state.read_text(encoding=\"utf-8\")) if state.exists() else 0\ncount += 1\nstate.write_text(str(count), encoding=\"utf-8\")\ninvocations = pathlib.Path(\"/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/verilog.invocations\")\ninvocations.write_text((invocations.read_text(encoding=\"utf-8\") if invocations.exists() else \"\") + \" \".join(args) + \"\\n\", encoding=\"utf-8\")\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nhas_rss = any(arg == \"--max-rss-mb=24576\" for arg in args)\nhas_multi = any(arg == \"--allow-multi-always-comb-drivers\" for arg in args)\nif not has_rss:\n print(\"error: resource guard triggered: RSS 11000 MB exceeded limit 10240 MB\", file=sys.stderr)\n raise SystemExit(1)\nif not has_multi:\n print(\"/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/src/top.sv:1:1: error: variable y driven by always_comb procedure\", file=sys.stderr)\n raise SystemExit(1)\nout.write_text(\"module {}\\n\", encoding=\"utf-8\")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(pathlib.Path(args[0]).read_text(encoding=\"utf-8\"), encoding=\"utf-8\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/circt-opt # RUN: at line 9
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(pathlib.Path(args[0]).read_text(encoding=\"utf-8\"), encoding=\"utf-8\")\n'
printf '#!/usr/bin/env python3\nprint(\"LEC_RESULT=EQ\")\nprint(\"LEC_DIAG=EQ\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/circt-lec # RUN: at line 10
+ printf '#!/usr/bin/env python3\nprint(\"LEC_RESULT=EQ\")\nprint(\"LEC_DIAG=EQ\")\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/fusesoc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/circt-lec # RUN: at line 11
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/fusesoc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/circt-lec
LEC_CASE_BATCH_MODE=csv LEC_RUN_SMTLIB=0 LEC_VERILOG_AUTO_RELAX_RESOURCE_GUARD=1 LEC_VERILOG_AUTO_RELAX_RESOURCE_GUARD_RSS_LADDER_MB=24576 LEC_VERILOG_TIMESCALE_FALLBACK_MODE=off LEC_VERILOG_ALWAYS_COMB_MULTI_DRIVER_MODE=auto CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/circt-verilog CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/circt-opt CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/circt-lec python3 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/work --rule-filter 'RULE_' --fusesoc-bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/fusesoc --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/results.tsv # RUN: at line 12
+ LEC_CASE_BATCH_MODE=csv
+ LEC_RUN_SMTLIB=0
+ LEC_VERILOG_AUTO_RELAX_RESOURCE_GUARD=1
+ LEC_VERILOG_AUTO_RELAX_RESOURCE_GUARD_RSS_LADDER_MB=24576
+ LEC_VERILOG_TIMESCALE_FALLBACK_MODE=off
+ LEC_VERILOG_ALWAYS_COMB_MULTI_DRIVER_MODE=auto
+ CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/circt-verilog
+ CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/circt-opt
+ CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/circt-lec
+ python3 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/work --rule-filter RULE_ --fusesoc-bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/bin/fusesoc --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/results.tsv
opentitan connectivity lec: target=chip_earlgrey_asic selected_connections=2 selected_conditions=0 generated_cases=2 skipped_connections=0 top=top_earlgrey shard=0/1 batch_mode=csv
opentitan connectivity lec: retrying circt-verilog with --max-rss-mb=24576 for batch=0
opentitan connectivity lec: retrying circt-verilog with --allow-multi-always-comb-drivers for batch=0
opentitan connectivity lec: retrying circt-verilog with --max-rss-mb=24576 for batch=1
opentitan connectivity lec: retrying circt-verilog with --allow-multi-always-comb-drivers for batch=1
opentitan connectivity LEC summary: total=2 pass=2 fail=0 xfail=0 xpass=0 error=0 skip=0
test \"$(wc -l < /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-frontend-retry-propagation.test.tmp/verilog.invocations)\" = \"4\" # RUN: at line 13
++ wc -l
+ test '"6"' = '"4"'
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test (75 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/bin
printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/examples/unknown/unknown.v # RUN: at line 2
+ printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/examples/hooks/real_unknown.sh # RUN: at line 3
+ printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/examples/hooks/real_unknown.sh # RUN: at line 4
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/examples/hooks/real_unknown.sh
{ printf 'unknown\tunknown/unknown.v\tunknown'; for _ in $(seq 1 24); do printf '\t-'; done; printf '\thooks/../hooks/real_unknown.sh\n'; } > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/manifest-dotdot.tsv # RUN: at line 5
+ printf 'unknown\tunknown/unknown.v\tunknown'
++ seq 1 24
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ printf '\thooks/../hooks/real_unknown.sh\n'
{ printf 'unknown\tunknown/unknown.v\tunknown'; for _ in $(seq 1 24); do printf '\t-'; done; printf '\thooks/real_unknown.sh\n'; } > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/manifest-direct.tsv # RUN: at line 6
+ printf 'unknown\tunknown/unknown.v\tunknown'
++ seq 1 24
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ printf '\thooks/real_unknown.sh\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\nif ! grep -q "real_unknown.sh" "$manifest"; then\n echo "expected real harness command in tests manifest" >&2\n cat "$manifest" >&2\n exit 7\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/bin/circt-mut # RUN: at line 7
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\nif ! grep -q "real_unknown.sh" "$manifest"; then\n echo "expected real harness command in tests manifest" >&2\n cat "$manifest" >&2\n exit 7\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/bin/circt-mut # RUN: at line 8
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/manifest-dotdot.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/out-dotdot # RUN: at line 10
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/manifest-dotdot.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-normalized-path-pass.test.tmp/out-dotdot
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test (76 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/bin
printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/examples/unknown/unknown.v # RUN: at line 2
+ printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/examples/hooks/real_unknown.sh # RUN: at line 3
+ printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/examples/hooks/real_unknown.sh # RUN: at line 4
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/examples/hooks/real_unknown.sh
{ printf 'unknown\tunknown/unknown.v\tunknown'; for _ in $(seq 1 24); do printf '\t-'; done; printf '\thooks/real_unknown.sh\n'; } > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/manifest-rel.tsv # RUN: at line 5
+ printf 'unknown\tunknown/unknown.v\tunknown'
++ seq 1 24
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ printf '\thooks/real_unknown.sh\n'
{ printf 'unknown\tunknown/unknown.v\tunknown'; for _ in $(seq 1 24); do printf '\t-'; done; printf '\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/examples/hooks/real_unknown.sh\n'; } > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/manifest-abs.tsv # RUN: at line 6
+ printf 'unknown\tunknown/unknown.v\tunknown'
++ seq 1 24
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ printf '\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/examples/hooks/real_unknown.sh\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\nif ! grep -q "real_unknown.sh" "$manifest"; then\n echo "expected real harness command in tests manifest" >&2\n cat "$manifest" >&2\n exit 7\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/bin/circt-mut # RUN: at line 7
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\nif ! grep -q "real_unknown.sh" "$manifest"; then\n echo "expected real harness command in tests manifest" >&2\n cat "$manifest" >&2\n exit 7\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/bin/circt-mut # RUN: at line 8
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/manifest-rel.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/out-rel # RUN: at line 10
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/manifest-rel.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-policy-fingerprint-canonical-pass.test.tmp/out-rel
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test (77 of 6405)
******************** TEST 'CIRCT :: Tools/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/keep /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/verilog-launch-count.txt # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/keep /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/verilog-launch-count.txt
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/bin # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/bin
printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/verilator/tests/asserts/retry_case.sv # RUN: at line 3
+ printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nSTATE_FILE="/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/verilog-launch-count.txt"\nlaunch_count=0\nif [[ -f "$STATE_FILE" ]]; then\n launch_count="$(cat "$STATE_FILE")"\nfi\nlaunch_count=$((launch_count + 1))\necho "$launch_count" > "$STATE_FILE"\nif [[ "$launch_count" -eq 1 ]]; then\n echo "Cannot allocate memory" >&2\n exit 126\nfi\nprintf "module {\\n hw.module @top() {}\\n}\\n"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/bin/circt-verilog # RUN: at line 4
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nSTATE_FILE="/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/verilog-launch-count.txt"\nlaunch_count=0\nif [[ -f "$STATE_FILE" ]]; then\n launch_count="$(cat "$STATE_FILE")"\nfi\nlaunch_count=$((launch_count + 1))\necho "$launch_count" > "$STATE_FILE"\nif [[ "$launch_count" -eq 1 ]]; then\n echo "Cannot allocate memory" >&2\n exit 126\nfi\nprintf "module {\\n hw.module @top() {}\\n}\\n"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/bin/circt-verilog # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/bin/circt-verilog
printf '#!/bin/sh\necho "BMC_RESULT=UNSAT"\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/bin/circt-bmc # RUN: at line 6
+ printf '#!/bin/sh\necho "BMC_RESULT=UNSAT"\nexit 0\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/bin/circt-bmc # RUN: at line 7
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/bin/circt-bmc
env KEEP_LOGS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/keep CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/bin/circt-bmc TEST_FILTER=retry_case BMC_LAUNCH_RETRY_ATTEMPTS=2 BMC_LAUNCH_RETRY_BACKOFF_SECS=0 BMC_LAUNCH_EVENTS_OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/launch.tsv OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/verilator > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/run.log # RUN: at line 8
+ env KEEP_LOGS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/keep CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/bin/circt-bmc TEST_FILTER=retry_case BMC_LAUNCH_RETRY_ATTEMPTS=2 BMC_LAUNCH_RETRY_BACKOFF_SECS=0 BMC_LAUNCH_EVENTS_OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/launch.tsv OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-cannot-allocate-memory.test.tmp/verilator
missing circt_common_detect_top_module (expected utils/lib/common.sh)
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/ImportVerilog/queue-struct-array-pop.sv (78 of 6405)
******************** TEST 'CIRCT :: Conversion/ImportVerilog/queue-struct-array-pop.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --ir-hw /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/queue-struct-array-pop.sv | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/queue-struct-array-pop.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --ir-hw /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/queue-struct-array-pop.sv
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/queue-struct-array-pop.sv
/home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/queue-struct-array-pop.sv:27:12: error: CHECK: expected string not found in input
// CHECK: llvm.alloca {{.*}} x !llvm.struct<(i4, i32, i8, array<16 x i32>, array<16 x i2>, i32)>
^
<stdin>:1:1: note: scanning from here
module {
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/queue-struct-array-pop.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: module {
check:27 X~~~~~~~~ error: no match found
2: llvm.func @__moore_queue_pop_front_ptr(!llvm.ptr, !llvm.ptr, i64)
check:27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: llvm.func @__moore_queue_pop_back_ptr(!llvm.ptr, !llvm.ptr, i64)
check:27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: hw.module @test_queue_struct_pop() attributes {vpi.all_vars = {tx = 620 : i32}, vpi.struct_fields = {tx = [{name = "id", width = 4 : i32}, {name = "addr", width = 32 : i32}, {name = "len", width = 8 : i32}, {element_width = 32 : i32, is_array = true, left_bound = 0 : i32, name = "data", num_elements = 16 : i32, right_bound = 15 : i32, width = 512 : i32}, {element_width = 2 : i32, is_array = true, left_bound = 0 : i32, name = "resp", num_elements = 16 : i32, right_bound = 15 : i32, width = 32 : i32}, {name = "count", width = 32 : i32}]}} {
check:27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: %0 = llvm.mlir.undef : !llvm.struct<(ptr, i64)>
check:27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: %1 = llvm.mlir.constant(0 : i64) : i64
check:27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/interface-clocking-sequential-waits-order.sv (79 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/interface-clocking-sequential-waits-order.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-clocking-sequential-waits-order.sv --ir-llhd --timescale 1ns/1ns --single-unit -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/interface-clocking-sequential-waits-order.sv.tmp.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-clocking-sequential-waits-order.sv --ir-llhd --timescale 1ns/1ns --single-unit -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/interface-clocking-sequential-waits-order.sv.tmp.mlir
/home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/interface-clocking-sequential-waits-order.sv.tmp.mlir --top top 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-clocking-sequential-waits-order.sv # RUN: at line 2
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-clocking-sequential-waits-order.sv
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/interface-clocking-sequential-waits-order.sv.tmp.mlir --top top
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-clocking-sequential-waits-order.sv:8:11: error: CHECK: expected string not found in input
// CHECK: A cyc=0 t={{ *}}5 ns
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:9:1: note: possible intended match here
A cyc=0 t= 5
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-clocking-sequential-waits-order.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:8'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 25ms, total: 25ms)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 3ms, total: 28ms)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Found 8 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 159 total ops) in module
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Registered 6 LLHD signals and 8 LLHD processes/initial blocks
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [circt-sim] Starting simulation
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: [circt-sim] Simulation terminated at time 25000000 fs (success=true, verbose=false)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: [circt-sim] Main loop exit: shouldContinue()=false at time 25000000 fs, iter=6, deltas=2
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: A cyc=0 t= 5
check:8'0 ~~~~~~~~~~~~~
check:8'1 ? possible intended match
10: N cyc=0 t= 15
check:8'0 ~~~~~~~~~~~~~~
11: B cyc=0 t= 15
check:8'0 ~~~~~~~~~~~~~~
12: A cyc=1 t= 15
check:8'0 ~~~~~~~~~~~~~~
13: N cyc=1 t= 25
check:8'0 ~~~~~~~~~~~~~~
14: B cyc=1 t= 25
check:8'0 ~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test (80 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/bin
printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/examples/unknown/unknown.v # RUN: at line 2
+ printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/examples/hooks/real_unknown.sh # RUN: at line 3
+ printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/examples/hooks/real_unknown.sh # RUN: at line 4
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/examples/hooks/real_unknown.sh
{ printf 'unknown\tunknown/unknown.v\tunknown'; for _ in $(seq 1 24); do printf '\t-'; done; printf '\thooks/real_unknown.sh\t-\t--mode strict --limit 3\n'; } > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/manifest.tsv # RUN: at line 5
+ printf 'unknown\tunknown/unknown.v\tunknown'
++ seq 1 24
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ printf '\thooks/real_unknown.sh\t-\t--mode strict --limit 3\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\nif ! grep -q "real_unknown.sh" "$manifest"; then\n echo "expected manifest override harness" >&2\n cat "$manifest" >&2\n exit 7\nfi\nif ! grep -Fq "../mutant.v --mode strict --limit 3" "$manifest"; then\n echo "expected native_real_harness_args forwarding" >&2\n cat "$manifest" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/bin/circt-mut # RUN: at line 6
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\nif ! grep -q "real_unknown.sh" "$manifest"; then\n echo "expected manifest override harness" >&2\n cat "$manifest" >&2\n exit 7\nfi\nif ! grep -Fq "../mutant.v --mode strict --limit 3" "$manifest"; then\n echo "expected native_real_harness_args forwarding" >&2\n cat "$manifest" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/bin/circt-mut # RUN: at line 7
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/manifest.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/out # RUN: at line 9
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/manifest.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-manifest-override-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-bmc/sva-yosys-counter-known-inputs-parity.sv (81 of 6405)
******************** TEST 'CIRCT :: Tools/circt-bmc/sva-yosys-counter-known-inputs-parity.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --no-uvm-auto-include --ir-hw /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-yosys-counter-known-inputs-parity.sv | /home/uenoku/dev/circt-sim/build/bin/circt-bmc --run-smtlib -b 10 --ignore-asserts-until=1 --module top --assume-known-inputs --rising-clocks-only - | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-yosys-counter-known-inputs-parity.sv --check-prefix=PASS # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --no-uvm-auto-include --ir-hw /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-yosys-counter-known-inputs-parity.sv
+ /home/uenoku/dev/circt-sim/build/bin/circt-bmc --run-smtlib -b 10 --ignore-asserts-until=1 --module top --assume-known-inputs --rising-clocks-only -
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-yosys-counter-known-inputs-parity.sv --check-prefix=PASS
/home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-yosys-counter-known-inputs-parity.sv:45:10: error: PASS: expected string not found in input
// PASS: BMC_RESULT=UNSAT
^
<stdin>:1:1: note: scanning from here
BMC_RESULT=SAT
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/sva-yosys-counter-known-inputs-parity.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: BMC_RESULT=SAT
check:45 X~~~~~~~~~~~~~~ error: no match found
2: Assertion can be violated!
check:45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test (82 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/bin
printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/examples/unknown/unknown.v # RUN: at line 2
+ printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/examples/hooks/real_unknown.sh # RUN: at line 3
+ printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/examples/hooks/real_unknown.sh # RUN: at line 4
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/examples/hooks/real_unknown.sh
{ printf 'unknown\tunknown/unknown.v\tunknown'; for _ in $(seq 1 24); do printf '\t-'; done; printf '\thooks/real_unknown.sh\n'; } > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/manifest.tsv # RUN: at line 5
+ printf 'unknown\tunknown/unknown.v\tunknown'
++ seq 1 24
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ printf '\thooks/real_unknown.sh\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\nline="$(cat "$manifest")"\nif [[ "$line" != *"--label"* || "$line" != *"a b"* || "$line" != *"--mode strict"* ]]; then\n echo "expected quoted args forwarding" >&2\n cat "$manifest" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/bin/circt-mut # RUN: at line 6
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\nline="$(cat "$manifest")"\nif [[ "$line" != *"--label"* || "$line" != *"a b"* || "$line" != *"--mode strict"* ]]; then\n echo "expected quoted args forwarding" >&2\n cat "$manifest" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/bin/circt-mut # RUN: at line 7
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/manifest.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --native-real-harness-args '--label "a b" --mode strict' --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/out # RUN: at line 9
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/manifest.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --native-real-harness-args '--label "a b" --mode strict' --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-quoted-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-verilator-verification-circt-bmc-multiclock-retry-gate.test (83 of 6405)
******************** TEST 'CIRCT :: Tools/run-verilator-verification-circt-bmc-multiclock-retry-gate.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/verilator # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/verilator
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/bin # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/bin
printf 'module top(input logic clk_a, input logic clk_b);\n assert property (@(posedge clk_a) 1);\n assert property (@(posedge clk_b) 1);\nendmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/verilator/tests/asserts/multiclock_case.sv # RUN: at line 3
+ printf 'module top(input logic clk_a, input logic clk_b);\n assert property (@(posedge clk_a) 1);\n assert property (@(posedge clk_b) 1);\nendmodule\n'
printf '#!/usr/bin/env bash\ncat <<\"MLIR\"\nmodule {\n hw.module @top(in %%clk_a : i1, in %%clk_b : i1) {\n %%c1 = hw.constant true\n verif.assert %%c1 : i1\n hw.output\n }\n}\nMLIR\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/bin/circt-verilog # RUN: at line 4
+ printf '#!/usr/bin/env bash\ncat <<\"MLIR\"\nmodule {\n hw.module @top(in %%clk_a : i1, in %%clk_b : i1) {\n %%c1 = hw.constant true\n verif.assert %%c1 : i1\n hw.output\n }\n}\nMLIR\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/bin/circt-verilog # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/bin/circt-verilog
printf '#!/usr/bin/env bash\nset -euo pipefail\nallow=0\nfor a in \"$@\"; do\n [[ \"$a\" == \"--allow-multi-clock\" ]] && allow=1\ndone\nif [[ \"$allow\" != \"1\" ]]; then\n echo \"error: modules with multiple clocks not yet supported\"\n exit 1\nfi\necho \"BMC_RESULT=UNSAT\"\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/bin/circt-bmc # RUN: at line 6
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nallow=0\nfor a in \"$@\"; do\n [[ \"$a\" == \"--allow-multi-clock\" ]] && allow=1\ndone\nif [[ \"$allow\" != \"1\" ]]; then\n echo \"error: modules with multiple clocks not yet supported\"\n exit 1\nfi\necho \"BMC_RESULT=UNSAT\"\nexit 0\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/bin/circt-bmc # RUN: at line 7
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/bin/circt-bmc
not env CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/bin/circt-bmc BMC_SMOKE_ONLY=1 BMC_FAIL_ON_MULTI_CLOCK_AUTO_RETRIES=1 TEST_FILTER='multiclock_case' OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/verilator > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/run.log 2>&1 # RUN: at line 8
+ not env CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/bin/circt-bmc BMC_SMOKE_ONLY=1 BMC_FAIL_ON_MULTI_CLOCK_AUTO_RETRIES=1 TEST_FILTER=multiclock_case OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/verilator
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-multiclock-retry-gate.test --check-prefix=LOG < /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-multiclock-retry-gate.test.tmp/run.log # RUN: at line 9
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-multiclock-retry-gate.test --check-prefix=LOG
/home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-multiclock-retry-gate.test:12:9: error: LOG: expected string not found in input
// LOG: verilator-verification summary: total=1 pass=1 fail=0 xfail=0 xpass=0 error=0 skip=0 unknown=0 timeout=0
^
<stdin>:1:1: note: scanning from here
missing circt_common_detect_top_module (expected utils/lib/common.sh)
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-multiclock-retry-gate.test
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: missing circt_common_detect_top_module (expected utils/lib/common.sh)
check:12 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test (84 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/bin
printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/examples/unknown/unknown.v # RUN: at line 2
+ printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/examples/hooks/real_unknown.sh # RUN: at line 3
+ printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/examples/hooks/real_unknown.sh # RUN: at line 4
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/examples/hooks/real_unknown.sh
{ printf 'unknown\tunknown/unknown.v\tunknown'; for _ in $(seq 1 24); do printf '\t-'; done; printf '\thooks/real_unknown.sh\n'; } > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/manifest.tsv # RUN: at line 5
+ printf 'unknown\tunknown/unknown.v\tunknown'
++ seq 1 24
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ printf '\thooks/real_unknown.sh\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\ncmd_field="$(cut -f2 "$manifest")"\nif ! python3 -c "import shlex,sys; a=shlex.split(sys.argv[1]); assert a[-3:] == sys.argv[2:]" "$cmd_field" "../mutant.v" "--mode" "bad;echo"; then\n echo "expected shell-safe args forwarding" >&2\n cat "$manifest" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/bin/circt-mut # RUN: at line 6
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\ncmd_field="$(cut -f2 "$manifest")"\nif ! python3 -c "import shlex,sys; a=shlex.split(sys.argv[1]); assert a[-3:] == sys.argv[2:]" "$cmd_field" "../mutant.v" "--mode" "bad;echo"; then\n echo "expected shell-safe args forwarding" >&2\n cat "$manifest" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/bin/circt-mut # RUN: at line 7
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/manifest.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --native-real-harness-args "--mode bad;echo" --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/out # RUN: at line 9
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/manifest.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --native-real-harness-args '--mode bad;echo' --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-args-shell-escape-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-api-native-real-pass.test (85 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-api-native-real-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-native-real-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-native-real-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-native-real-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-native-real-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-native-real-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-native-real-pass.test.tmp/bin
printf 'module bitcnt(input logic a, output logic y); assign y = a; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-native-real-pass.test.tmp/examples/bitcnt/bitcnt.v # RUN: at line 2
+ printf 'module bitcnt(input logic a, output logic y); assign y = a; endmodule\n'
printf 'module tb; initial begin $display("OK"); end endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-native-real-pass.test.tmp/examples/bitcnt/bitcnt_tb.v # RUN: at line 3
+ printf 'module tb; initial begin $display("OK"); end endmodule\n'
cp /home/uenoku/dev/circt-sim/test/Tools/Inputs/mutation-fake-circt-mut.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-native-real-pass.test.tmp/bin/circt-mut # RUN: at line 4
+ cp /home/uenoku/dev/circt-sim/test/Tools/Inputs/mutation-fake-circt-mut.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-native-real-pass.test.tmp/bin/circt-mut
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-native-real-pass.test.tmp/bin/circt-mut # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-native-real-pass.test.tmp/bin/circt-mut
env MUT_FAKE_FAIL_IF_YOSYS=1 MUT_FAKE_REQUIRE_FLAGS_CSV=--mutations-file,--create-mutated-script MUT_FAKE_DETECTED=1 MUT_FAKE_RELEVANT=2 MUT_FAKE_ERRORS=0 /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples_api.sh native-real --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-native-real-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-native-real-pass.test.tmp/bin/circt-mut --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-native-real-pass.test.tmp/out # RUN: at line 7
+ env MUT_FAKE_FAIL_IF_YOSYS=1 MUT_FAKE_REQUIRE_FLAGS_CSV=--mutations-file,--create-mutated-script MUT_FAKE_DETECTED=1 MUT_FAKE_RELEVANT=2 MUT_FAKE_ERRORS=0 /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples_api.sh native-real --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-native-real-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-native-real-pass.test.tmp/bin/circt-mut --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-api-native-real-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Runtime/uvm/uvm_phase_set_jump_null_active_test.sv (86 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_phase_set_jump_null_active_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_phase_set_jump_null_active_test.sv # RUN: at line 4
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_phase_set_jump_null_active_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test (87 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/examples/hooks\ dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/examples/unknown '/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/examples/hooks dir' /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/bin
printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/examples/unknown/unknown.v # RUN: at line 2
+ printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/examples/hooks\ dir/real\ unknown.sh # RUN: at line 3
+ printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/examples/hooks\ dir/real\ unknown.sh # RUN: at line 4
+ chmod +x '/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/examples/hooks dir/real unknown.sh'
{ printf 'unknown\tunknown/unknown.v\tunknown'; for _ in $(seq 1 24); do printf '\t-'; done; printf '\thooks dir/real unknown.sh\n'; } > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/manifest.tsv # RUN: at line 5
+ printf 'unknown\tunknown/unknown.v\tunknown'
++ seq 1 24
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ printf '\thooks dir/real unknown.sh\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\nif ! grep -Fq "hooks\\ dir/real\\ unknown.sh" "$manifest"; then\n echo "expected escaped space path in harness command" >&2\n cat "$manifest" >&2\n exit 7\nfi\nif grep -Fq "hooks dir/real unknown.sh ../mutant.v" "$manifest"; then\n echo "found unescaped space path in harness command" >&2\n cat "$manifest" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/bin/circt-mut # RUN: at line 6
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\nif ! grep -Fq "hooks\\ dir/real\\ unknown.sh" "$manifest"; then\n echo "expected escaped space path in harness command" >&2\n cat "$manifest" >&2\n exit 7\nfi\nif grep -Fq "hooks dir/real unknown.sh ../mutant.v" "$manifest"; then\n echo "found unescaped space path in harness command" >&2\n cat "$manifest" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/bin/circt-mut # RUN: at line 7
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/manifest.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/out # RUN: at line 9
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/manifest.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-space-path-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test (88 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp/bin
printf 'module bitcnt(input logic a, input logic b, output logic y); assign y = (a == b); endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp/examples/bitcnt/bitcnt.v # RUN: at line 2
+ printf 'module bitcnt(input logic a, input logic b, output logic y); assign y = (a == b); endmodule\n'
{ printf 'bitcnt\tbitcnt/bitcnt.v\tbitcnt'; for _ in $(seq 1 25); do printf '\t-'; done; printf '\tEQ_TO_NEQ\n'; } > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp/manifest.tsv # RUN: at line 3
+ printf 'bitcnt\tbitcnt/bitcnt.v\tbitcnt'
++ seq 1 25
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ printf '\tEQ_TO_NEQ\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmutations_file=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --mutations-file) mutations_file="$2"; shift 2 ;;&\n --mutations-file=*) mutations_file="${1#*=}"; shift ;;&\n --work-dir) work_dir="$2"; shift 2 ;;&\n --work-dir=*) work_dir="${1#*=}"; shift ;;&\n *) shift ;;&\n esac\ndone\nif [[ -z "$mutations_file" || -z "$work_dir" ]]; then\n echo "missing native mutation args" >&2\n exit 8\nfi\nif ! grep -q "NATIVE_EQ_TO_NEQ" "$mutations_file"; then\n echo "expected EQ_TO_NEQ from manifest override" >&2\n cat "$mutations_file" >&2\n exit 7\nfi\nif grep -q "NATIVE_NEQ_TO_EQ" "$mutations_file"; then\n echo "unexpected NEQ_TO_EQ when override constrains ops" >&2\n cat "$mutations_file" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp/bin/circt-mut # RUN: at line 4
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmutations_file=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --mutations-file) mutations_file="$2"; shift 2 ;;&\n --mutations-file=*) mutations_file="${1#*=}"; shift ;;&\n --work-dir) work_dir="$2"; shift 2 ;;&\n --work-dir=*) work_dir="${1#*=}"; shift ;;&\n *) shift ;;&\n esac\ndone\nif [[ -z "$mutations_file" || -z "$work_dir" ]]; then\n echo "missing native mutation args" >&2\n exit 8\nfi\nif ! grep -q "NATIVE_EQ_TO_NEQ" "$mutations_file"; then\n echo "expected EQ_TO_NEQ from manifest override" >&2\n cat "$mutations_file" >&2\n exit 7\nfi\nif grep -q "NATIVE_NEQ_TO_EQ" "$mutations_file"; then\n echo "unexpected NEQ_TO_EQ when override constrains ops" >&2\n cat "$mutations_file" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp/bin/circt-mut # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp/manifest.tsv --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp/bin/circt-mut --mutations-backend native --generate-count 2 --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp/out # RUN: at line 7
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp/manifest.tsv --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp/bin/circt-mut --mutations-backend native --generate-count 2 --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-manifest-override-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test (89 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/examples/unknown /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/examples/hooks /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/bin
printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/examples/unknown/unknown.v # RUN: at line 2
+ printf 'module unknown(input logic a, output logic y); assign y = a; endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/examples/hooks/real_unknown.sh # RUN: at line 3
+ printf '#!/usr/bin/env bash\nset -euo pipefail\necho SURVIVED > result.txt\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/examples/hooks/real_unknown.sh # RUN: at line 4
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/examples/hooks/real_unknown.sh
{ printf 'unknown\tunknown/unknown.v\tunknown'; for _ in $(seq 1 24); do printf '\t-'; done; printf '\thooks/real_unknown.sh\n'; } > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/manifest.tsv # RUN: at line 5
+ printf 'unknown\tunknown/unknown.v\tunknown'
++ seq 1 24
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ for _ in $(seq 1 24)
+ printf '\t-'
+ printf '\thooks/real_unknown.sh\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\nif ! grep -q "real_unknown.sh" "$manifest"; then\n echo "expected manifest override harness" >&2\n cat "$manifest" >&2\n exit 7\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/bin/circt-mut # RUN: at line 6
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\nif ! grep -q "real_unknown.sh" "$manifest"; then\n echo "expected manifest override harness" >&2\n cat "$manifest" >&2\n exit 7\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t2\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/bin/circt-mut # RUN: at line 7
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/manifest.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/out # RUN: at line 9
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/manifest.tsv --example unknown --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-harness-manifest-override-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/syscall-swrite.sv (90 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/syscall-swrite.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/syscall-swrite.sv --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/syscall-swrite.sv.tmp.mlir 2>&1 && /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/syscall-swrite.sv.tmp.mlir --top top 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/syscall-swrite.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/syscall-swrite.sv --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/syscall-swrite.sv.tmp.mlir
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/syscall-swrite.sv
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/syscall-swrite.sv.tmp.mlir --top top
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/syscall-swrite.sv:12:12: error: CHECK: expected string not found in input
// CHECK: swrite=value=42 hex=2a
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:9:1: note: possible intended match here
swrite=value=42 hex=0000002a
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/syscall-swrite.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:12'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 1ms, total: 1ms)
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 1ms, total: 3ms)
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Found 1 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 91 total ops) in module
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Registered 0 LLHD signals and 1 LLHD processes/initial blocks
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [circt-sim] Starting simulation
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: [circt-sim] Simulation terminated at time 0 fs (success=true, verbose=false)
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: [circt-sim] Main loop exit: shouldContinue()=false at time 0 fs, iter=1, deltas=1
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: swrite=value=42 hex=0000002a
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:12'1 ? possible intended match
10: sformat=num=255
check:12'0 ~~~~~~~~~~~~~~~~
11: literal=literal_only
check:12'0 ~~~~~~~~~~~~~~~~~~~~~
12: [circt-sim] Simulation completed at time 0 fs
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13: [circt-sim] Simulation completed
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:
check:12'0 ~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/wait-fork-multiple-groups.sv (91 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/wait-fork-multiple-groups.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/wait-fork-multiple-groups.sv --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/wait-fork-multiple-groups.sv.tmp.mlir 2>&1 && /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/wait-fork-multiple-groups.sv.tmp.mlir --top top 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/wait-fork-multiple-groups.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/wait-fork-multiple-groups.sv --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/wait-fork-multiple-groups.sv.tmp.mlir
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/wait-fork-multiple-groups.sv.tmp.mlir --top top
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/wait-fork-multiple-groups.sv
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/wait-fork-multiple-groups.sv:25:12: error: CHECK: expected string not found in input
// CHECK: wait_fork_time={{ *17 ns}}
^
<stdin>:9:18: note: scanning from here
wait_fork_flags=7
^
<stdin>:10:1: note: possible intended match here
wait_fork_time= 17
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/wait-fork-multiple-groups.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
2: [circt-sim] Stage: init (prev: 1ms, total: 1ms)
3: [circt-sim] Stage: run (prev: 1ms, total: 3ms)
4: [circt-sim] Found 1 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 48 total ops) in module
5: [circt-sim] Registered 1 LLHD signals and 1 LLHD processes/initial blocks
6: [circt-sim] Starting simulation
7: [circt-sim] Simulation terminated at time 17000000 fs (success=true, verbose=false)
8: [circt-sim] Main loop exit: shouldContinue()=false at time 17000000 fs, iter=4, deltas=1
9: wait_fork_flags=7
check:25'0 X error: no match found
10: wait_fork_time= 17
check:25'0 ~~~~~~~~~~~~~~~~~~~
check:25'1 ? possible intended match
11: [circt-sim] Simulation completed at time 17000000 fs
check:25'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12: [circt-sim] Simulation completed
check:25'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:
check:25'0 ~
14: =================================================
check:25'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15: Coverage Report
check:25'0 ~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/vpi-string-put-value-test.sv (92 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/vpi-string-put-value-test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
cc -shared -fPIC -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/vpi-string-put-value-test.sv.tmp.vpi.so /home/uenoku/dev/circt-sim/test/Tools/circt-sim/vpi-string-put-value-test.c -ldl # RUN: at line 1
+ cc -shared -fPIC -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/vpi-string-put-value-test.sv.tmp.vpi.so /home/uenoku/dev/circt-sim/test/Tools/circt-sim/vpi-string-put-value-test.c -ldl
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/vpi-string-put-value-test.sv --ir-moore --ir-hw --ir-llhd -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/vpi-string-put-value-test.sv.tmp.mlir # RUN: at line 2
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/vpi-string-put-value-test.sv --ir-moore --ir-hw --ir-llhd -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/vpi-string-put-value-test.sv.tmp.mlir
../../../../test/Tools/circt-sim/vpi-string-put-value-test.sv:15:12: error: 'llhd.wait' op operand #0 must be variadic of a known primitive element, but got '!llvm.struct<(ptr, i64)>'
always @(stream_in_string) begin
^
../../../../test/Tools/circt-sim/vpi-string-put-value-test.sv:15:12: note: see current operation: "llhd.wait"(%21)[^bb3] <{operandSegmentSizes = array<i32: 0, 0, 1, 0>}> : (!llvm.struct<(ptr, i64)>) -> ()
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/coverage-event-sampling-order-negedge.sv (93 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/coverage-event-sampling-order-negedge.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-event-sampling-order-negedge.sv --ir-llhd --timescale 1ns/1ns --single-unit --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/coverage-event-sampling-order-negedge.sv.tmp.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-event-sampling-order-negedge.sv --ir-llhd --timescale 1ns/1ns --single-unit --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/coverage-event-sampling-order-negedge.sv.tmp.mlir
/home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/coverage-event-sampling-order-negedge.sv.tmp.mlir --top top 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-event-sampling-order-negedge.sv # RUN: at line 2
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/coverage-event-sampling-order-negedge.sv.tmp.mlir --top top
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-event-sampling-order-negedge.sv
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-event-sampling-order-negedge.sv:35:11: error: CHECK: expected string not found in input
// CHECK: COV=50.00
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:9:1: note: possible intended match here
COV=100.00
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-event-sampling-order-negedge.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:35'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 49ms, total: 49ms)
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 2ms, total: 52ms)
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Found 3 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 118 total ops) in module
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Registered 3 LLHD signals and 3 LLHD processes/initial blocks
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [circt-sim] Starting simulation
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: [circt-sim] Simulation terminated at time 26000000 fs (success=true, verbose=false)
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: [circt-sim] Main loop exit: shouldContinue()=false at time 26000000 fs, iter=7, deltas=1
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: COV=100.00
check:35'0 ~~~~~~~~~~~
check:35'1 ? possible intended match
10: [circt-sim] Simulation completed at time 26000000 fs
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11: [circt-sim] Simulation completed
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:
check:35'0 ~
13: =================================================
check:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14: Coverage Report
check:35'0 ~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/syscall-process-control.sv (94 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/syscall-process-control.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/syscall-process-control.sv --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/syscall-process-control.sv.tmp.mlir 2>&1 && /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/syscall-process-control.sv.tmp.mlir --top top 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/syscall-process-control.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/syscall-process-control.sv --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/syscall-process-control.sv.tmp.mlir
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/syscall-process-control.sv.tmp.mlir --top top
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/syscall-process-control.sv
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/syscall-process-control.sv:34:12: error: CHECK: expected string not found in input
// CHECK: child_waiting=SUSPENDED
^
<stdin>:10:23: note: scanning from here
status_running=RUNNING
^
<stdin>:11:1: note: possible intended match here
child_waiting=WAITING
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/syscall-process-control.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
5: [circt-sim] Registered 3 LLHD signals and 1 LLHD processes/initial blocks
6: [circt-sim] Starting simulation
7: [circt-sim] Simulation terminated at time 2000000 fs (success=true, verbose=false)
8: [circt-sim] Main loop exit: shouldContinue()=false at time 2000000 fs, iter=3, deltas=1
9: self_not_null=1
10: status_running=RUNNING
check:34'0 X error: no match found
11: child_waiting=WAITING
check:34'0 ~~~~~~~~~~~~~~~~~~~~~~
check:34'1 ? possible intended match
12: child_killed=KILLED
check:34'0 ~~~~~~~~~~~~~~~~~~~~
13: child_done=0
check:34'0 ~~~~~~~~~~~~~
14: [circt-sim] Simulation completed at time 2000000 fs
check:34'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15: [circt-sim] Simulation completed
check:34'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:
check:34'0 ~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/interface-clocking-port-kinds-event-runtime.sv (95 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/interface-clocking-port-kinds-event-runtime.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-clocking-port-kinds-event-runtime.sv --ir-llhd --timescale 1ns/1ns --single-unit -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/interface-clocking-port-kinds-event-runtime.sv.tmp.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-clocking-port-kinds-event-runtime.sv --ir-llhd --timescale 1ns/1ns --single-unit -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/interface-clocking-port-kinds-event-runtime.sv.tmp.mlir
/home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/interface-clocking-port-kinds-event-runtime.sv.tmp.mlir --top tb 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-clocking-port-kinds-event-runtime.sv # RUN: at line 2
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-clocking-port-kinds-event-runtime.sv
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/interface-clocking-port-kinds-event-runtime.sv.tmp.mlir --top tb
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-clocking-port-kinds-event-runtime.sv:8:11: error: CHECK: expected string not found in input
// CHECK: BIT t={{ *}}5 ns idx=1
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:9:1: note: possible intended match here
BIT t= 5 idx=1
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-clocking-port-kinds-event-runtime.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:8'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 18ms, total: 18ms)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 3ms, total: 21ms)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Found 7 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 180 total ops) in module
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Registered 8 LLHD signals and 7 LLHD processes/initial blocks
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [circt-sim] Starting simulation
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: [circt-sim] Simulation terminated at time 55000000 fs (success=true, verbose=false)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: [circt-sim] Main loop exit: shouldContinue()=false at time 55000000 fs, iter=12, deltas=2
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: BIT t= 5 idx=1
check:8'0 ~~~~~~~~~~~~~~~
check:8'1 ? possible intended match
10: NET t= 15 idx=1
check:8'0 ~~~~~~~~~~~~~~~~
11: BIT t= 25 idx=2
check:8'0 ~~~~~~~~~~~~~~~~
12: NET t= 35 idx=2
check:8'0 ~~~~~~~~~~~~~~~~
13: BIT t= 45 idx=3
check:8'0 ~~~~~~~~~~~~~~~~
14: NET t= 55 idx=3
check:8'0 ~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/wait-fork-all-children.sv (96 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/wait-fork-all-children.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/wait-fork-all-children.sv --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/wait-fork-all-children.sv.tmp.mlir 2>&1 && /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/wait-fork-all-children.sv.tmp.mlir --top top 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/wait-fork-all-children.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/wait-fork-all-children.sv --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/wait-fork-all-children.sv.tmp.mlir
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/wait-fork-all-children.sv.tmp.mlir --top top
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/wait-fork-all-children.sv
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/wait-fork-all-children.sv:23:12: error: CHECK: expected string not found in input
// CHECK: wait_fork_time={{ *10 ns}}
^
<stdin>:9:19: note: scanning from here
wait_fork_count=10
^
<stdin>:10:1: note: possible intended match here
wait_fork_time= 10
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/wait-fork-all-children.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
2: [circt-sim] Stage: init (prev: 1ms, total: 1ms)
3: [circt-sim] Stage: run (prev: 1ms, total: 2ms)
4: [circt-sim] Found 1 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 36 total ops) in module
5: [circt-sim] Registered 1 LLHD signals and 1 LLHD processes/initial blocks
6: [circt-sim] Starting simulation
7: [circt-sim] Simulation terminated at time 10000000 fs (success=true, verbose=false)
8: [circt-sim] Main loop exit: shouldContinue()=false at time 10000000 fs, iter=3, deltas=1
9: wait_fork_count=10
check:23'0 X error: no match found
10: wait_fork_time= 10
check:23'0 ~~~~~~~~~~~~~~~~~~~
check:23'1 ? possible intended match
11: [circt-sim] Simulation completed at time 10000000 fs
check:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12: [circt-sim] Simulation completed
check:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:
check:23'0 ~
14: =================================================
check:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15: Coverage Report
check:23'0 ~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test (97 of 6405)
******************** TEST 'CIRCT :: Tools/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/src # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/src
cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/run_opentitan_connectivity_circt_lec.py # RUN: at line 3
+ cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/run_opentitan_connectivity_circt_lec.py
printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t1\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/chip_conn_cfg.hjson\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/target.tsv # RUN: at line 4
+ printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t1\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/chip_conn_cfg.hjson\n'
printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\nchip.csv:RULE_MUBI_INDEX\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/chip.csv\t10\tRULE_MUBI_INDEX\ttop_earlgrey.u_src\tlpg_cg_en_i[1]\ttop_earlgrey.u_dst\tio_div4_peri\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/rules.tsv # RUN: at line 5
+ printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\nchip.csv:RULE_MUBI_INDEX\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/chip.csv\t10\tRULE_MUBI_INDEX\ttop_earlgrey.u_src\tlpg_cg_en_i[1]\ttop_earlgrey.u_dst\tio_div4_peri\n'
printf 'typedef logic [3:0] mubi4_t;\nmodule top_earlgrey;\n u_src_t u_src();\n u_dst_t u_dst();\nendmodule\nmodule u_src_t; mubi4_t [23:0] lpg_cg_en_i; endmodule\nmodule u_dst_t; mubi4_t io_div4_peri; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/src/top.sv # RUN: at line 6
+ printf 'typedef logic [3:0] mubi4_t;\nmodule top_earlgrey;\n u_src_t u_src();\n u_dst_t u_dst();\nendmodule\nmodule u_src_t; mubi4_t [23:0] lpg_cg_en_i; endmodule\nmodule u_dst_t; mubi4_t io_div4_peri; endmodule\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\ntarget = sys.argv[sys.argv.index(\"--target\") + 1]\ntool = sys.argv[sys.argv.index(\"--tool\") + 1]\nout_dir = pathlib.Path.cwd() / \"build\" / \"fake\" / f\"{target}-{tool}\"\nout_dir.mkdir(parents=True, exist_ok=True)\n(out_dir / \"fake.eda.yml\").write_text(\"\"\"toplevel: top_earlgrey\\nfiles:\\n- name: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/src/top.sv\\n file_type: systemVerilogSource\\n\"\"\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/fusesoc # RUN: at line 7
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\ntarget = sys.argv[sys.argv.index(\"--target\") + 1]\ntool = sys.argv[sys.argv.index(\"--tool\") + 1]\nout_dir = pathlib.Path.cwd() / \"build\" / \"fake\" / f\"{target}-{tool}\"\nout_dir.mkdir(parents=True, exist_ok=True)\n(out_dir / \"fake.eda.yml\").write_text(\"\"\"toplevel: top_earlgrey\\nfiles:\\n- name: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/src/top.sv\\n file_type: systemVerilogSource\\n\"\"\")\n'
printf '#!/usr/bin/env python3\nimport pathlib, re, sys\nargs = sys.argv[1:]\nchecker = pathlib.Path(args[-1]).read_text(encoding=\"utf-8\")\nif \"lpg_cg_en_i[1]\" in checker:\n raise SystemExit(\"indexed-array rewrite missing\")\nif re.search(r\"&\\s*1.b1\", checker):\n raise SystemExit(\"indexed-array rewrite is width-lossy\")\nif not re.search(r\"\\$bits\\(dut\\.u_src\\.lpg_cg_en_i\\[0\\]\\)\", checker):\n raise SystemExit(\"missing element-width expression\")\nif not re.search(r\"\\$size\\(dut\\.u_src\\.lpg_cg_en_i\\)\\s*-\\s*1\", checker):\n raise SystemExit(\"missing width-aware trim\")\nif re.search(r\"\\$bits\\(dut\\.u_src\\.lpg_cg_en_i\\)\", checker):\n raise SystemExit(\"illegal hierarchical $bits(base) detected\")\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(\"module {}\\n\", encoding=\"utf-8\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/circt-verilog # RUN: at line 8
+ printf '#!/usr/bin/env python3\nimport pathlib, re, sys\nargs = sys.argv[1:]\nchecker = pathlib.Path(args[-1]).read_text(encoding=\"utf-8\")\nif \"lpg_cg_en_i[1]\" in checker:\n raise SystemExit(\"indexed-array rewrite missing\")\nif re.search(r\"&\\s*1.b1\", checker):\n raise SystemExit(\"indexed-array rewrite is width-lossy\")\nif not re.search(r\"\\$bits\\(dut\\.u_src\\.lpg_cg_en_i\\[0\\]\\)\", checker):\n raise SystemExit(\"missing element-width expression\")\nif not re.search(r\"\\$size\\(dut\\.u_src\\.lpg_cg_en_i\\)\\s*-\\s*1\", checker):\n raise SystemExit(\"missing width-aware trim\")\nif re.search(r\"\\$bits\\(dut\\.u_src\\.lpg_cg_en_i\\)\", checker):\n raise SystemExit(\"illegal hierarchical $bits(base) detected\")\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(\"module {}\\n\", encoding=\"utf-8\")\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(pathlib.Path(args[0]).read_text(encoding=\"utf-8\"), encoding=\"utf-8\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/circt-opt # RUN: at line 9
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nout = pathlib.Path(args[args.index(\"-o\") + 1])\nout.write_text(pathlib.Path(args[0]).read_text(encoding=\"utf-8\"), encoding=\"utf-8\")\n'
printf '#!/usr/bin/env python3\nprint(\"LEC_RESULT=EQ\")\nprint(\"LEC_DIAG=EQ\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/circt-lec # RUN: at line 10
+ printf '#!/usr/bin/env python3\nprint(\"LEC_RESULT=EQ\")\nprint(\"LEC_DIAG=EQ\")\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/fusesoc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/circt-lec # RUN: at line 11
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/fusesoc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/circt-lec
LEC_RUN_SMTLIB=0 CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/circt-verilog CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/circt-opt CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/circt-lec python3 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/work --rule-filter 'RULE_MUBI_INDEX' --fusesoc-bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/fusesoc --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/results.tsv # RUN: at line 12
+ LEC_RUN_SMTLIB=0
+ CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/circt-verilog
+ CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/circt-opt
+ CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/circt-lec
+ python3 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/work --rule-filter RULE_MUBI_INDEX --fusesoc-bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/bin/fusesoc --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-indexed-array-width-rewrite.test.tmp/results.tsv
opentitan connectivity lec: auto-selected case batch mode csv (cases=1 threshold=8 smtlib=0 smoke=0)
opentitan connectivity lec: target=chip_earlgrey_asic selected_connections=1 selected_conditions=0 generated_cases=1 skipped_connections=0 top=top_earlgrey shard=0/1 batch_mode=auto->csv
opentitan connectivity LEC summary: total=1 pass=0 fail=0 xfail=0 xpass=0 error=1 skip=0
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/MooreToCore/classes.mlir (98 of 6405)
******************** TEST 'CIRCT :: Conversion/MooreToCore/classes.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/classes.mlir --convert-moore-to-core --verify-diagnostics | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/classes.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/classes.mlir
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/classes.mlir --convert-moore-to-core --verify-diagnostics
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/classes.mlir:27:11: error: CHECK: expected string not found in input
// CHECK: [[SIZE:%.*]] = llvm.mlir.constant(32 : i64) : i64
^
<stdin>:14:30: note: scanning from here
func.func private @test_new2() {
^
<stdin>:15:2: note: possible intended match here
%0 = llvm.mlir.constant(40 : i64) : i64
^
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/classes.mlir:52:11: error: CHECK: expected string not found in input
// CHECK: [[SIZE:%.*]] = llvm.mlir.constant(58 : i64) : i64
^
<stdin>:28:30: note: scanning from here
func.func private @test_new3() {
^
<stdin>:29:2: note: possible intended match here
%0 = llvm.mlir.constant(72 : i64) : i64
^
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/classes.mlir:74:11: error: CHECK: expected string not found in input
// CHECK: [[SIZE:%.*]] = llvm.mlir.constant(52 : i64) : i64
^
<stdin>:44:30: note: scanning from here
func.func private @test_new4() {
^
<stdin>:45:2: note: possible intended match here
%0 = llvm.mlir.constant(64 : i64) : i64
^
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/classes.mlir:166:11: error: CHECK: expected string not found in input
// CHECK: [[SIZE:%.*]] = llvm.mlir.constant(24 : i64) : i64
^
<stdin>:82:41: note: scanning from here
func.func private @test_struct_property() {
^
<stdin>:83:2: note: possible intended match here
%0 = llvm.mlir.constant(32 : i64) : i64
^
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/classes.mlir:190:11: error: CHECK: expected string not found in input
// CHECK: [[SIZE:%.*]] = llvm.mlir.constant(24 : i64) : i64
^
<stdin>:96:41: note: scanning from here
func.func private @test_class_with_time() {
^
<stdin>:97:2: note: possible intended match here
%0 = llvm.mlir.constant(32 : i64) : i64
^
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/classes.mlir:212:11: error: CHECK: expected string not found in input
// CHECK: [[SIZE:%.*]] = llvm.mlir.constant(32 : i64) : i64
^
<stdin>:110:51: note: scanning from here
func.func private @test_class_with_multiple_times() {
^
<stdin>:111:2: note: possible intended match here
%0 = llvm.mlir.constant(40 : i64) : i64
^
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/classes.mlir:233:11: error: CHECK: expected string not found in input
// CHECK: [[SIZE:%.*]] = llvm.mlir.constant(28 : i64) : i64
^
<stdin>:124:48: note: scanning from here
func.func private @test_class_with_time_struct() {
^
<stdin>:125:2: note: possible intended match here
%0 = llvm.mlir.constant(32 : i64) : i64
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/classes.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
9: llvm.mlir.global internal @"C::__vtable__"(#llvm.zero) {addr_space = 0 : i32} : !llvm.array<1 x ptr>
10: llvm.func @malloc(i64) -> !llvm.ptr
11: func.func @ClassType(%arg0: !llvm.ptr) {
12: return
13: }
14: func.func private @test_new2() {
check:27'0 X~~~~ error: no match found
15: %0 = llvm.mlir.constant(40 : i64) : i64
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:27'1 ? possible intended match
16: %1 = llvm.call @malloc(%0) : (i64) -> !llvm.ptr
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17: %2 = llvm.mlir.constant(0 : i32) : i32
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18: %3 = llvm.getelementptr %1[%2] : (!llvm.ptr, i32) -> !llvm.ptr, !llvm.struct<"C", (i32, ptr, i32, struct<(i32, i32)>, struct<(i32, i32)>)>
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19: %4 = llvm.mlir.constant(2 : i32) : i32
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20: llvm.store %4, %3 : i32, !llvm.ptr
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
23: %7 = llvm.getelementptr %1[%5, 1] : (!llvm.ptr, i32) -> !llvm.ptr, !llvm.struct<"C", (i32, ptr, i32, struct<(i32, i32)>, struct<(i32, i32)>)>
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
24: %8 = llvm.mlir.addressof @"C::__vtable__" : !llvm.ptr
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
25: llvm.store %8, %7 : !llvm.ptr, !llvm.ptr
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
26: return
check:27'0 ~~~~~~~~
27: }
check:27'0 ~~~
28: func.func private @test_new3() {
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:52'0 X~~~~ error: no match found
29: %0 = llvm.mlir.constant(72 : i64) : i64
check:52'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:52'1 ? possible intended match
30: %1 = llvm.call @malloc(%0) : (i64) -> !llvm.ptr
check:52'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31: %2 = llvm.mlir.constant(0 : i32) : i32
check:52'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32: %3 = llvm.mlir.constant(0 : i32) : i32
check:52'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
33: %4 = llvm.getelementptr %1[%2, 0] : (!llvm.ptr, i32) -> !llvm.ptr, !llvm.struct<"D", (struct<"C", (i32, ptr, i32, struct<(i32, i32)>, struct<(i32, i32)>)>, struct<(i32, i32)>, struct<(i64, i64)>, i16)>
check:52'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
34: %5 = llvm.mlir.constant(3 : i32) : i32
check:52'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
39: %9 = llvm.getelementptr %1[%6, 0, 1] : (!llvm.ptr, i32) -> !llvm.ptr, !llvm.struct<"D", (struct<"C", (i32, ptr, i32, struct<(i32, i32)>, struct<(i32, i32)>)>, struct<(i32, i32)>, struct<(i64, i64)>, i16)>
check:52'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40: %10 = llvm.mlir.addressof @"D::__vtable__" : !llvm.ptr
check:52'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
41: llvm.store %10, %9 : !llvm.ptr, !llvm.ptr
check:52'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
42: return
check:52'0 ~~~~~~~~
43: }
check:52'0 ~~~
44: func.func private @test_new4() {
check:52'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:74'0 X~~~~ error: no match found
45: %0 = llvm.mlir.constant(64 : i64) : i64
check:74'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:74'1 ? possible intended match
46: %1 = llvm.call @malloc(%0) : (i64) -> !llvm.ptr
check:74'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
47: %2 = llvm.mlir.constant(0 : i32) : i32
check:74'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
48: %3 = llvm.mlir.constant(0 : i32) : i32
check:74'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
49: %4 = llvm.getelementptr %1[%2, 0] : (!llvm.ptr, i32) -> !llvm.ptr, !llvm.struct<"E", (struct<"C", (i32, ptr, i32, struct<(i32, i32)>, struct<(i32, i32)>)>, i32, struct<(i32, i32)>, struct<(i32, i32)>)>
check:74'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
50: %5 = llvm.mlir.constant(4 : i32) : i32
check:74'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
77: %6 = llvm.call @__moore_dyn_cast_check(%3, %4, %5) : (i32, i32, i32) -> i1
78: %7 = llvm.icmp "ne" %arg0, %0 : !llvm.ptr
79: %8 = llvm.and %7, %6 : i1
80: return %arg0, %8 : !llvm.ptr, i1
81: }
82: func.func private @test_struct_property() {
check:166'0 X~~~~ error: no match found
83: %0 = llvm.mlir.constant(32 : i64) : i64
check:166'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:166'1 ? possible intended match
84: %1 = llvm.call @malloc(%0) : (i64) -> !llvm.ptr
check:166'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
85: %2 = llvm.mlir.constant(0 : i32) : i32
check:166'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
86: %3 = llvm.getelementptr %1[%2] : (!llvm.ptr, i32) -> !llvm.ptr, !llvm.struct<"ClassWithStruct", (i32, ptr, i32, struct<(i32, i32)>)>
check:166'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
87: %4 = llvm.mlir.constant(9 : i32) : i32
check:166'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
88: llvm.store %4, %3 : i32, !llvm.ptr
check:166'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
91: %7 = llvm.getelementptr %1[%5, 1] : (!llvm.ptr, i32) -> !llvm.ptr, !llvm.struct<"ClassWithStruct", (i32, ptr, i32, struct<(i32, i32)>)>
check:166'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
92: %8 = llvm.mlir.addressof @"ClassWithStruct::__vtable__" : !llvm.ptr
check:166'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
93: llvm.store %8, %7 : !llvm.ptr, !llvm.ptr
check:166'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
94: return
check:166'0 ~~~~~~~~
95: }
check:166'0 ~~~
96: func.func private @test_class_with_time() {
check:166'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:190'0 X~~~~ error: no match found
97: %0 = llvm.mlir.constant(32 : i64) : i64
check:190'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:190'1 ? possible intended match
98: %1 = llvm.call @malloc(%0) : (i64) -> !llvm.ptr
check:190'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
99: %2 = llvm.mlir.constant(0 : i32) : i32
check:190'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
100: %3 = llvm.getelementptr %1[%2] : (!llvm.ptr, i32) -> !llvm.ptr, !llvm.struct<"ClassWithTime", (i32, ptr, i32, i64)>
check:190'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
101: %4 = llvm.mlir.constant(10 : i32) : i32
check:190'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
102: llvm.store %4, %3 : i32, !llvm.ptr
check:190'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
105: %7 = llvm.getelementptr %1[%5, 1] : (!llvm.ptr, i32) -> !llvm.ptr, !llvm.struct<"ClassWithTime", (i32, ptr, i32, i64)>
check:190'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
106: %8 = llvm.mlir.addressof @"ClassWithTime::__vtable__" : !llvm.ptr
check:190'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107: llvm.store %8, %7 : !llvm.ptr, !llvm.ptr
check:190'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
108: return
check:190'0 ~~~~~~~~
109: }
check:190'0 ~~~
110: func.func private @test_class_with_multiple_times() {
check:190'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:212'0 X~~~~ error: no match found
111: %0 = llvm.mlir.constant(40 : i64) : i64
check:212'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:212'1 ? possible intended match
112: %1 = llvm.call @malloc(%0) : (i64) -> !llvm.ptr
check:212'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113: %2 = llvm.mlir.constant(0 : i32) : i32
check:212'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
114: %3 = llvm.getelementptr %1[%2] : (!llvm.ptr, i32) -> !llvm.ptr, !llvm.struct<"ClassWithMultipleTimes", (i32, ptr, i64, i64, i32)>
check:212'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
115: %4 = llvm.mlir.constant(11 : i32) : i32
check:212'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
116: llvm.store %4, %3 : i32, !llvm.ptr
check:212'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
119: %7 = llvm.getelementptr %1[%5, 1] : (!llvm.ptr, i32) -> !llvm.ptr, !llvm.struct<"ClassWithMultipleTimes", (i32, ptr, i64, i64, i32)>
check:212'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
120: %8 = llvm.mlir.addressof @"ClassWithMultipleTimes::__vtable__" : !llvm.ptr
check:212'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
121: llvm.store %8, %7 : !llvm.ptr, !llvm.ptr
check:212'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
122: return
check:212'0 ~~~~~~~~
123: }
check:212'0 ~~~
124: func.func private @test_class_with_time_struct() {
check:212'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:233'0 X~~~~ error: no match found
125: %0 = llvm.mlir.constant(32 : i64) : i64
check:233'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:233'1 ? possible intended match
126: %1 = llvm.call @malloc(%0) : (i64) -> !llvm.ptr
check:233'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
127: %2 = llvm.mlir.constant(0 : i32) : i32
check:233'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
128: %3 = llvm.getelementptr %1[%2] : (!llvm.ptr, i32) -> !llvm.ptr, !llvm.struct<"ClassWithTimeStruct", (i32, ptr, i32, struct<(i64, i32)>)>
check:233'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
129: %4 = llvm.mlir.constant(12 : i32) : i32
check:233'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
130: llvm.store %4, %3 : i32, !llvm.ptr
check:233'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-opentitan-lec-resolved-contracts-file.test (99 of 6405)
******************** TEST 'CIRCT :: Tools/run-opentitan-lec-resolved-contracts-file.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/aes/rtl /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/prim/rtl /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/prim_xilinx/rtl /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/work # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/aes/rtl /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/prim/rtl /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/prim_xilinx/rtl /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/work
touch /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/aes/rtl/aes_sbox_lut.sv /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/aes/rtl/aes_sbox_canright.sv # RUN: at line 3
+ touch /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/aes/rtl/aes_sbox_lut.sv /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/aes/rtl/aes_sbox_canright.sv
touch /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/aes/rtl/aes_pkg.sv /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/aes/rtl/aes_reg_pkg.sv /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/aes/rtl/aes_sbox_canright_pkg.sv # RUN: at line 4
+ touch /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/aes/rtl/aes_pkg.sv /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/aes/rtl/aes_reg_pkg.sv /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/aes/rtl/aes_sbox_canright_pkg.sv
touch /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/prim/rtl/prim_util_pkg.sv /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/prim_xilinx/rtl/prim_xilinx_buf.sv /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/prim_xilinx/rtl/prim_xilinx_xor2.sv # RUN: at line 5
+ touch /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/prim/rtl/prim_util_pkg.sv /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/prim_xilinx/rtl/prim_xilinx_buf.sv /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot/hw/ip/prim_xilinx/rtl/prim_xilinx_xor2.sv
printf '#!/bin/sh\nout=""\nwhile [ "$1" != "" ]; do if [ "$1" = "-o" ]; then shift; out="$1"; fi; shift; done\n[ -n "$out" ] && : > "$out"\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/circt-verilog # RUN: at line 6
+ printf '#!/bin/sh\nout=""\nwhile [ "$1" != "" ]; do if [ "$1" = "-o" ]; then shift; out="$1"; fi; shift; done\n[ -n "$out" ] && : > "$out"\nexit 0\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/circt-verilog # RUN: at line 7
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/circt-verilog
printf '#!/bin/sh\nout=""\nwhile [ "$1" != "" ]; do if [ "$1" = "-o" ]; then shift; out="$1"; fi; shift; done\n[ -n "$out" ] && : > "$out"\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/circt-opt # RUN: at line 8
+ printf '#!/bin/sh\nout=""\nwhile [ "$1" != "" ]; do if [ "$1" = "-o" ]; then shift; out="$1"; fi; shift; done\n[ -n "$out" ] && : > "$out"\nexit 0\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/circt-opt # RUN: at line 9
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/circt-opt
printf '#!/bin/sh\necho "c1 == c2"\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/circt-lec # RUN: at line 10
+ printf '#!/bin/sh\necho "c1 == c2"\nexit 0\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/circt-lec # RUN: at line 11
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/circt-lec
: > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/z3 # RUN: at line 12
+ :
env CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/circt-verilog CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/circt-opt CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/circt-lec Z3_BIN=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/z3 LEC_SMOKE_ONLY=0 LEC_RUN_SMTLIB=1 LEC_RESOLVED_CONTRACTS_OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/contracts.tsv OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_circt_lec.py --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot --impl-filter canright --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/work --keep-workdir | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-opentitan-lec-resolved-contracts-file.test # RUN: at line 13
+ env CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/circt-verilog CIRCT_OPT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/circt-opt CIRCT_LEC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/circt-lec Z3_BIN=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/z3 LEC_SMOKE_ONLY=0 LEC_RUN_SMTLIB=1 LEC_RESOLVED_CONTRACTS_OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/contracts.tsv OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_circt_lec.py --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/ot --impl-filter canright --workdir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/work --keep-workdir
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-opentitan-lec-resolved-contracts-file.test
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-opentitan-lec-resolved-contracts-file.test --check-prefix=RESULTPASS < /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/results.tsv # RUN: at line 14
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-opentitan-lec-resolved-contracts-file.test --check-prefix=RESULTPASS
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-opentitan-lec-resolved-contracts-file.test --check-prefix=CONTRACT < /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/contracts.tsv # RUN: at line 15
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-opentitan-lec-resolved-contracts-file.test --check-prefix=CONTRACT
/home/uenoku/dev/circt-sim/test/Tools/run-opentitan-lec-resolved-contracts-file.test:22:14: error: CONTRACT: expected string not found in input
// CONTRACT: aes_sbox_canright{{[[:space:]]+}}{{.*}}work/aes_sbox_canright{{[[:space:]]+}}manifest{{[[:space:]]+}}smtlib{{[[:space:]]+}}LEC{{[[:space:]]+}}1{{[[:space:]]+}}0{{[[:space:]]+}}0{{[[:space:]]+}}1{{[[:space:]]+}}0{{[[:space:]]+}}{{.*}}/bin/z3{{[[:space:]]+}}--x-optimistic --diagnose-xprop{{[[:space:]]+}}{{[0-9a-f]+}}
^
<stdin>:1:36: note: scanning from here
#resolved_contract_schema_version=1
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/run-opentitan-lec-resolved-contracts-file.test
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: #resolved_contract_schema_version=1
check:22 X error: no match found
2: aes_sbox_canright /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/work/aes_sbox_canright manifest smtlib LEC 1 0 0 1 1 0 /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-lec-resolved-contracts-file.test.tmp/bin/z3 --x-optimistic --diagnose-xprop --accept-llhd-abstraction 752fd1439eb50343
check:22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/coverage-cross-equal-arity-isolation.sv (100 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/coverage-cross-equal-arity-isolation.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-cross-equal-arity-isolation.sv --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/coverage-cross-equal-arity-isolation.sv.tmp.mlir 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-cross-equal-arity-isolation.sv --check-prefix=VERILOG --allow-empty # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-cross-equal-arity-isolation.sv --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/coverage-cross-equal-arity-isolation.sv.tmp.mlir
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-cross-equal-arity-isolation.sv --check-prefix=VERILOG --allow-empty
/home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/coverage-cross-equal-arity-isolation.sv.tmp.mlir --top top 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-cross-equal-arity-isolation.sv # RUN: at line 2
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/coverage-cross-equal-arity-isolation.sv.tmp.mlir --top top
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-cross-equal-arity-isolation.sv
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-cross-equal-arity-isolation.sv:33:12: error: CHECK: expected string not found in input
// CHECK: xab_cov=25
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:9:1: note: possible intended match here
xab_cov=0
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-cross-equal-arity-isolation.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:33'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 42ms, total: 42ms)
check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 2ms, total: 44ms)
check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Found 1 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 139 total ops) in module
check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Registered 0 LLHD signals and 1 LLHD processes/initial blocks
check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [circt-sim] Starting simulation
check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: [circt-sim] Simulation terminated at time 0 fs (success=true, verbose=false)
check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: [circt-sim] Main loop exit: shouldContinue()=false at time 0 fs, iter=1, deltas=1
check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: xab_cov=0
check:33'0 ~~~~~~~~~~
check:33'1 ? possible intended match
10: xcd_cov=0
check:33'0 ~~~~~~~~~~
11: [circt-sim] Simulation completed at time 0 fs
check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12: [circt-sim] Simulation completed
check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:
check:33'0 ~
14: =================================================
check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test (101 of 6405)
******************** TEST 'CIRCT :: Tools/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/bin
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/bin # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/bin
printf 'module top;\nendmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/verilator/tests/asserts/coherent_bmc.sv # RUN: at line 3
+ printf 'module top;\nendmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\necho "module {}"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/bin/circt-verilog # RUN: at line 4
+ printf '#!/usr/bin/env bash\nset -euo pipefail\necho "module {}"\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nif [[ " $* " != *" --emit-mlir "* ]]; then\n echo "missing --emit-mlir in smoke mode" >&2\n exit 1\nfi\necho "BMC_RESULT=UNSAT"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/bin/circt-bmc # RUN: at line 5
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nif [[ " $* " != *" --emit-mlir "* ]]; then\n echo "missing --emit-mlir in smoke mode" >&2\n exit 1\nfi\necho "BMC_RESULT=UNSAT"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/bin/circt-bmc # RUN: at line 6
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/bin/circt-bmc
env CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/bin/circt-verilog BMC_SMOKE_ONLY=1 TEST_FILTER='coherent_bmc' OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/verilator | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test --check-prefix=SUMMARY # RUN: at line 7
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test --check-prefix=SUMMARY
+ env CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/bin/circt-verilog BMC_SMOKE_ONLY=1 TEST_FILTER=coherent_bmc OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test.tmp/verilator
missing circt_common_detect_top_module (expected utils/lib/common.sh)
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-toolchain-derived-from-circt-verilog.test --check-prefix=SUMMARY
--
********************
Testing: 0
FAIL: CIRCT :: Runtime/uvm/uvm_report_verbosity_precedence_semantic_test.sv (102 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_report_verbosity_precedence_semantic_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_report_verbosity_precedence_semantic_test.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_report_verbosity_precedence_semantic_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-mut-matrix-lane-mode-counts-total-invalid-native.test (103 of 6405)
******************** TEST 'CIRCT :: Tools/circt-mut-matrix-lane-mode-counts-total-invalid-native.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/scripts # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/scripts
printf '#!/usr/bin/env bash\nset -euo pipefail\ntouch /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/invoked\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 2
+ printf '#!/usr/bin/env bash\nset -euo pipefail\ntouch /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/invoked\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 3
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/scripts/run_mutation_matrix.sh
bash -lc 'row="lane1\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/design.il\t-\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/tests.tsv\t-\t-\t-\t4"; for _ in $(seq 1 25); do row="${row}\t-"; done; row="${row}\tarith=3"; for _ in $(seq 1 12); do row="${row}\t-"; done; printf "%b\n" "$row" > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/lanes.tsv' # RUN: at line 4
+ bash -lc 'row="lane1\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/design.il\t-\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/tests.tsv\t-\t-\t-\t4"; for _ in $(seq 1 25); do row="${row}\t-"; done; row="${row}\tarith=3"; for _ in $(seq 1 12); do row="${row}\t-"; done; printf "%b\n" "$row" > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/lanes.tsv'
not env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut matrix --lanes-tsv /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/lanes.tsv > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/log.txt 2>&1 # RUN: at line 5
+ not env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut matrix --lanes-tsv /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/lanes.tsv
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-mode-counts-total-invalid-native.test < /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-total-invalid-native.test.tmp/log.txt # RUN: at line 6
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-mode-counts-total-invalid-native.test
/home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-mode-counts-total-invalid-native.test:9:11: error: CHECK: expected string not found in input
// CHECK: Lane mutation generation config error in --lanes-tsv at line 1 (lane lane1): mutations_mode_counts total (3) must match generate_count (4).
^
<stdin>:1:1: note: scanning from here
Lane global filter config missing in --lanes-tsv at line 1 (lane lane1): CIRCT-only mode requires circt-lec/circt-bmc/chain filter.
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-mode-counts-total-invalid-native.test
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: Lane global filter config missing in --lanes-tsv at line 1 (lane lane1): CIRCT-only mode requires circt-lec/circt-bmc/chain filter.
check:9 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-verilator-verification-circt-bmc-proof-mode-k-induction.test (104 of 6405)
******************** TEST 'CIRCT :: Tools/run-verilator-verification-circt-bmc-proof-mode-k-induction.test' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/keep /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/keep /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/bin
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/bin # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/bin
printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/verilator/tests/asserts/induction_case.sv # RUN: at line 3
+ printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n'
printf '#!/usr/bin/env bash\necho "module @top {"\necho " verif.assert %c1_i1"\necho "}"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/bin/circt-verilog # RUN: at line 4
+ printf '#!/usr/bin/env bash\necho "module @top {"\necho " verif.assert %c1_i1"\necho "}"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/bin/circt-verilog # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/bin/circt-verilog
printf '#!/usr/bin/env bash\necho "BMC_RESULT=SAT"\necho "Assertion can be violated!"\necho "counterexample inputs:"\necho "bmc_clk = 1'\''b0"\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/bin/circt-bmc # RUN: at line 6
+ printf '#!/usr/bin/env bash\necho "BMC_RESULT=SAT"\necho "Assertion can be violated!"\necho "counterexample inputs:"\necho "bmc_clk = 1'\''b0"\nexit 0\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/bin/circt-bmc # RUN: at line 7
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/bin/circt-bmc
env BMC_PROOF_MODE=k-induction KEEP_LOGS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/keep CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/bin/circt-bmc Z3_BIN=/bin/true TEST_FILTER='induction_case' OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/verilator > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/run.log 2>&1 # RUN: at line 8
+ env BMC_PROOF_MODE=k-induction KEEP_LOGS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/keep CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/bin/circt-bmc Z3_BIN=/bin/true TEST_FILTER=induction_case OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-proof-mode-k-induction.test.tmp/verilator
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-mutation-seed-order-pass.test (105 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-mutation-seed-order-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp/bin
printf 'module bitcnt(input logic a, input logic b, output logic y); assign y = (a == b); endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp/examples/bitcnt/bitcnt.v # RUN: at line 2
+ printf 'module bitcnt(input logic a, input logic b, output logic y); assign y = (a == b); endmodule\n'
{ printf 'bitcnt\tbitcnt/bitcnt.v\tbitcnt'; for _ in $(seq 1 25); do printf '\t-'; done; printf '\tEQ_TO_NEQ,NEQ_TO_EQ\n'; } > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp/manifest.tsv # RUN: at line 3
+ printf 'bitcnt\tbitcnt/bitcnt.v\tbitcnt'
++ seq 1 25
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ for _ in $(seq 1 25)
+ printf '\t-'
+ printf '\tEQ_TO_NEQ,NEQ_TO_EQ\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmutations_file=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --mutations-file) mutations_file="$2"; shift 2 ;;&\n --mutations-file=*) mutations_file="${1#*=}"; shift ;;&\n --work-dir) work_dir="$2"; shift 2 ;;&\n --work-dir=*) work_dir="${1#*=}"; shift ;;&\n *) shift ;;&\n esac\ndone\nif [[ -z "$mutations_file" || -z "$work_dir" ]]; then\n echo "missing native mutation args" >&2\n exit 8\nfi\nif ! head -n1 "$mutations_file" | grep -q "NATIVE_NEQ_TO_EQ"; then\n echo "expected seed-rotated first op to be NEQ_TO_EQ" >&2\n cat "$mutations_file" >&2\n exit 7\nfi\nif ! sed -n '2p' "$mutations_file" | grep -q "NATIVE_EQ_TO_NEQ"; then\n echo "expected second op to wrap to EQ_TO_NEQ" >&2\n cat "$mutations_file" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp/bin/circt-mut # RUN: at line 4
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmutations_file=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --mutations-file) mutations_file="$2"; shift 2 ;;&\n --mutations-file=*) mutations_file="${1#*=}"; shift ;;&\n --work-dir) work_dir="$2"; shift 2 ;;&\n --work-dir=*) work_dir="${1#*=}"; shift ;;&\n *) shift ;;&\n esac\ndone\nif [[ -z "$mutations_file" || -z "$work_dir" ]]; then\n echo "missing native mutation args" >&2\n exit 8\nfi\nif ! head -n1 "$mutations_file" | grep -q "NATIVE_NEQ_TO_EQ"; then\n echo "expected seed-rotated first op to be NEQ_TO_EQ" >&2\n cat "$mutations_file" >&2\n exit 7\nfi\nif ! sed -n 2p "$mutations_file" | grep -q "NATIVE_EQ_TO_NEQ"; then\n echo "expected second op to wrap to EQ_TO_NEQ" >&2\n cat "$mutations_file" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp/bin/circt-mut # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp/manifest.tsv --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp/bin/circt-mut --mutations-backend native --mutations-seed 1 --generate-count 2 --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp/out # RUN: at line 7
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp/examples --example-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp/manifest.tsv --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp/bin/circt-mut --mutations-backend native --mutations-seed 1 --generate-count 2 --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-seed-order-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/interface-tristate-passive-observe-vif.sv (106 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/interface-tristate-passive-observe-vif.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-tristate-passive-observe-vif.sv --no-uvm-auto-include --ir-llhd -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/interface-tristate-passive-observe-vif.sv.tmp.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-tristate-passive-observe-vif.sv --no-uvm-auto-include --ir-llhd -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/interface-tristate-passive-observe-vif.sv.tmp.mlir
env CIRCT_SIM_TRACE_IFACE_STORE=1 /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/interface-tristate-passive-observe-vif.sv.tmp.mlir --top top --max-time=200000000 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-tristate-passive-observe-vif.sv # RUN: at line 2
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-tristate-passive-observe-vif.sv
+ env CIRCT_SIM_TRACE_IFACE_STORE=1 /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/interface-tristate-passive-observe-vif.sv.tmp.mlir --top top --max-time=200000000
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-tristate-passive-observe-vif.sv:82:16: error: CHECK-NOT: excluded string found in input
// CHECK-NOT: [IFACE-STORE]{{.*}}sig_1.field_0{{.*}}suppressed=1
^
<stdin>:9:1: note: found here
[IFACE-STORE] proc=2 addr=0x0x00000010000020 sig=10 (sig_1.field_0) rawWidth=2 raw=0 copySrc=3 suppressed=1
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/interface-tristate-passive-observe-vif.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
2: [circt-sim] Stage: init (prev: 28ms, total: 28ms)
3: [circt-sim] Stage: run (prev: 12ms, total: 41ms)
4: [circt-sim] Found 3 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 137 total ops) in module
5: [circt-sim] Registered 5 LLHD signals and 3 LLHD processes/initial blocks
6: [circt-sim] Starting simulation
7: [IFACE-STORE] proc=1 addr=0x0x00000010000010 sig=6 (sig_0.field_0) rawWidth=2 raw=0 copySrc=3 linked=1 suppressed=1
8: [IFACE-STORE] unchanged sig=6 (sig_0.field_0) cur=11 norm=11
9: [IFACE-STORE] proc=2 addr=0x0x00000010000020 sig=10 (sig_1.field_0) rawWidth=2 raw=0 copySrc=3 suppressed=1
not:82 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match expected
10: [IFACE-STORE] unchanged sig=10 (sig_1.field_0) cur=11 norm=11
11: [IFACE-STORE] proc=3 addr=0x0x00000010000024 sig=12 (sig_1.field_2) rawWidth=2 raw=10
12: [IFACE-STORE] update sig=12 (sig_1.field_2) cur=0 norm=1
13: [IFACE-STORE] proc=3 addr=0x0x00000010000026 sig=13 (sig_1.field_3) rawWidth=2 raw=0
14: [IFACE-STORE] unchanged sig=13 (sig_1.field_3) cur=0 norm=0
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/cross-get-inst-coverage.sv (107 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/cross-get-inst-coverage.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/cross-get-inst-coverage.sv --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/cross-get-inst-coverage.sv.tmp.mlir 2>&1 # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/cross-get-inst-coverage.sv --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/cross-get-inst-coverage.sv.tmp.mlir
/home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/cross-get-inst-coverage.sv.tmp.mlir --top top 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/cross-get-inst-coverage.sv # RUN: at line 2
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/cross-get-inst-coverage.sv.tmp.mlir --top top
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/cross-get-inst-coverage.sv
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/cross-get-inst-coverage.sv:26:12: error: CHECK: expected string not found in input
// CHECK: x_inst_cov1=100
^
<stdin>:10:9: note: scanning from here
x_cov0=0
^
<stdin>:11:1: note: possible intended match here
x_inst_cov1=25
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/cross-get-inst-coverage.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
5: [circt-sim] Registered 0 LLHD signals and 1 LLHD processes/initial blocks
6: [circt-sim] Starting simulation
7: [circt-sim] Simulation terminated at time 0 fs (success=true, verbose=false)
8: [circt-sim] Main loop exit: shouldContinue()=false at time 0 fs, iter=1, deltas=1
9: x_inst_cov0=0
10: x_cov0=0
check:26'0 X error: no match found
11: x_inst_cov1=25
check:26'0 ~~~~~~~~~~~~~~~
check:26'1 ? possible intended match
12: x_cov1=25
check:26'0 ~~~~~~~~~~
13: x_inst_cov2=50
check:26'0 ~~~~~~~~~~~~~~~
14: x_cov2=50
check:26'0 ~~~~~~~~~~
15: [circt-sim] Simulation completed at time 0 fs
check:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16: [circt-sim] Simulation completed
check:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/ImportVerilog/tagged-union.sv (108 of 6405)
******************** TEST 'CIRCT :: Conversion/ImportVerilog/tagged-union.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --ir-moore /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/tagged-union.sv | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/tagged-union.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --ir-moore /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/tagged-union.sv
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/tagged-union.sv
/home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/tagged-union.sv:18:12: error: CHECK: expected string not found in input
// CHECK: moore.blocking_assign %u, [[STRUCT0]] : ustruct<{tag: i1, data: uunion<{i: i32, b: l8}>}>
^
<stdin>:15:130: note: scanning from here
%7 = moore.struct_create %3, %6 : !moore.i1, !moore.uunion<{i: i32, b: l8}> -> ustruct<{tag: i1, data: uunion<{i: i32, b: l8}>}>
^
<stdin>:15:130: note: with "STRUCT0" equal to "%7"
%7 = moore.struct_create %3, %6 : !moore.i1, !moore.uunion<{i: i32, b: l8}> -> ustruct<{tag: i1, data: uunion<{i: i32, b: l8}>}>
^
<stdin>:18:2: note: possible intended match here
moore.blocking_assign %u, %8 : ustruct<{tag: i1, data: uunion<{i: i32, b: l8}>}>
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/tagged-union.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
10: moore.procedure initial {
11: %4 = moore.read %u : <ustruct<{tag: i1, data: uunion<{i: i32, b: l8}>}>>
12: %5 = moore.variable : <ustruct<{tag: i1, data: uunion<{i: i32, b: l8}>}>>
13: moore.blocking_assign %5, %4 : ustruct<{tag: i1, data: uunion<{i: i32, b: l8}>}>
14: %6 = moore.union_create %2 {fieldName = "i"} : i32 -> uunion<{i: i32, b: l8}>
15: %7 = moore.struct_create %3, %6 : !moore.i1, !moore.uunion<{i: i32, b: l8}> -> ustruct<{tag: i1, data: uunion<{i: i32, b: l8}>}>
check:18'0 X error: no match found
check:18'1 with "STRUCT0" equal to "%7"
16: moore.blocking_assign %5, %7 : ustruct<{tag: i1, data: uunion<{i: i32, b: l8}>}>
check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17: %8 = moore.read %5 : <ustruct<{tag: i1, data: uunion<{i: i32, b: l8}>}>>
check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18: moore.blocking_assign %u, %8 : ustruct<{tag: i1, data: uunion<{i: i32, b: l8}>}>
check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:18'2 ? possible intended match
19: %9 = moore.read %5 : <ustruct<{tag: i1, data: uunion<{i: i32, b: l8}>}>>
check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20: %10 = moore.struct_extract %9, "tag" : ustruct<{tag: i1, data: uunion<{i: i32, b: l8}>}> -> i1
check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
21: %11 = moore.struct_extract %9, "data" : ustruct<{tag: i1, data: uunion<{i: i32, b: l8}>}> -> uunion<{i: i32, b: l8}>
check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
22: %12 = moore.eq %10, %3 : i1 -> i1
check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
23: %13 = moore.conditional %12 : i1 -> i32 {
check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-verilator-verification-circt-bmc-unknown-timeout.test (109 of 6405)
******************** TEST 'CIRCT :: Tools/run-verilator-verification-circt-bmc-unknown-timeout.test' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/verilator # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/verilator
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/bin # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/bin
printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/verilator/tests/asserts/unknown_case.sv # RUN: at line 3
+ printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n'
printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/verilator/tests/asserts/timeout_case.sv # RUN: at line 4
+ printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n'
printf '#!/bin/sh\necho \"module @top {\"\necho \" verif.assert %c0_i1\"\necho \"}\"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/bin/circt-verilog # RUN: at line 5
+ printf '#!/bin/sh\necho \"module @top {\"\necho \" verif.assert %c0_i1\"\necho \"}\"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/bin/circt-verilog # RUN: at line 6
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/bin/circt-verilog
printf '#!/bin/sh\nlast=\"\"\nfor a in \"$@\"; do last=\"$a\"; done\ncase \"$last\" in\n *timeout_case*) exit 124 ;;\n *) echo \"BMC_RESULT=UNKNOWN\"; exit 0 ;;\nesac\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/bin/circt-bmc # RUN: at line 7
+ printf '#!/bin/sh\nlast=\"\"\nfor a in \"$@\"; do last=\"$a\"; done\ncase \"$last\" in\n *timeout_case*) exit 124 ;;\n *) echo \"BMC_RESULT=UNKNOWN\"; exit 0 ;;\nesac\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/bin/circt-bmc # RUN: at line 8
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/bin/circt-bmc
env CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/bin/circt-bmc TEST_FILTER='unknown_case|timeout_case' OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/verilator | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-unknown-timeout.test --check-prefix=SUMMARY # RUN: at line 9
+ env CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/bin/circt-bmc 'TEST_FILTER=unknown_case|timeout_case' OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-unknown-timeout.test.tmp/verilator
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-unknown-timeout.test --check-prefix=SUMMARY
missing circt_common_detect_top_module (expected utils/lib/common.sh)
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-unknown-timeout.test --check-prefix=SUMMARY
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/strobe-postponed-nba-parity.sv (110 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/strobe-postponed-nba-parity.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/strobe-postponed-nba-parity.sv --ir-llhd --single-unit -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/strobe-postponed-nba-parity.sv.tmp.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/strobe-postponed-nba-parity.sv --ir-llhd --single-unit -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/strobe-postponed-nba-parity.sv.tmp.mlir
/home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/strobe-postponed-nba-parity.sv.tmp.mlir --top top 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/strobe-postponed-nba-parity.sv # RUN: at line 2
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/strobe-postponed-nba-parity.sv.tmp.mlir --top top
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/strobe-postponed-nba-parity.sv
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/strobe-postponed-nba-parity.sv:23:11: error: CHECK: expected string not found in input
// CHECK: D a=0 t=5
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:9:1: note: possible intended match here
D a=0 t= 5
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/strobe-postponed-nba-parity.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:23'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 23ms, total: 23ms)
check:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 2ms, total: 25ms)
check:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Found 2 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 89 total ops) in module
check:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Registered 2 LLHD signals and 2 LLHD processes/initial blocks
check:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [circt-sim] Starting simulation
check:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: [circt-sim] Simulation terminated at time 25000000 fs (success=true, verbose=false)
check:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: [circt-sim] Main loop exit: shouldContinue()=false at time 25000000 fs, iter=6, deltas=2
check:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: D a=0 t= 5
check:23'0 ~~~~~~~~~~~
check:23'1 ? possible intended match
10: S a=0 t= 5
check:23'0 ~~~~~~~~~~~
11: D a=1 t= 15
check:23'0 ~~~~~~~~~~~~
12: S a=1 t= 15
check:23'0 ~~~~~~~~~~~~
13: D a=0 t= 25
check:23'0 ~~~~~~~~~~~~
14: S a=0 t= 25
check:23'0 ~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-verilator-verification-circt-bmc-launch-events.test (111 of 6405)
******************** TEST 'CIRCT :: Tools/run-verilator-verification-circt-bmc-launch-events.test' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/keep # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/keep
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/bin # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/bin
printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/verilator/tests/asserts/launch_fallback_case.sv # RUN: at line 3
+ printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nif [[ "$0" == *"circt-verilog-launch-fallback" ]]; then\n printf "module {\\n hw.module @top() {}\\n}\\n"\n exit 0\nfi\necho "failed to run command /home/uenoku/dev/circt-sim/build/bin/circt-verilog: Permission denied" >&2\nexit 126\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/bin/circt-verilog # RUN: at line 4
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nif [[ "$0" == *"circt-verilog-launch-fallback" ]]; then\n printf "module {\\n hw.module @top() {}\\n}\\n"\n exit 0\nfi\necho "failed to run command /home/uenoku/dev/circt-sim/build/bin/circt-verilog: Permission denied" >&2\nexit 126\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/bin/circt-verilog # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/bin/circt-verilog
printf '#!/bin/sh\necho "BMC_RESULT=UNSAT"\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/bin/circt-bmc # RUN: at line 6
+ printf '#!/bin/sh\necho "BMC_RESULT=UNSAT"\nexit 0\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/bin/circt-bmc # RUN: at line 7
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/bin/circt-bmc
env KEEP_LOGS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/keep CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/bin/circt-bmc TEST_FILTER=launch_fallback_case BMC_LAUNCH_RETRY_ATTEMPTS=1 BMC_LAUNCH_RETRY_BACKOFF_SECS=0 BMC_LAUNCH_COPY_FALLBACK=1 BMC_LAUNCH_EVENTS_OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/launch.tsv OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/verilator > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/run.log # RUN: at line 8
+ env KEEP_LOGS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/keep CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/bin/circt-bmc TEST_FILTER=launch_fallback_case BMC_LAUNCH_RETRY_ATTEMPTS=1 BMC_LAUNCH_RETRY_BACKOFF_SECS=0 BMC_LAUNCH_COPY_FALLBACK=1 BMC_LAUNCH_EVENTS_OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/launch.tsv OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-events.test.tmp/verilator
missing circt_common_detect_top_module (expected utils/lib/common.sh)
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test (112 of 6405)
******************** TEST 'CIRCT :: Tools/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test.tmp # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test.tmp
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test.tmp # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test.tmp
printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t1\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test.tmp/chip_conn_cfg.hjson\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test.tmp/target.tsv # RUN: at line 3
+ printf 'target_name\tflow\tsub_flow\tfusesoc_core\trel_path\tbbox_cmd\tconn_csv_count\tconn_csvs\tcfg_file\nchip_earlgrey_asic\tformal\tconn\tlowrisc:systems:chip_earlgrey_asic:0.1\thw/top_earlgrey/formal\t\t1\t[]\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test.tmp/chip_conn_cfg.hjson\n'
printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\nchip.csv:RULE_CLK\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test.tmp/chip.csv\t10\tRULE_CLK\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test.tmp/rules.tsv # RUN: at line 4
+ printf 'rule_id\trule_type\tcsv_file\tcsv_row\trule_name\tsrc_block\tsrc_signal\tdest_block\tdest_signal\nchip.csv:RULE_CLK\tCONNECTION\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test.tmp/chip.csv\t10\tRULE_CLK\ttop_earlgrey.u_src\tclk_o\ttop_earlgrey.u_dst\tclk_i\n'
not env LEC_CANONICALIZER_TIMEOUT_RETRY_REWRITE_LADDER='20000,,1000' python3 /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test.tmp --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test.tmp/results.tsv 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test # RUN: at line 5
+ not env LEC_CANONICALIZER_TIMEOUT_RETRY_REWRITE_LADDER=20000,,1000 python3 /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_opentitan_connectivity_circt_lec.py --target-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test.tmp/target.tsv --rules-manifest /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test.tmp/rules.tsv --opentitan-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test.tmp --results-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test.tmp/results.tsv
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test
/home/uenoku/dev/circt-sim/test/Tools/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test:7:11: error: CHECK: expected string not found in input
// CHECK: invalid LEC_CANONICALIZER_TIMEOUT_RETRY_REWRITE_LADDER: empty item at index 2
^
<stdin>:1:1: note: scanning from here
fusesoc executable not found: fusesoc
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/run-opentitan-connectivity-circt-lec-canonicalizer-timeout-rewrite-ladder-invalid-shared.test
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: fusesoc executable not found: fusesoc
check:7 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test (113 of 6405)
******************** TEST 'CIRCT :: Tools/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/verilator # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/verilator
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/bin # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/bin
printf 'module top(input logic clk);\n assert property (@(posedge clk) 1);\nendmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/verilator/tests/asserts/single_case.sv # RUN: at line 3
+ printf 'module top(input logic clk);\n assert property (@(posedge clk) 1);\nendmodule\n'
printf 'module top(input logic clk_a, input logic clk_b);\n assert property (@(posedge clk_a) 1);\n assert property (@(posedge clk_b) 1);\nendmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/verilator/tests/asserts/multiclock_case.sv # RUN: at line 4
+ printf 'module top(input logic clk_a, input logic clk_b);\n assert property (@(posedge clk_a) 1);\n assert property (@(posedge clk_b) 1);\nendmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nis_multi=0\nfor a in \"$@\"; do\n if [[ \"$a\" == *multiclock_case.sv ]]; then\n is_multi=1\n fi\ndone\nif [[ \"$is_multi\" == \"1\" ]]; then\n cat <<\"MLIR\"\nmodule {\n hw.module @top(in %%clk_a : i1, in %%clk_b : i1) {\n %%c1 = hw.constant true\n verif.assert %%c1 : i1\n hw.output\n }\n}\nMLIR\nelse\n cat <<\"MLIR\"\nmodule {\n hw.module @top(in %%clk : i1) {\n %%c1 = hw.constant true\n verif.assert %%c1 : i1\n hw.output\n }\n}\nMLIR\nfi\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/bin/circt-verilog # RUN: at line 5
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nis_multi=0\nfor a in \"$@\"; do\n if [[ \"$a\" == *multiclock_case.sv ]]; then\n is_multi=1\n fi\ndone\nif [[ \"$is_multi\" == \"1\" ]]; then\n cat <<\"MLIR\"\nmodule {\n hw.module @top(in %%clk_a : i1, in %%clk_b : i1) {\n %%c1 = hw.constant true\n verif.assert %%c1 : i1\n hw.output\n }\n}\nMLIR\nelse\n cat <<\"MLIR\"\nmodule {\n hw.module @top(in %%clk : i1) {\n %%c1 = hw.constant true\n verif.assert %%c1 : i1\n hw.output\n }\n}\nMLIR\nfi\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/bin/circt-verilog # RUN: at line 6
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/bin/circt-verilog
printf '#!/usr/bin/env bash\nset -euo pipefail\nallow=0\nmlir=\"\"\nfor a in \"$@\"; do\n [[ \"$a\" == \"--allow-multi-clock\" ]] && allow=1\n mlir=\"$a\"\ndone\nif grep -q \"clk_b\" \"$mlir\"; then\n if [[ \"$allow\" != \"1\" ]]; then\n echo \"$mlir:1:1: error: modules with multiple clocks not yet supported\"\n exit 1\n fi\nelse\n if [[ \"$allow\" == \"1\" ]]; then\n echo \"unexpected --allow-multi-clock for single-clock case\" >&2\n exit 2\n fi\nfi\necho \"BMC_RESULT=UNSAT\"\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/bin/circt-bmc # RUN: at line 7
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nallow=0\nmlir=\"\"\nfor a in \"$@\"; do\n [[ \"$a\" == \"--allow-multi-clock\" ]] && allow=1\n mlir=\"$a\"\ndone\nif grep -q \"clk_b\" \"$mlir\"; then\n if [[ \"$allow\" != \"1\" ]]; then\n echo \"$mlir:1:1: error: modules with multiple clocks not yet supported\"\n exit 1\n fi\nelse\n if [[ \"$allow\" == \"1\" ]]; then\n echo \"unexpected --allow-multi-clock for single-clock case\" >&2\n exit 2\n fi\nfi\necho \"BMC_RESULT=UNSAT\"\nexit 0\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/bin/circt-bmc # RUN: at line 8
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/bin/circt-bmc
env CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/bin/circt-bmc BMC_SMOKE_ONLY=1 TEST_FILTER='single_case|multiclock_case' OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/verilator | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test --check-prefix=SUMMARY # RUN: at line 9
+ env CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/bin/circt-bmc BMC_SMOKE_ONLY=1 'TEST_FILTER=single_case|multiclock_case' OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test.tmp/verilator
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test --check-prefix=SUMMARY
missing circt_common_detect_top_module (expected utils/lib/common.sh)
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-auto-allow-multi-clock-stdout.test --check-prefix=SUMMARY
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-mutation-ops-policy-fingerprint-canonical-pass.test (114 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-mutation-ops-policy-fingerprint-canonical-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-policy-fingerprint-canonical-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-policy-fingerprint-canonical-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-policy-fingerprint-canonical-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-policy-fingerprint-canonical-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-policy-fingerprint-canonical-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-policy-fingerprint-canonical-pass.test.tmp/bin
printf 'module bitcnt(input logic a, input logic b, output logic y); assign y = (a == b); endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-policy-fingerprint-canonical-pass.test.tmp/examples/bitcnt/bitcnt.v # RUN: at line 2
+ printf 'module bitcnt(input logic a, input logic b, output logic y); assign y = (a == b); endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmutations_file=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --mutations-file) mutations_file="$2"; shift 2 ;;&\n --mutations-file=*) mutations_file="${1#*=}"; shift ;;&\n --work-dir) work_dir="$2"; shift 2 ;;&\n --work-dir=*) work_dir="${1#*=}"; shift ;;&\n *) shift ;;&\n esac\ndone\nif [[ -z "$mutations_file" || -z "$work_dir" ]]; then\n echo "missing native mutation args" >&2\n exit 8\nfi\nif ! grep -q "NATIVE_EQ_TO_NEQ" "$mutations_file"; then\n echo "expected EQ_TO_NEQ in filtered native ops" >&2\n cat "$mutations_file" >&2\n exit 7\nfi\nif ! grep -q "NATIVE_NEQ_TO_EQ" "$mutations_file"; then\n echo "expected NEQ_TO_EQ in filtered native ops" >&2\n cat "$mutations_file" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-policy-fingerprint-canonical-pass.test.tmp/bin/circt-mut # RUN: at line 3
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmutations_file=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --mutations-file) mutations_file="$2"; shift 2 ;;&\n --mutations-file=*) mutations_file="${1#*=}"; shift ;;&\n --work-dir) work_dir="$2"; shift 2 ;;&\n --work-dir=*) work_dir="${1#*=}"; shift ;;&\n *) shift ;;&\n esac\ndone\nif [[ -z "$mutations_file" || -z "$work_dir" ]]; then\n echo "missing native mutation args" >&2\n exit 8\nfi\nif ! grep -q "NATIVE_EQ_TO_NEQ" "$mutations_file"; then\n echo "expected EQ_TO_NEQ in filtered native ops" >&2\n cat "$mutations_file" >&2\n exit 7\nfi\nif ! grep -q "NATIVE_NEQ_TO_EQ" "$mutations_file"; then\n echo "expected NEQ_TO_EQ in filtered native ops" >&2\n cat "$mutations_file" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-policy-fingerprint-canonical-pass.test.tmp/bin/circt-mut # RUN: at line 4
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-policy-fingerprint-canonical-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-policy-fingerprint-canonical-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-policy-fingerprint-canonical-pass.test.tmp/bin/circt-mut --mutations-backend native --native-mutation-ops " EQ_TO_NEQ , NEQ_TO_EQ " --generate-count 2 --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-policy-fingerprint-canonical-pass.test.tmp/out-a # RUN: at line 6
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-policy-fingerprint-canonical-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-policy-fingerprint-canonical-pass.test.tmp/bin/circt-mut --mutations-backend native --native-mutation-ops ' EQ_TO_NEQ , NEQ_TO_EQ ' --generate-count 2 --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-policy-fingerprint-canonical-pass.test.tmp/out-a
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-real-wrapper-pass.test (115 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-real-wrapper-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-wrapper-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-wrapper-pass.test.tmp/mcy/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-wrapper-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-wrapper-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-wrapper-pass.test.tmp/mcy/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-wrapper-pass.test.tmp/bin
printf 'module bitcnt(input logic a, output logic y); assign y = a; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-wrapper-pass.test.tmp/mcy/examples/bitcnt/bitcnt.v # RUN: at line 2
+ printf 'module bitcnt(input logic a, output logic y); assign y = a; endmodule\n'
printf 'module tb; initial begin $display("OK"); end endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-wrapper-pass.test.tmp/mcy/examples/bitcnt/bitcnt_tb.v # RUN: at line 3
+ printf 'module tb; initial begin $display("OK"); end endmodule\n'
cp /home/uenoku/dev/circt-sim/test/Tools/Inputs/mutation-fake-circt-mut.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-wrapper-pass.test.tmp/bin/circt-mut # RUN: at line 4
+ cp /home/uenoku/dev/circt-sim/test/Tools/Inputs/mutation-fake-circt-mut.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-wrapper-pass.test.tmp/bin/circt-mut
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-wrapper-pass.test.tmp/bin/circt-mut # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-wrapper-pass.test.tmp/bin/circt-mut
env HOME=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-wrapper-pass.test.tmp MUT_FAKE_FAIL_IF_YOSYS=1 MUT_FAKE_REQUIRE_FLAGS_CSV=--mutations-file,--create-mutated-script MUT_FAKE_DETECTED=2 MUT_FAKE_RELEVANT=2 MUT_FAKE_ERRORS=0 /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples_native_real.sh --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-wrapper-pass.test.tmp/bin/circt-mut --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-wrapper-pass.test.tmp/out # RUN: at line 7
+ env HOME=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-wrapper-pass.test.tmp MUT_FAKE_FAIL_IF_YOSYS=1 MUT_FAKE_REQUIRE_FLAGS_CSV=--mutations-file,--create-mutated-script MUT_FAKE_DETECTED=2 MUT_FAKE_RELEVANT=2 MUT_FAKE_ERRORS=0 /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples_native_real.sh --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-wrapper-pass.test.tmp/bin/circt-mut --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-wrapper-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-verilator-verification-circt-bmc-no-property-stdout-skip.test (116 of 6405)
******************** TEST 'CIRCT :: Tools/run-verilator-verification-circt-bmc-no-property-stdout-skip.test' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/verilator # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/verilator
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/bin # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/bin
printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/verilator/tests/asserts/no_property_stdout_case.sv # RUN: at line 3
+ printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n'
printf '#!/bin/sh\necho \"module @top {\"\necho \" verif.assert %c0_i1\"\necho \"}\"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/bin/circt-verilog # RUN: at line 4
+ printf '#!/bin/sh\necho \"module @top {\"\necho \" verif.assert %c0_i1\"\necho \"}\"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/bin/circt-verilog # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/bin/circt-verilog
printf '#!/bin/sh\necho \"warning: no property provided to check in module top\"\necho \"BMC_RESULT=UNSAT\"\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/bin/circt-bmc # RUN: at line 6
+ printf '#!/bin/sh\necho \"warning: no property provided to check in module top\"\necho \"BMC_RESULT=UNSAT\"\nexit 0\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/bin/circt-bmc # RUN: at line 7
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/bin/circt-bmc
env CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/bin/circt-bmc NO_PROPERTY_AS_SKIP=1 TEST_FILTER='no_property_stdout_case' OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/verilator | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-no-property-stdout-skip.test --check-prefix=SUMMARY # RUN: at line 8
+ env CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/bin/circt-bmc NO_PROPERTY_AS_SKIP=1 TEST_FILTER=no_property_stdout_case OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-no-property-stdout-skip.test.tmp/verilator
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-no-property-stdout-skip.test --check-prefix=SUMMARY
missing circt_common_detect_top_module (expected utils/lib/common.sh)
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-no-property-stdout-skip.test --check-prefix=SUMMARY
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/fork-disable-defer-poll.sv (117 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/fork-disable-defer-poll.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/fork-disable-defer-poll.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/fork-disable-defer-poll.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/fork-disable-defer-poll.sv --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/fork-disable-defer-poll.sv.tmp.mlir
env CIRCT_SIM_TRACE_DISABLE_FORK=1 /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/fork-disable-defer-poll.sv.tmp.mlir --top fork_disable_defer_poll_tb 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/fork-disable-defer-poll.sv # RUN: at line 2
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/fork-disable-defer-poll.sv
+ env CIRCT_SIM_TRACE_DISABLE_FORK=1 /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/fork-disable-defer-poll.sv.tmp.mlir --top fork_disable_defer_poll_tb
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/fork-disable-defer-poll.sv:8:11: error: CHECK: expected string not found in input
// CHECK: [DISABLE-FORK-DEFER]
^
<stdin>:7:15: note: scanning from here
[DISABLE-FORK] parent=1 fork_count=1
^
<stdin>:8:2: note: possible intended match here
[DISABLE-FORK-CHILD] parent=1 fork=1 child=2 state=Waiting waiting=1 halted=0 steps=0 mode=immediate func=
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/fork-disable-defer-poll.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
2: [circt-sim] Stage: init (prev: 15ms, total: 15ms)
3: [circt-sim] Stage: run (prev: 2ms, total: 17ms)
4: [circt-sim] Found 1 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 45 total ops) in module
5: [circt-sim] Registered 2 LLHD signals and 1 LLHD processes/initial blocks
6: [circt-sim] Starting simulation
7: [DISABLE-FORK] parent=1 fork_count=1
check:8'0 X~~~~~~~~~~~~~~~~~~~~~~ error: no match found
8: [DISABLE-FORK-CHILD] parent=1 fork=1 child=2 state=Waiting waiting=1 halted=0 steps=0 mode=immediate func=
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:8'1 ? possible intended match
9: [circt-sim] Simulation terminated at time 2000000 fs (success=true, verbose=false)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10: [circt-sim] Main loop exit: shouldContinue()=false at time 2000000 fs, iter=3, deltas=1
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11: PASS
check:8'0 ~~~~~
12: [circt-sim] Simulation completed at time 2000000 fs
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13: [circt-sim] Simulation completed
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test (118 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test.tmp/examples/picorv32_primes /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test.tmp/examples/picorv32_primes /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test.tmp/bin
printf 'module picorv32(input wire clk, input wire resetn, output wire trap, input wire [7:0] mutsel, input wire [31:0] irq, output wire mem_valid, output wire mem_instr, input wire mem_ready, output wire [31:0] mem_addr, output wire [31:0] mem_wdata, output wire [3:0] mem_wstrb, input wire [31:0] mem_rdata); assign trap = 0; assign mem_valid=0; assign mem_instr=0; assign mem_addr=0; assign mem_wdata=0; assign mem_wstrb=0; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test.tmp/examples/picorv32_primes/picorv32.v # RUN: at line 2
+ printf 'module picorv32(input wire clk, input wire resetn, output wire trap, input wire [7:0] mutsel, input wire [31:0] irq, output wire mem_valid, output wire mem_instr, input wire mem_ready, output wire [31:0] mem_addr, output wire [31:0] mem_wdata, output wire [3:0] mem_wstrb, input wire [31:0] mem_rdata); assign trap = 0; assign mem_valid=0; assign mem_instr=0; assign mem_addr=0; assign mem_wdata=0; assign mem_wstrb=0; endmodule\n'
printf 'module testbench; initial begin $display("OK"); $finish; end endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test.tmp/examples/picorv32_primes/sim_simple.v # RUN: at line 3
+ printf 'module testbench; initial begin $display("OK"); $finish; end endmodule\n'
printf '00\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test.tmp/examples/picorv32_primes/sim_simple.hex # RUN: at line 4
+ printf '00\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n if [[ "$1" == "--tests-manifest" ]]; then\n manifest="$2"\n shift 2\n continue\n fi\n if [[ "$1" == --tests-manifest=* ]]; then\n manifest="${1#*=}"\n shift\n continue\n fi\n if [[ "$1" == "--work-dir" ]]; then\n work_dir="$2"\n shift 2\n continue\n fi\n if [[ "$1" == --work-dir=* ]]; then\n work_dir="${1#*=}"\n shift\n continue\n fi\n shift\ndone\nif [[ -z "$manifest" || -z "$work_dir" ]]; then\n echo "missing tests manifest/work-dir" >&2\n exit 8\nfi\nif ! grep -q "real_picorv32_primes_test.sh" "$manifest"; then\n echo "expected picorv32 real manifest" >&2\n cat "$manifest" >&2\n exit 7\nfi\nscript_path="$(cut -f2 "$manifest" | head -n1 | cut -d" " -f2)"\nif [[ ! -f "$script_path" ]]; then\n echo "missing picorv32 real script" >&2\n cat "$manifest" >&2\n exit 6\nfi\nif ! grep -q "sim_simple.good.md5" "$script_path"; then\n echo "expected baseline hash cache logic" >&2\n cat "$script_path" >&2\n exit 5\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test.tmp/bin/circt-mut # RUN: at line 5
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n if [[ "$1" == "--tests-manifest" ]]; then\n manifest="$2"\n shift 2\n continue\n fi\n if [[ "$1" == --tests-manifest=* ]]; then\n manifest="${1#*=}"\n shift\n continue\n fi\n if [[ "$1" == "--work-dir" ]]; then\n work_dir="$2"\n shift 2\n continue\n fi\n if [[ "$1" == --work-dir=* ]]; then\n work_dir="${1#*=}"\n shift\n continue\n fi\n shift\ndone\nif [[ -z "$manifest" || -z "$work_dir" ]]; then\n echo "missing tests manifest/work-dir" >&2\n exit 8\nfi\nif ! grep -q "real_picorv32_primes_test.sh" "$manifest"; then\n echo "expected picorv32 real manifest" >&2\n cat "$manifest" >&2\n exit 7\nfi\nscript_path="$(cut -f2 "$manifest" | head -n1 | cut -d" " -f2)"\nif [[ ! -f "$script_path" ]]; then\n echo "missing picorv32 real script" >&2\n cat "$manifest" >&2\n exit 6\nfi\nif ! grep -q "sim_simple.good.md5" "$script_path"; then\n echo "expected baseline hash cache logic" >&2\n cat "$script_path" >&2\n exit 5\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test.tmp/bin/circt-mut # RUN: at line 6
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test.tmp/examples --example picorv32_primes --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test.tmp/out # RUN: at line 8
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test.tmp/examples --example picorv32_primes --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-picorv32-manifest-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/syscall-type-conversion.sv (119 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/syscall-type-conversion.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/syscall-type-conversion.sv --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/syscall-type-conversion.sv.tmp.mlir 2>&1 && /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/syscall-type-conversion.sv.tmp.mlir --top top 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/syscall-type-conversion.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/syscall-type-conversion.sv --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/syscall-type-conversion.sv.tmp.mlir
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/syscall-type-conversion.sv
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/syscall-type-conversion.sv.tmp.mlir --top top
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/syscall-type-conversion.sv:25:12: error: CHECK: expected string not found in input
// CHECK: real_to_int=42
^
<stdin>:10:16: note: scanning from here
shortint=-32768
^
<stdin>:11:1: note: possible intended match here
real_to_int=43
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/syscall-type-conversion.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
5: [circt-sim] Registered 1 LLHD signals and 1 LLHD processes/initial blocks
6: [circt-sim] Starting simulation
7: [circt-sim] Simulation terminated at time 0 fs (success=true, verbose=false)
8: [circt-sim] Main loop exit: shouldContinue()=false at time 0 fs, iter=1, deltas=1
9: byte_trunc=44
10: shortint=-32768
check:25'0 X error: no match found
11: real_to_int=43
check:25'0 ~~~~~~~~~~~~~~~
check:25'1 ? possible intended match
12: [circt-sim] Simulation completed at time 0 fs
check:25'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13: [circt-sim] Simulation completed
check:25'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:
check:25'0 ~
15: =================================================
check:25'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16: Coverage Report
check:25'0 ~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-noop-fallback-pass.test (120 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-noop-fallback-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-pass.test.tmp/bin
printf 'module bitcnt; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-pass.test.tmp/examples/bitcnt/bitcnt.v # RUN: at line 2
+ printf 'module bitcnt; endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nwork_dir=""\ndesign=""\nmutations_file=""\ncreate_mutated=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n --design) design="$2"; shift 2 ;;\n --design=*) design="${1#*=}"; shift ;;\n --mutations-file) mutations_file="$2"; shift 2 ;;\n --mutations-file=*) mutations_file="${1#*=}"; shift ;;\n --create-mutated-script) create_mutated="$2"; shift 2 ;;\n --create-mutated-script=*) create_mutated="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nmkdir -p "$work_dir"\nread -r mid label < "$mutations_file"\necho "$mid $label" > "$work_dir/mut.input"\n"$create_mutated" -i "$work_dir/mut.input" -o "$work_dir/mutant.v" -d "$design"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t1\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-pass.test.tmp/bin/circt-mut # RUN: at line 3
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nwork_dir=""\ndesign=""\nmutations_file=""\ncreate_mutated=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n --design) design="$2"; shift 2 ;;\n --design=*) design="${1#*=}"; shift ;;\n --mutations-file) mutations_file="$2"; shift 2 ;;\n --mutations-file=*) mutations_file="${1#*=}"; shift ;;\n --create-mutated-script) create_mutated="$2"; shift 2 ;;\n --create-mutated-script=*) create_mutated="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nmkdir -p "$work_dir"\nread -r mid label < "$mutations_file"\necho "$mid $label" > "$work_dir/mut.input"\n"$create_mutated" -i "$work_dir/mut.input" -o "$work_dir/mutant.v" -d "$design"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t1\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-pass.test.tmp/bin/circt-mut # RUN: at line 4
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-pass.test.tmp/bin/circt-mut --mutations-backend native --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-pass.test.tmp/out # RUN: at line 6
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-pass.test.tmp/bin/circt-mut --mutations-backend native --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test (121 of 6405)
******************** TEST 'CIRCT :: Tools/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/keep /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/verilog-launch-count.txt # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/keep /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/verilog-launch-count.txt
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/bin # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/bin
printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/verilator/tests/asserts/retry_case.sv # RUN: at line 3
+ printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nSTATE_FILE="/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/verilog-launch-count.txt"\nlaunch_count=0\nif [[ -f "$STATE_FILE" ]]; then\n launch_count="$(cat "$STATE_FILE")"\nfi\nlaunch_count=$((launch_count + 1))\necho "$launch_count" > "$STATE_FILE"\nif [[ "$launch_count" -eq 1 ]]; then\n echo "Too many open files" >&2\n exit 126\nfi\nprintf "module {\\n hw.module @top() {}\\n}\\n"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/bin/circt-verilog # RUN: at line 4
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nSTATE_FILE="/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/verilog-launch-count.txt"\nlaunch_count=0\nif [[ -f "$STATE_FILE" ]]; then\n launch_count="$(cat "$STATE_FILE")"\nfi\nlaunch_count=$((launch_count + 1))\necho "$launch_count" > "$STATE_FILE"\nif [[ "$launch_count" -eq 1 ]]; then\n echo "Too many open files" >&2\n exit 126\nfi\nprintf "module {\\n hw.module @top() {}\\n}\\n"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/bin/circt-verilog # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/bin/circt-verilog
printf '#!/bin/sh\necho "BMC_RESULT=UNSAT"\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/bin/circt-bmc # RUN: at line 6
+ printf '#!/bin/sh\necho "BMC_RESULT=UNSAT"\nexit 0\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/bin/circt-bmc # RUN: at line 7
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/bin/circt-bmc
env KEEP_LOGS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/keep CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/bin/circt-bmc TEST_FILTER=retry_case BMC_LAUNCH_RETRY_ATTEMPTS=2 BMC_LAUNCH_RETRY_BACKOFF_SECS=0 BMC_LAUNCH_EVENTS_OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/launch.tsv OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/verilator > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/run.log # RUN: at line 8
+ env KEEP_LOGS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/keep CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/bin/circt-bmc TEST_FILTER=retry_case BMC_LAUNCH_RETRY_ATTEMPTS=2 BMC_LAUNCH_RETRY_BACKOFF_SECS=0 BMC_LAUNCH_EVENTS_OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/launch.tsv OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-too-many-open-files.test.tmp/verilator
missing circt_common_detect_top_module (expected utils/lib/common.sh)
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-mutation-plan-safe-ops-pass.test (122 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-mutation-plan-safe-ops-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-plan-safe-ops-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-plan-safe-ops-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-plan-safe-ops-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-plan-safe-ops-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-plan-safe-ops-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-plan-safe-ops-pass.test.tmp/bin
printf 'module bitcnt(input logic a, output logic y); assign y = (a == 1); endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-plan-safe-ops-pass.test.tmp/examples/bitcnt/bitcnt.v # RUN: at line 2
+ printf 'module bitcnt(input logic a, output logic y); assign y = (a == 1); endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmutations_file=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --mutations-file) mutations_file="$2"; shift 2 ;;&\n --mutations-file=*) mutations_file="${1#*=}"; shift ;;&\n --work-dir) work_dir="$2"; shift 2 ;;&\n --work-dir=*) work_dir="${1#*=}"; shift ;;&\n *) shift ;;&\n esac\ndone\nif [[ -z "$mutations_file" || -z "$work_dir" ]]; then\n echo "missing native mutation args" >&2\n exit 8\nfi\nif grep -Eq "NATIVE_(PLUS_TO_MINUS|MINUS_TO_PLUS)" "$mutations_file"; then\n echo "unexpected risky arithmetic native ops" >&2\n cat "$mutations_file" >&2\n exit 7\nfi\nif [[ ! -s "$mutations_file" ]]; then\n echo "expected non-empty native mutations file" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-plan-safe-ops-pass.test.tmp/bin/circt-mut # RUN: at line 3
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmutations_file=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --mutations-file) mutations_file="$2"; shift 2 ;;&\n --mutations-file=*) mutations_file="${1#*=}"; shift ;;&\n --work-dir) work_dir="$2"; shift 2 ;;&\n --work-dir=*) work_dir="${1#*=}"; shift ;;&\n *) shift ;;&\n esac\ndone\nif [[ -z "$mutations_file" || -z "$work_dir" ]]; then\n echo "missing native mutation args" >&2\n exit 8\nfi\nif grep -Eq "NATIVE_(PLUS_TO_MINUS|MINUS_TO_PLUS)" "$mutations_file"; then\n echo "unexpected risky arithmetic native ops" >&2\n cat "$mutations_file" >&2\n exit 7\nfi\nif [[ ! -s "$mutations_file" ]]; then\n echo "expected non-empty native mutations file" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-plan-safe-ops-pass.test.tmp/bin/circt-mut # RUN: at line 4
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-plan-safe-ops-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-plan-safe-ops-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-plan-safe-ops-pass.test.tmp/bin/circt-mut --mutations-backend native --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-plan-safe-ops-pass.test.tmp/out # RUN: at line 6
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-plan-safe-ops-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-plan-safe-ops-pass.test.tmp/bin/circt-mut --mutations-backend native --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-plan-safe-ops-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test (123 of 6405)
******************** TEST 'CIRCT :: Tools/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/keep /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/verilog-launch-count.txt # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/keep /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/verilog-launch-count.txt
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/bin # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/bin
printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/verilator/tests/asserts/retry_case.sv # RUN: at line 3
+ printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nSTATE_FILE="/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/verilog-launch-count.txt"\nlaunch_count=0\nif [[ -f "$STATE_FILE" ]]; then\n launch_count="$(cat "$STATE_FILE")"\nfi\nlaunch_count=$((launch_count + 1))\necho "$launch_count" > "$STATE_FILE"\nif [[ "$launch_count" -eq 1 ]]; then\n echo "stale file handle" >&2\n exit 126\nfi\nprintf "module {\\n hw.module @top() {}\\n}\\n"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/bin/circt-verilog # RUN: at line 4
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nSTATE_FILE="/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/verilog-launch-count.txt"\nlaunch_count=0\nif [[ -f "$STATE_FILE" ]]; then\n launch_count="$(cat "$STATE_FILE")"\nfi\nlaunch_count=$((launch_count + 1))\necho "$launch_count" > "$STATE_FILE"\nif [[ "$launch_count" -eq 1 ]]; then\n echo "stale file handle" >&2\n exit 126\nfi\nprintf "module {\\n hw.module @top() {}\\n}\\n"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/bin/circt-verilog # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/bin/circt-verilog
printf '#!/bin/sh\necho "BMC_RESULT=UNSAT"\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/bin/circt-bmc # RUN: at line 6
+ printf '#!/bin/sh\necho "BMC_RESULT=UNSAT"\nexit 0\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/bin/circt-bmc # RUN: at line 7
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/bin/circt-bmc
env KEEP_LOGS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/keep CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/bin/circt-bmc TEST_FILTER=retry_case BMC_LAUNCH_RETRY_ATTEMPTS=2 BMC_LAUNCH_RETRY_BACKOFF_SECS=0 BMC_LAUNCH_EVENTS_OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/launch.tsv OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/verilator > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/run.log # RUN: at line 8
+ env KEEP_LOGS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/keep CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/bin/circt-bmc TEST_FILTER=retry_case BMC_LAUNCH_RETRY_ATTEMPTS=2 BMC_LAUNCH_RETRY_BACKOFF_SECS=0 BMC_LAUNCH_EVENTS_OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/launch.tsv OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-launch-retry-stale-file-handle.test.tmp/verilator
missing circt_common_detect_top_module (expected utils/lib/common.sh)
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-formal-all-opentitan-connectivity-lec-requires-filter.test (124 of 6405)
******************** TEST 'CIRCT :: Tools/run-formal-all-opentitan-connectivity-lec-requires-filter.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/utils /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/sv-tests /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/yosys /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/build/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/ot/hw/top_earlgrey/formal # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/utils /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/sv-tests /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/yosys /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/build/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/ot/hw/top_earlgrey/formal
cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_formal_all.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/utils/run_formal_all.sh # RUN: at line 3
+ cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_formal_all.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/utils/run_formal_all.sh
printf '#!/usr/bin/env bash\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/build/bin/circt-verilog # RUN: at line 4
+ printf '#!/usr/bin/env bash\nexit 0\n'
printf '#!/usr/bin/env bash\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/build/bin/circt-opt # RUN: at line 5
+ printf '#!/usr/bin/env bash\nexit 0\n'
printf '#!/usr/bin/env bash\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/build/bin/circt-lec # RUN: at line 6
+ printf '#!/usr/bin/env bash\nexit 0\n'
printf '#!/usr/bin/env bash\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/utils/run_opentitan_connectivity_circt_lec.py # RUN: at line 7
+ printf '#!/usr/bin/env bash\nexit 0\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nfor i, arg in enumerate(args):\n if arg == \"--out-target-manifest\" and i + 1 < len(args):\n pathlib.Path(args[i + 1]).write_text(\"[]\\n\", encoding=\"utf-8\")\n if arg == \"--out-rules-manifest\" and i + 1 < len(args):\n pathlib.Path(args[i + 1]).write_text(\"[]\\n\", encoding=\"utf-8\")\nprint(\"Connectivity parse summary: targets=0 selected=0 rules=0 (connection=0 condition=0)\")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/utils/select_opentitan_connectivity_cfg.py # RUN: at line 8
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nfor i, arg in enumerate(args):\n if arg == \"--out-target-manifest\" and i + 1 < len(args):\n pathlib.Path(args[i + 1]).write_text(\"[]\\n\", encoding=\"utf-8\")\n if arg == \"--out-rules-manifest\" and i + 1 < len(args):\n pathlib.Path(args[i + 1]).write_text(\"[]\\n\", encoding=\"utf-8\")\nprint(\"Connectivity parse summary: targets=0 selected=0 rules=0 (connection=0 condition=0)\")\n'
printf '{\n "name": "chip_earlgrey_asic",\n "fusesoc_core": "lowrisc:systems:chip_earlgrey_asic:0.1",\n "conn_csvs": []\n}\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/ot/hw/top_earlgrey/formal/chip_conn_cfg.hjson # RUN: at line 9
+ printf '{\n "name": "chip_earlgrey_asic",\n "fusesoc_core": "lowrisc:systems:chip_earlgrey_asic:0.1",\n "conn_csvs": []\n}\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/utils/run_formal_all.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/build/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/build/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/build/bin/circt-lec /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/utils/select_opentitan_connectivity_cfg.py # RUN: at line 10
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/utils/run_formal_all.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/build/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/build/bin/circt-opt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/build/bin/circt-lec /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/utils/run_opentitan_connectivity_circt_lec.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/utils/select_opentitan_connectivity_cfg.py
not bash -lc 'cd /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp && utils/run_formal_all.sh --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/out --sv-tests /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/sv-tests --verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/verilator --yosys /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/yosys --include-lane-regex "^opentitan/CONNECTIVITY_LEC$" --with-opentitan-connectivity-lec --opentitan /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/ot --opentitan-connectivity-cfg /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/ot/hw/top_earlgrey/formal/chip_conn_cfg.hjson' 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-formal-all-opentitan-connectivity-lec-requires-filter.test # RUN: at line 11
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-formal-all-opentitan-connectivity-lec-requires-filter.test
+ not bash -lc 'cd /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp && utils/run_formal_all.sh --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/out --sv-tests /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/sv-tests --verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/verilator --yosys /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/yosys --include-lane-regex "^opentitan/CONNECTIVITY_LEC$" --with-opentitan-connectivity-lec --opentitan /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/ot --opentitan-connectivity-cfg /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/ot/hw/top_earlgrey/formal/chip_conn_cfg.hjson'
/home/uenoku/dev/circt-sim/test/Tools/run-formal-all-opentitan-connectivity-lec-requires-filter.test:13:11: error: CHECK: expected string not found in input
// CHECK: opentitan/CONNECTIVITY_LEC requires explicit filter: set --opentitan-connectivity-rule-filter
^
<stdin>:1:1: note: scanning from here
circt-verilog for OpenTitan not executable: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/build_test/bin/circt-verilog
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/run-formal-all-opentitan-connectivity-lec-requires-filter.test
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: circt-verilog for OpenTitan not executable: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-lec-requires-filter.test.tmp/build_test/bin/circt-verilog
check:13 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test (125 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test.tmp/bin
printf 'module bitcnt(input logic a, output logic y); assign y = a; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test.tmp/examples/bitcnt/bitcnt.v # RUN: at line 2
+ printf 'module bitcnt(input logic a, output logic y); assign y = a; endmodule\n'
printf 'module tb; initial begin $display("OK"); end endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test.tmp/examples/bitcnt/bitcnt_tb.v # RUN: at line 3
+ printf 'module tb; initial begin $display("OK"); end endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nsaw_real=0\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n --mutations-yosys|--mutations-yosys=*) shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\nif grep -q "real_bitcnt_test.sh" "$manifest"; then\n saw_real=1\nfi\nif [[ "$saw_real" -ne 1 ]]; then\n echo "expected real bitcnt manifest" >&2\n cat "$manifest" >&2\n exit 7\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test.tmp/bin/circt-mut # RUN: at line 4
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nsaw_real=0\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --tests-manifest) manifest="$2"; shift 2 ;;\n --tests-manifest=*) manifest="${1#*=}"; shift ;;\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n --mutations-yosys|--mutations-yosys=*) shift ;;\n *) shift ;;\n esac\ndone\nif [[ -z "$manifest" ]]; then\n echo "missing tests manifest" >&2\n exit 8\nfi\nif grep -q "real_bitcnt_test.sh" "$manifest"; then\n saw_real=1\nfi\nif [[ "$saw_real" -ne 1 ]]; then\n echo "expected real bitcnt manifest" >&2\n cat "$manifest" >&2\n exit 7\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test.tmp/bin/circt-mut # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test.tmp/out # RUN: at line 7
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-manifest-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-formal-all-opentitan-connectivity-bmc-requires-filter.test (126 of 6405)
******************** TEST 'CIRCT :: Tools/run-formal-all-opentitan-connectivity-bmc-requires-filter.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/utils /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/sv-tests /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/yosys /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/build/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/ot/hw/top_earlgrey/formal # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/utils /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/sv-tests /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/yosys /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/build/bin /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/ot/hw/top_earlgrey/formal
cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_formal_all.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/utils/run_formal_all.sh # RUN: at line 3
+ cp /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_formal_all.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/utils/run_formal_all.sh
printf '#!/usr/bin/env bash\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/build/bin/circt-verilog # RUN: at line 4
+ printf '#!/usr/bin/env bash\nexit 0\n'
printf '#!/usr/bin/env bash\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/build/bin/circt-bmc # RUN: at line 5
+ printf '#!/usr/bin/env bash\nexit 0\n'
printf '#!/usr/bin/env bash\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/utils/run_opentitan_connectivity_circt_bmc.py # RUN: at line 6
+ printf '#!/usr/bin/env bash\nexit 0\n'
printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nfor i, arg in enumerate(args):\n if arg == "--target-manifest" and i + 1 < len(args):\n pathlib.Path(args[i + 1]).write_text("[]\\n", encoding="utf-8")\n if arg == "--rules-manifest" and i + 1 < len(args):\n pathlib.Path(args[i + 1]).write_text("[]\\n", encoding="utf-8")\nprint("Connectivity parse summary: targets=0 selected=0 rules=0 (connection=0 condition=0)")\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/utils/select_opentitan_connectivity_cfg.py # RUN: at line 7
+ printf '#!/usr/bin/env python3\nimport pathlib, sys\nargs = sys.argv[1:]\nfor i, arg in enumerate(args):\n if arg == "--target-manifest" and i + 1 < len(args):\n pathlib.Path(args[i + 1]).write_text("[]\\n", encoding="utf-8")\n if arg == "--rules-manifest" and i + 1 < len(args):\n pathlib.Path(args[i + 1]).write_text("[]\\n", encoding="utf-8")\nprint("Connectivity parse summary: targets=0 selected=0 rules=0 (connection=0 condition=0)")\n'
printf '{\n "name": "chip_earlgrey_asic",\n "fusesoc_core": "lowrisc:systems:chip_earlgrey_asic:0.1",\n "conn_csvs": []\n}\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/ot/hw/top_earlgrey/formal/chip_conn_cfg.hjson # RUN: at line 8
+ printf '{\n "name": "chip_earlgrey_asic",\n "fusesoc_core": "lowrisc:systems:chip_earlgrey_asic:0.1",\n "conn_csvs": []\n}\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/utils/run_formal_all.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/build/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/build/bin/circt-bmc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/utils/run_opentitan_connectivity_circt_bmc.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/utils/select_opentitan_connectivity_cfg.py # RUN: at line 9
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/utils/run_formal_all.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/build/bin/circt-verilog /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/build/bin/circt-bmc /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/utils/run_opentitan_connectivity_circt_bmc.py /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/utils/select_opentitan_connectivity_cfg.py
not bash -lc 'cd /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp && utils/run_formal_all.sh --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/out --sv-tests /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/sv-tests --verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/verilator --yosys /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/yosys --include-lane-regex "^opentitan/CONNECTIVITY_BMC$" --with-opentitan-connectivity-bmc --opentitan /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/ot --opentitan-connectivity-cfg /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/ot/hw/top_earlgrey/formal/chip_conn_cfg.hjson' 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-formal-all-opentitan-connectivity-bmc-requires-filter.test # RUN: at line 10
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-formal-all-opentitan-connectivity-bmc-requires-filter.test
+ not bash -lc 'cd /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp && utils/run_formal_all.sh --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/out --sv-tests /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/sv-tests --verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/verilator --yosys /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/yosys --include-lane-regex "^opentitan/CONNECTIVITY_BMC$" --with-opentitan-connectivity-bmc --opentitan /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/ot --opentitan-connectivity-cfg /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/ot/hw/top_earlgrey/formal/chip_conn_cfg.hjson'
/home/uenoku/dev/circt-sim/test/Tools/run-formal-all-opentitan-connectivity-bmc-requires-filter.test:12:11: error: CHECK: expected string not found in input
// CHECK: opentitan/CONNECTIVITY_BMC requires explicit filter: set --opentitan-connectivity-rule-filter
^
<stdin>:1:1: note: scanning from here
circt-verilog for OpenTitan not executable: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/build_test/bin/circt-verilog
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/run-formal-all-opentitan-connectivity-bmc-requires-filter.test
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: circt-verilog for OpenTitan not executable: /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-formal-all-opentitan-connectivity-bmc-requires-filter.test.tmp/build_test/bin/circt-verilog
check:12 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-noop-fallback-fail.test (127 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-noop-fallback-fail.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-fail.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-fail.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-fail.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-fail.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-fail.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-fail.test.tmp/bin
printf 'module bitcnt; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-fail.test.tmp/examples/bitcnt/bitcnt.v # RUN: at line 2
+ printf 'module bitcnt; endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nwork_dir=""\ndesign=""\nmutations_file=""\ncreate_mutated=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n --design) design="$2"; shift 2 ;;\n --design=*) design="${1#*=}"; shift ;;\n --mutations-file) mutations_file="$2"; shift 2 ;;\n --mutations-file=*) mutations_file="${1#*=}"; shift ;;\n --create-mutated-script) create_mutated="$2"; shift 2 ;;\n --create-mutated-script=*) create_mutated="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nmkdir -p "$work_dir"\nread -r mid label < "$mutations_file"\necho "$mid $label" > "$work_dir/mut.input"\n"$create_mutated" -i "$work_dir/mut.input" -o "$work_dir/mutant.v" -d "$design"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t1\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-fail.test.tmp/bin/circt-mut # RUN: at line 3
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nwork_dir=""\ndesign=""\nmutations_file=""\ncreate_mutated=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --work-dir) work_dir="$2"; shift 2 ;;\n --work-dir=*) work_dir="${1#*=}"; shift ;;\n --design) design="$2"; shift 2 ;;\n --design=*) design="${1#*=}"; shift ;;\n --mutations-file) mutations_file="$2"; shift 2 ;;\n --mutations-file=*) mutations_file="${1#*=}"; shift ;;\n --create-mutated-script) create_mutated="$2"; shift 2 ;;\n --create-mutated-script=*) create_mutated="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nmkdir -p "$work_dir"\nread -r mid label < "$mutations_file"\necho "$mid $label" > "$work_dir/mut.input"\n"$create_mutated" -i "$work_dir/mut.input" -o "$work_dir/mutant.v" -d "$design"\nprintf "detected_mutants\\t1\\nrelevant_mutants\\t1\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-fail.test.tmp/bin/circt-mut # RUN: at line 4
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-fail.test.tmp/bin/circt-mut
not /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-fail.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-fail.test.tmp/bin/circt-mut --mutations-backend native --fail-on-native-noop-fallback --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-fail.test.tmp/out # RUN: at line 6
+ not /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-fail.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-fail.test.tmp/bin/circt-mut --mutations-backend native --fail-on-native-noop-fallback --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-fail.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-mutation-mcy-examples-native-noop-fallback-fail.test --check-prefix=SUMMARY < /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-noop-fallback-fail.test.tmp/out/summary.tsv # RUN: at line 14
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-mutation-mcy-examples-native-noop-fallback-fail.test --check-prefix=SUMMARY
/home/uenoku/dev/circt-sim/test/Tools/run-mutation-mcy-examples-native-noop-fallback-fail.test:16:13: error: SUMMARY: expected string not found in input
// SUMMARY: bitcnt{{[[:space:]]}}FAIL{{[[:space:]]}}0{{[[:space:]]}}1{{[[:space:]]}}1{{[[:space:]]}}100.00{{[[:space:]]}}0
^
<stdin>:1:1: note: scanning from here
example status exit_code detected relevant coverage_percent errors policy_fingerprint
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/run-mutation-mcy-examples-native-noop-fallback-fail.test
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: example status exit_code detected relevant coverage_percent errors policy_fingerprint
check:16 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-mutation-ops-edge-polarity-pass.test (128 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-mutation-ops-edge-polarity-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-edge-polarity-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-edge-polarity-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-edge-polarity-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-edge-polarity-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-edge-polarity-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-edge-polarity-pass.test.tmp/bin
printf "module bitcnt(input logic clk, input logic rst_n, input logic d, output logic q); always_ff @(posedge clk or negedge rst_n) begin if (!rst_n) q <= 1'b0; else q <= d; end endmodule\n" > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-edge-polarity-pass.test.tmp/examples/bitcnt/bitcnt.v # RUN: at line 2
+ printf 'module bitcnt(input logic clk, input logic rst_n, input logic d, output logic q); always_ff @(posedge clk or negedge rst_n) begin if (!rst_n) q <= 1'\''b0; else q <= d; end endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmutations_file=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --mutations-file) mutations_file="$2"; shift 2 ;;&\n --mutations-file=*) mutations_file="${1#*=}"; shift ;;&\n --work-dir) work_dir="$2"; shift 2 ;;&\n --work-dir=*) work_dir="${1#*=}"; shift ;;&\n *) shift ;;&\n esac\ndone\nif [[ -z "$mutations_file" || -z "$work_dir" ]]; then\n echo "missing native mutation args" >&2\n exit 8\nfi\nif ! grep -q \"NATIVE_POSEDGE_TO_NEGEDGE\" \"$mutations_file\"; then\n echo \"expected POSEDGE_TO_NEGEDGE in filtered native ops\" >&2\n cat \"$mutations_file\" >&2\n exit 7\nfi\nif ! grep -q \"NATIVE_NEGEDGE_TO_POSEDGE\" \"$mutations_file\"; then\n echo \"expected NEGEDGE_TO_POSEDGE in filtered native ops\" >&2\n cat \"$mutations_file\" >&2\n exit 6\nfi\nmkdir -p \"$work_dir\"\nprintf \"detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n\" > \"$work_dir/metrics.tsv\"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-edge-polarity-pass.test.tmp/bin/circt-mut # RUN: at line 3
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmutations_file=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --mutations-file) mutations_file="$2"; shift 2 ;;&\n --mutations-file=*) mutations_file="${1#*=}"; shift ;;&\n --work-dir) work_dir="$2"; shift 2 ;;&\n --work-dir=*) work_dir="${1#*=}"; shift ;;&\n *) shift ;;&\n esac\ndone\nif [[ -z "$mutations_file" || -z "$work_dir" ]]; then\n echo "missing native mutation args" >&2\n exit 8\nfi\nif ! grep -q \"NATIVE_POSEDGE_TO_NEGEDGE\" \"$mutations_file\"; then\n echo \"expected POSEDGE_TO_NEGEDGE in filtered native ops\" >&2\n cat \"$mutations_file\" >&2\n exit 7\nfi\nif ! grep -q \"NATIVE_NEGEDGE_TO_POSEDGE\" \"$mutations_file\"; then\n echo \"expected NEGEDGE_TO_POSEDGE in filtered native ops\" >&2\n cat \"$mutations_file\" >&2\n exit 6\nfi\nmkdir -p \"$work_dir\"\nprintf \"detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n\" > \"$work_dir/metrics.tsv\"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-edge-polarity-pass.test.tmp/bin/circt-mut # RUN: at line 4
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-edge-polarity-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-edge-polarity-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-edge-polarity-pass.test.tmp/bin/circt-mut --mutations-backend native --native-mutation-ops "POSEDGE_TO_NEGEDGE,NEGEDGE_TO_POSEDGE" --generate-count 4 --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-edge-polarity-pass.test.tmp/out # RUN: at line 5
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-edge-polarity-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-edge-polarity-pass.test.tmp/bin/circt-mut --mutations-backend native --native-mutation-ops POSEDGE_TO_NEGEDGE,NEGEDGE_TO_POSEDGE --generate-count 4 --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-ops-edge-polarity-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/ImportVerilog/classes.sv (129 of 6405)
******************** TEST 'CIRCT :: Conversion/ImportVerilog/classes.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-translate --import-verilog /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/classes.sv | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/classes.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-translate --import-verilog /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/classes.sv
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/classes.sv
../../../../test/Conversion/ImportVerilog/classes.sv:698:16: warning: no body for implicit constraint block 'implicit_c' [-Wconstraint-missing]
constraint implicit_c;
^
/home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/classes.sv:608:16: error: CHECK-NEXT: is not on the line after the previous match
// CHECK-NEXT: return
^
<stdin>:291:2: note: 'next' match was here
return
^
<stdin>:288:67: note: previous match ended here
call_indirect %3(%arg0) : (!moore.class<@testClassVirtual>) -> ()
^
<stdin>:289:1: note: non-matching line after previous match is here
cf.br ^bb1
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/classes.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
286: func.func private @testVirtualDispatch(%arg0: !moore.class<@testClassVirtual>) {
287: %3 = moore.vtable.load_method %arg0 : @testFun of <@testClassVirtual> -> (!moore.class<@testClassVirtual>) -> ()
288: call_indirect %3(%arg0) : (!moore.class<@testClassVirtual>) -> ()
289: cf.br ^bb1
290: ^bb1: // pred: ^bb0
291: return
next:608 !~~~~~ error: match on wrong line
292: }
293: moore.class.classdecl @virtualFunctionClass {
294: moore.class.methoddecl @subroutine -> @"virtualFunctionClass::subroutine" : (!moore.class<@virtualFunctionClass>) -> ()
295: }
296: func.func private @"virtualFunctionClass::subroutine"(%arg0: !moore.class<@virtualFunctionClass>) {
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/ImportVerilog/randc-constraint-compat.sv (130 of 6405)
******************** TEST 'CIRCT :: Conversion/ImportVerilog/randc-constraint-compat.sv' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
module attributes {circt.rtti_parent_table = dense<0> : tensor<3xi32>} {
llvm.mlir.global private unnamed_addr constant @__constraint_name_randc_soft_compat_c_soft_hi("c_soft_hi\00") {addr_space = 0 : i32}
llvm.func @__moore_randomize_with_ranges(!llvm.ptr, i64) -> i64
llvm.mlir.global private unnamed_addr constant @__rand_name_randc_soft_compat_value("value\00") {addr_space = 0 : i32}
llvm.func @__moore_randc_next(!llvm.ptr, i64) -> i64
llvm.func @__moore_is_constraint_enabled(!llvm.ptr, !llvm.ptr) -> i32
llvm.mlir.global private unnamed_addr constant @__constraint_name_randc_solve_before_compat_c_impl("c_impl\00") {addr_space = 0 : i32}
llvm.func @__moore_randomize_with_range(i64, i64) -> i64
llvm.func @__moore_randomize_basic(!llvm.ptr, i64) -> i32
llvm.mlir.global private unnamed_addr constant @__rand_name_randc_solve_before_compat_seq("seq\00") {addr_space = 0 : i32}
llvm.func @__moore_is_rand_enabled(!llvm.ptr, !llvm.ptr) -> i32
llvm.mlir.global private unnamed_addr constant @__rand_name_randc_solve_before_compat_prior("prior\00") {addr_space = 0 : i32}
llvm.mlir.global internal @"randc_soft_compat::__vtable__"(#llvm.zero) {addr_space = 0 : i32} : !llvm.array<1 x ptr>
llvm.mlir.global internal @"randc_solve_before_compat::__vtable__"(#llvm.zero) {addr_space = 0 : i32} : !llvm.array<1 x ptr>
llvm.func @malloc(i64) -> !llvm.ptr
hw.module @randc_constraint_compat_top() {
%0 = llvm.mlir.constant(11 : i64) : i64
%1 = llvm.mlir.constant(-2147483648 : i64) : i64
%2 = llvm.mlir.addressof @__constraint_name_randc_soft_compat_c_soft_hi : !llvm.ptr
%3 = llvm.mlir.addressof @__rand_name_randc_soft_compat_value : !llvm.ptr
%4 = llvm.mlir.constant(32 : i64) : i64
%5 = llvm.mlir.constant(0 : i64) : i64
%6 = llvm.mlir.addressof @__constraint_name_randc_solve_before_compat_c_impl : !llvm.ptr
%7 = llvm.mlir.addressof @__rand_name_randc_solve_before_compat_seq : !llvm.ptr
%8 = llvm.mlir.addressof @__rand_name_randc_solve_before_compat_prior : !llvm.ptr
%9 = llvm.mlir.addressof @"randc_soft_compat::__vtable__" : !llvm.ptr
%10 = llvm.mlir.constant(2 : i32) : i32
%11 = llvm.mlir.constant(1 : i64) : i64
%12 = llvm.mlir.zero : !llvm.ptr
%13 = llvm.mlir.addressof @"randc_solve_before_compat::__vtable__" : !llvm.ptr
%14 = llvm.mlir.constant(1 : i32) : i32
%15 = llvm.mlir.constant(0 : i32) : i32
%16 = llvm.mlir.constant(24 : i64) : i64
llhd.process {
%17 = llvm.call @malloc(%16) : (i64) -> !llvm.ptr
llvm.store %14, %17 : i32, !llvm.ptr
%18 = llvm.getelementptr %17[0, 1] : (!llvm.ptr) -> !llvm.ptr, !llvm.struct<"randc_solve_before_compat", (i32, ptr, i1, i32)>
llvm.store %13, %18 : !llvm.ptr, !llvm.ptr
%19 = llvm.alloca %11 x !llvm.ptr : (i64) -> !llvm.ptr
llvm.store %12, %19 : !llvm.ptr, !llvm.ptr
llvm.store %17, %19 : !llvm.ptr, !llvm.ptr
%20 = llvm.call @malloc(%16) : (i64) -> !llvm.ptr
llvm.store %10, %20 : i32, !llvm.ptr
%21 = llvm.getelementptr %20[0, 1] : (!llvm.ptr) -> !llvm.ptr, !llvm.struct<"randc_soft_compat", (i32, ptr, i32)>
llvm.store %9, %21 : !llvm.ptr, !llvm.ptr
%22 = llvm.alloca %11 x !llvm.ptr : (i64) -> !llvm.ptr
llvm.store %12, %22 : !llvm.ptr, !llvm.ptr
llvm.store %20, %22 : !llvm.ptr, !llvm.ptr
%23 = llvm.load %19 : !llvm.ptr -> !llvm.ptr
%24 = llvm.getelementptr %23[0, 2] : (!llvm.ptr) -> !llvm.ptr, !llvm.struct<"randc_solve_before_compat", (i32, ptr, i1, i32)>
%25 = llvm.load %24 : !llvm.ptr -> i1
%26 = llvm.call @__moore_is_rand_enabled(%23, %8) : (!llvm.ptr, !llvm.ptr) -> i32
%27 = comb.icmp eq %26, %15 : i32
%28 = llvm.getelementptr %23[0, 3] : (!llvm.ptr) -> !llvm.ptr, !llvm.struct<"randc_solve_before_compat", (i32, ptr, i1, i32)>
%29 = llvm.load %28 : !llvm.ptr -> i32
%30 = llvm.call @__moore_is_rand_enabled(%23, %7) : (!llvm.ptr, !llvm.ptr) -> i32
%31 = comb.icmp eq %30, %15 : i32
%32 = llvm.call @__moore_randomize_basic(%23, %16) : (!llvm.ptr, i64) -> i32
%33 = llvm.call @__moore_is_constraint_enabled(%23, %6) : (!llvm.ptr, !llvm.ptr) -> i32
%34 = comb.icmp ne %33, %15 : i32
%35 = llvm.load %24 : !llvm.ptr -> i1
%36 = comb.and %35, %34 : i1
cf.cond_br %36, ^bb1, ^bb2
^bb1: // pred: ^bb0
%37 = llvm.call @__moore_randomize_with_range(%5, %5) : (i64, i64) -> i64
%38 = comb.extract %37 from 0 : (i64) -> i32
llvm.store %38, %28 : i32, !llvm.ptr
cf.br ^bb2
^bb2: // 2 preds: ^bb0, ^bb1
%39 = llvm.call @__moore_is_rand_enabled(%23, %7) : (!llvm.ptr, !llvm.ptr) -> i32
%40 = comb.icmp ne %39, %15 : i32
cf.cond_br %40, ^bb3, ^bb4
^bb3: // pred: ^bb2
%41 = llvm.call @__moore_randc_next(%28, %4) : (!llvm.ptr, i64) -> i64
%42 = comb.extract %41 from 0 : (i64) -> i32
llvm.store %42, %28 : i32, !llvm.ptr
cf.br ^bb4
^bb4: // 2 preds: ^bb2, ^bb3
cf.cond_br %27, ^bb5, ^bb6
^bb5: // pred: ^bb4
llvm.store %25, %24 : i1, !llvm.ptr
cf.br ^bb6
^bb6: // 2 preds: ^bb4, ^bb5
cf.cond_br %31, ^bb7, ^bb8
^bb7: // pred: ^bb6
llvm.store %29, %28 : i32, !llvm.ptr
cf.br ^bb8
^bb8: // 2 preds: ^bb6, ^bb7
%43 = llvm.call @__moore_is_rand_enabled(%23, %8) : (!llvm.ptr, !llvm.ptr) -> i32
%44 = llvm.call @__moore_is_rand_enabled(%23, %7) : (!llvm.ptr, !llvm.ptr) -> i32
%45 = llvm.load %22 : !llvm.ptr -> !llvm.ptr
%46 = llvm.getelementptr %45[0, 2] : (!llvm.ptr) -> !llvm.ptr, !llvm.struct<"randc_soft_compat", (i32, ptr, i32)>
%47 = llvm.load %46 : !llvm.ptr -> i32
%48 = llvm.call @__moore_is_rand_enabled(%45, %3) : (!llvm.ptr, !llvm.ptr) -> i32
%49 = comb.icmp eq %48, %15 : i32
%50 = llvm.call @__moore_randomize_basic(%45, %16) : (!llvm.ptr, i64) -> i32
%51 = llvm.call @__moore_is_rand_enabled(%45, %3) : (!llvm.ptr, !llvm.ptr) -> i32
%52 = comb.icmp ne %51, %15 : i32
%53 = llvm.call @__moore_is_constraint_enabled(%45, %2) : (!llvm.ptr, !llvm.ptr) -> i32
%54 = comb.icmp ne %53, %15 : i32
%55 = comb.and %52, %54 : i1
cf.cond_br %55, ^bb9, ^bb10
^bb9: // pred: ^bb8
%56 = llvm.call @__moore_randomize_with_range(%1, %0) : (i64, i64) -> i64
%57 = comb.extract %56 from 0 : (i64) -> i32
llvm.store %57, %46 : i32, !llvm.ptr
cf.br ^bb10
^bb10: // 2 preds: ^bb8, ^bb9
%58 = llvm.call @__moore_is_rand_enabled(%45, %3) : (!llvm.ptr, !llvm.ptr) -> i32
%59 = comb.icmp ne %58, %15 : i32
%60 = llvm.call @__moore_is_constraint_enabled(%45, %2) : (!llvm.ptr, !llvm.ptr) -> i32
%61 = comb.icmp eq %60, %15 : i32
%62 = comb.and %59, %61 : i1
cf.cond_br %62, ^bb11, ^bb12
^bb11: // pred: ^bb10
%63 = llvm.call @__moore_randc_next(%46, %4) : (!llvm.ptr, i64) -> i64
%64 = comb.extract %63 from 0 : (i64) -> i32
llvm.store %64, %46 : i32, !llvm.ptr
cf.br ^bb12
^bb12: // 2 preds: ^bb10, ^bb11
cf.cond_br %49, ^bb13, ^bb14
^bb13: // pred: ^bb12
llvm.store %47, %46 : i32, !llvm.ptr
cf.br ^bb14
^bb14: // 2 preds: ^bb12, ^bb13
%65 = llvm.call @__moore_is_rand_enabled(%45, %3) : (!llvm.ptr, !llvm.ptr) -> i32
llhd.halt
}
hw.output
}
}
--
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --no-uvm-auto-include --verify-diagnostics /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/randc-constraint-compat.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --no-uvm-auto-include --verify-diagnostics /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/randc-constraint-compat.sv
/home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/randc-constraint-compat.sv:13:6: error: expected warning "'randc' variables cannot be used in 'solve before' constraints" was not produced
// expected-warning @below {{'randc' variables cannot be used in 'solve before' constraints}}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/randc-constraint-compat.sv:20:6: error: expected warning "'randc' variables cannot be used in 'soft' constraints" was not produced
// expected-warning @below {{'randc' variables cannot be used in 'soft' constraints}}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/randc-constraint-compat.sv:22:6: error: expected warning "'randc' variables cannot be used in 'soft' constraints" was not produced
// expected-warning @below {{'randc' variables cannot be used in 'soft' constraints}}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-require-native-backend-pass.test (131 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-require-native-backend-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-require-native-backend-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-require-native-backend-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-require-native-backend-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-require-native-backend-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-require-native-backend-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-require-native-backend-pass.test.tmp/bin
printf 'module bitcnt(input logic a, output logic y); assign y = a; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-require-native-backend-pass.test.tmp/examples/bitcnt/bitcnt.v # RUN: at line 2
+ printf 'module bitcnt(input logic a, output logic y); assign y = a; endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --work-dir) work_dir="$2"; shift 2 ;;&\n --work-dir=*) work_dir="${1#*=}"; shift ;;&\n *) shift ;;&\n esac\ndone\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-require-native-backend-pass.test.tmp/bin/circt-mut # RUN: at line 3
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --work-dir) work_dir="$2"; shift 2 ;;&\n --work-dir=*) work_dir="${1#*=}"; shift ;;&\n *) shift ;;&\n esac\ndone\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-require-native-backend-pass.test.tmp/bin/circt-mut # RUN: at line 4
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-require-native-backend-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-require-native-backend-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-require-native-backend-pass.test.tmp/bin/circt-mut --mutations-backend native --require-native-backend --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-require-native-backend-pass.test.tmp/out # RUN: at line 6
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-require-native-backend-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-require-native-backend-pass.test.tmp/bin/circt-mut --mutations-backend native --require-native-backend --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-require-native-backend-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: circt-verilog/memories.sv (132 of 6405)
******************** TEST 'CIRCT :: circt-verilog/memories.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/circt-verilog/memories.sv | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/circt-verilog/memories.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/circt-verilog/memories.sv
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/circt-verilog/memories.sv
/home/uenoku/dev/circt-sim/test/circt-verilog/memories.sv:18:16: error: CHECK-DAG: expected string not found in input
// CHECK-DAG: llhd.sig name "clock" {{%.+}} : i1
^
<stdin>:3:118: note: scanning from here
hw.module @Memory(in %clock : i1, in %waddr : i4, in %wdata : i42, in %wenable : i1, in %raddr : i4, out rdata : i42) attributes {vpi.all_vars = {clock = 1 : i32, raddr = 4 : i32, rdata = 42 : i32, storage = 672 : i32, waddr = 4 : i32, wdata = 42 : i32, wenable = 1 : i32}, vpi.array_bounds = {storage = {left = 15 : i32, right = 0 : i32}}} {
^
<stdin>:11:13: note: possible intended match here
%waddr_0 = llhd.sig name "waddr" %c0_i4 : i4
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/circt-verilog/memories.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: module {
2: llvm.func @__moore_wait_event(i32, !llvm.ptr)
3: hw.module @Memory(in %clock : i1, in %waddr : i4, in %wdata : i42, in %wenable : i1, in %raddr : i4, out rdata : i42) attributes {vpi.all_vars = {clock = 1 : i32, raddr = 4 : i32, rdata = 42 : i32, storage = 672 : i32, waddr = 4 : i32, wdata = 42 : i32, wenable = 1 : i32}, vpi.array_bounds = {storage = {left = 15 : i32, right = 0 : i32}}} {
dag:18'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
4: %0 = llhd.constant_time <0ns, 0d, 1e>
dag:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: %true = hw.constant true
dag:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
6: %1 = llhd.constant_time <0ns, 0d, 0e>
dag:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: %c0_i672 = hw.constant 0 : i672
dag:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: %c0_i42 = hw.constant 0 : i42
dag:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: %c0_i4 = hw.constant 0 : i4
dag:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10: %false = hw.constant false
dag:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11: %waddr_0 = llhd.sig name "waddr" %c0_i4 : i4
dag:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dag:18'1 ? possible intended match
12: %wdata_1 = llhd.sig name "wdata" %c0_i42 : i42
dag:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13: %wenable_2 = llhd.sig name "wenable" %false : i1
dag:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14: %2 = hw.bitcast %c0_i672 : (i672) -> !hw.array<16xi42>
dag:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15: %storage = llhd.sig %2 : !hw.array<16xi42>
dag:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16: %3:2 = llhd.combinational -> !hw.array<16xi42>, i1 {
dag:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-mutation-op-filter-pass.test (133 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-mutation-op-filter-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-op-filter-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-op-filter-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-op-filter-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-op-filter-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-op-filter-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-op-filter-pass.test.tmp/bin
printf 'module bitcnt(input logic a, input logic b, output logic y); assign y = (a == b); endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-op-filter-pass.test.tmp/examples/bitcnt/bitcnt.v # RUN: at line 2
+ printf 'module bitcnt(input logic a, input logic b, output logic y); assign y = (a == b); endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmutations_file=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --mutations-file) mutations_file="$2"; shift 2 ;;&\n --mutations-file=*) mutations_file="${1#*=}"; shift ;;&\n --work-dir) work_dir="$2"; shift 2 ;;&\n --work-dir=*) work_dir="${1#*=}"; shift ;;&\n *) shift ;;&\n esac\ndone\nif [[ -z "$mutations_file" || -z "$work_dir" ]]; then\n echo "missing native mutation args" >&2\n exit 8\nfi\nif ! grep -q "NATIVE_EQ_TO_NEQ" "$mutations_file"; then\n echo "expected EQ_TO_NEQ in filtered native ops" >&2\n cat "$mutations_file" >&2\n exit 7\nfi\nif grep -q "NATIVE_UNARY_NOT_DROP" "$mutations_file"; then\n echo "unexpected UNARY_NOT_DROP for design without unary !" >&2\n cat "$mutations_file" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-op-filter-pass.test.tmp/bin/circt-mut # RUN: at line 3
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmutations_file=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --mutations-file) mutations_file="$2"; shift 2 ;;&\n --mutations-file=*) mutations_file="${1#*=}"; shift ;;&\n --work-dir) work_dir="$2"; shift 2 ;;&\n --work-dir=*) work_dir="${1#*=}"; shift ;;&\n *) shift ;;&\n esac\ndone\nif [[ -z "$mutations_file" || -z "$work_dir" ]]; then\n echo "missing native mutation args" >&2\n exit 8\nfi\nif ! grep -q "NATIVE_EQ_TO_NEQ" "$mutations_file"; then\n echo "expected EQ_TO_NEQ in filtered native ops" >&2\n cat "$mutations_file" >&2\n exit 7\nfi\nif grep -q "NATIVE_UNARY_NOT_DROP" "$mutations_file"; then\n echo "unexpected UNARY_NOT_DROP for design without unary !" >&2\n cat "$mutations_file" >&2\n exit 6\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-op-filter-pass.test.tmp/bin/circt-mut # RUN: at line 4
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-op-filter-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-op-filter-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-op-filter-pass.test.tmp/bin/circt-mut --mutations-backend native --generate-count 2 --mutations-seed 0 --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-op-filter-pass.test.tmp/out # RUN: at line 6
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-op-filter-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-op-filter-pass.test.tmp/bin/circt-mut --mutations-backend native --generate-count 2 --mutations-seed 0 --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-mutation-op-filter-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test (134 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test.tmp/bin
printf 'module bitcnt(input logic a, output logic y); assign y = a; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test.tmp/examples/bitcnt/bitcnt.v # RUN: at line 2
+ printf 'module bitcnt(input logic a, output logic y); assign y = a; endmodule\n'
printf 'module tb; initial begin $display("OK"); end endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test.tmp/examples/bitcnt/bitcnt_tb.v # RUN: at line 3
+ printf 'module tb; initial begin $display("OK"); end endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n if [[ "$1" == "--tests-manifest" ]]; then\n manifest="$2"\n shift 2\n continue\n fi\n if [[ "$1" == --tests-manifest=* ]]; then\n manifest="${1#*=}"\n shift\n continue\n fi\n if [[ "$1" == "--work-dir" ]]; then\n work_dir="$2"\n shift 2\n continue\n fi\n if [[ "$1" == --work-dir=* ]]; then\n work_dir="${1#*=}"\n shift\n continue\n fi\n shift\ndone\nif [[ -z "$manifest" || -z "$work_dir" ]]; then\n echo "missing tests manifest/work-dir" >&2\n exit 8\nfi\nscript_path="$(cut -f2 "$manifest" | head -n1 | cut -d" " -f2)"\nif [[ ! -f "$script_path" ]]; then\n echo "missing real bitcnt script" >&2\n cat "$manifest" >&2\n exit 7\nfi\nif ! grep -q -- "-g2005" "$script_path"; then\n echo "missing -g2005 fallback" >&2\n cat "$script_path" >&2\n exit 6\nfi\nif ! grep -q -- "echo DETECTED > result.txt" "$script_path"; then\n echo "missing compile/runtime DETECTED fallback" >&2\n cat "$script_path" >&2\n exit 5\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test.tmp/bin/circt-mut # RUN: at line 4
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nmanifest=""\nwork_dir=""\nwhile [[ $# -gt 0 ]]; do\n if [[ "$1" == "--tests-manifest" ]]; then\n manifest="$2"\n shift 2\n continue\n fi\n if [[ "$1" == --tests-manifest=* ]]; then\n manifest="${1#*=}"\n shift\n continue\n fi\n if [[ "$1" == "--work-dir" ]]; then\n work_dir="$2"\n shift 2\n continue\n fi\n if [[ "$1" == --work-dir=* ]]; then\n work_dir="${1#*=}"\n shift\n continue\n fi\n shift\ndone\nif [[ -z "$manifest" || -z "$work_dir" ]]; then\n echo "missing tests manifest/work-dir" >&2\n exit 8\nfi\nscript_path="$(cut -f2 "$manifest" | head -n1 | cut -d" " -f2)"\nif [[ ! -f "$script_path" ]]; then\n echo "missing real bitcnt script" >&2\n cat "$manifest" >&2\n exit 7\nfi\nif ! grep -q -- "-g2005" "$script_path"; then\n echo "missing -g2005 fallback" >&2\n cat "$script_path" >&2\n exit 6\nfi\nif ! grep -q -- "echo DETECTED > result.txt" "$script_path"; then\n echo "missing compile/runtime DETECTED fallback" >&2\n cat "$script_path" >&2\n exit 5\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test.tmp/bin/circt-mut # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test.tmp/out # RUN: at line 7
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test.tmp/bin/circt-mut --mutations-backend native --native-tests-mode real --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-real-bitcnt-script-fallback-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test (135 of 6405)
******************** TEST 'CIRCT :: Tools/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/scripts # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/scripts
printf '#!/usr/bin/env bash\nset -euo pipefail\ntouch /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/invoked\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 2
+ printf '#!/usr/bin/env bash\nset -euo pipefail\ntouch /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/invoked\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 3
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/scripts/run_mutation_matrix.sh
bash -lc 'row="lane1\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/design.il\t-\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/tests.tsv\t-\t-\t-\t1"; for _ in $(seq 1 25); do row="${row}\t-"; done; row="${row}\tbogus=1"; for _ in $(seq 1 12); do row="${row}\t-"; done; printf "%b\n" "$row" > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/lanes.tsv' # RUN: at line 4
+ bash -lc 'row="lane1\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/design.il\t-\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/tests.tsv\t-\t-\t-\t1"; for _ in $(seq 1 25); do row="${row}\t-"; done; row="${row}\tbogus=1"; for _ in $(seq 1 12); do row="${row}\t-"; done; printf "%b\n" "$row" > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/lanes.tsv'
not env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut matrix --lanes-tsv /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/lanes.tsv > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/log.txt 2>&1 # RUN: at line 5
+ not env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut matrix --lanes-tsv /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/lanes.tsv
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test < /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test.tmp/log.txt # RUN: at line 6
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test
/home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test:9:11: error: CHECK: expected string not found in input
// CHECK: Unknown lane mutations_mode_counts mode in --lanes-tsv at line 1 (lane lane1): bogus (expected inv|const0|const1|cnot0|cnot1|arith|control|balanced|all|stuck|invert|connect).
^
<stdin>:1:1: note: scanning from here
Lane global filter config missing in --lanes-tsv at line 1 (lane lane1): CIRCT-only mode requires circt-lec/circt-bmc/chain filter.
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-mode-counts-mode-invalid-native.test
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: Lane global filter config missing in --lanes-tsv at line 1 (lane lane1): CIRCT-only mode requires circt-lec/circt-bmc/chain filter.
check:9 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-verilator-verification-circt-bmc-drop-remarks.test (137 of 6405)
******************** TEST 'CIRCT :: Tools/run-verilator-verification-circt-bmc-drop-remarks.test' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/verilator # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/verilator
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/bin # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/bin
printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/verilator/tests/asserts/drop_case.sv # RUN: at line 3
+ printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n'
printf '#!/bin/sh\necho \"module @top {\"\necho \" verif.assert %c0_i1\"\necho \"}\"\necho \"warning: unsupported construct will be dropped during lowering\" >&2\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/bin/circt-verilog # RUN: at line 4
+ printf '#!/bin/sh\necho \"module @top {\"\necho \" verif.assert %c0_i1\"\necho \"}\"\necho \"warning: unsupported construct will be dropped during lowering\" >&2\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/bin/circt-verilog # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/bin/circt-verilog
printf '#!/bin/sh\necho \"BMC_RESULT=UNSAT\"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/bin/circt-bmc # RUN: at line 6
+ printf '#!/bin/sh\necho \"BMC_RESULT=UNSAT\"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/bin/circt-bmc # RUN: at line 7
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/bin/circt-bmc
env CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/bin/circt-bmc TEST_FILTER='drop_case' OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/results.tsv BMC_DROP_REMARK_CASES_OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/drop.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/verilator | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-drop-remarks.test --check-prefix=SUMMARY # RUN: at line 8
+ env CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/bin/circt-bmc TEST_FILTER=drop_case OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/results.tsv BMC_DROP_REMARK_CASES_OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/drop.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-drop-remarks.test.tmp/verilator
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-drop-remarks.test --check-prefix=SUMMARY
missing circt_common_detect_top_module (expected utils/lib/common.sh)
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-drop-remarks.test --check-prefix=SUMMARY
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-mutation-mcy-examples-native-backend-no-yosys-pass.test (138 of 6405)
******************** TEST 'CIRCT :: Tools/run-mutation-mcy-examples-native-backend-no-yosys-pass.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-backend-no-yosys-pass.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-backend-no-yosys-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-backend-no-yosys-pass.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-backend-no-yosys-pass.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-backend-no-yosys-pass.test.tmp/examples/bitcnt /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-backend-no-yosys-pass.test.tmp/bin
printf 'module bitcnt(input logic a, output logic y); assign y = a; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-backend-no-yosys-pass.test.tmp/examples/bitcnt/bitcnt.v # RUN: at line 2
+ printf 'module bitcnt(input logic a, output logic y); assign y = a; endmodule\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nwork_dir=""\nsaw_yosys=0\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --work-dir) work_dir="$2"; shift 2 ;;&\n --work-dir=*) work_dir="${1#*=}"; shift ;;&\n --mutations-yosys|--mutations-yosys=*) saw_yosys=1; shift ;;&\n *) shift ;;&\n esac\ndone\nif [[ "$saw_yosys" -eq 1 ]]; then\n echo "unexpected --mutations-yosys for native backend" >&2\n exit 7\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-backend-no-yosys-pass.test.tmp/bin/circt-mut # RUN: at line 3
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nsubcmd="$1"\nshift\nif [[ "$subcmd" != "cover" ]]; then\n echo "expected cover subcommand" >&2\n exit 9\nfi\nwork_dir=""\nsaw_yosys=0\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --work-dir) work_dir="$2"; shift 2 ;;&\n --work-dir=*) work_dir="${1#*=}"; shift ;;&\n --mutations-yosys|--mutations-yosys=*) saw_yosys=1; shift ;;&\n *) shift ;;&\n esac\ndone\nif [[ "$saw_yosys" -eq 1 ]]; then\n echo "unexpected --mutations-yosys for native backend" >&2\n exit 7\nfi\nmkdir -p "$work_dir"\nprintf "detected_mutants\\t2\\nrelevant_mutants\\t3\\nerrors\\t0\\n" > "$work_dir/metrics.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-backend-no-yosys-pass.test.tmp/bin/circt-mut # RUN: at line 4
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-backend-no-yosys-pass.test.tmp/bin/circt-mut
/home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-backend-no-yosys-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-backend-no-yosys-pass.test.tmp/bin/circt-mut --mutations-backend native --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-backend-no-yosys-pass.test.tmp/out # RUN: at line 6
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_mutation_mcy_examples.sh --examples-root /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-backend-no-yosys-pass.test.tmp/examples --example bitcnt --circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-backend-no-yosys-pass.test.tmp/bin/circt-mut --mutations-backend native --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-mutation-mcy-examples-native-backend-no-yosys-pass.test.tmp/out
/home/uenoku/dev/circt-sim/utils/mutation_mcy/lib/native_mutation_plan.sh: line 11: NATIVE_MUTATION_PLAN_TOOL: unbound variable
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-verilator-verification-circt-bmc-semantic-tag-map.test (139 of 6405)
******************** TEST 'CIRCT :: Tools/run-verilator-verification-circt-bmc-semantic-tag-map.test' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/bin
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/bin # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/verilator/tests/asserts /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/bin
printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/verilator/tests/asserts/semantic_case.sv # RUN: at line 3
+ printf 'module top;\n logic clk;\n assert property (@(posedge clk) 1);\nendmodule\n'
printf '#!/bin/sh\necho "module @top {"\necho " verif.assert %c0_i1"\necho "}"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/bin/circt-verilog # RUN: at line 4
+ printf '#!/bin/sh\necho "module @top {"\necho " verif.assert %c0_i1"\necho "}"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/bin/circt-verilog # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/bin/circt-verilog
printf '#!/bin/sh\nexit 0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/bin/circt-bmc # RUN: at line 6
+ printf '#!/bin/sh\nexit 0\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/bin/circt-bmc # RUN: at line 7
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/bin/circt-bmc
printf 'semantic_case\tlocal_var,multiclock\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/semantic-tags.tsv # RUN: at line 8
+ printf 'semantic_case\tlocal_var,multiclock\n'
env CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/bin/circt-bmc BMC_SMOKE_ONLY=1 TEST_FILTER='semantic_case' BMC_SEMANTIC_TAG_MAP_FILE=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/semantic-tags.tsv OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/verilator/tests/asserts | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-semantic-tag-map.test --check-prefix=RUNOUT # RUN: at line 9
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-semantic-tag-map.test --check-prefix=RUNOUT
+ env CIRCT_VERILOG=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/bin/circt-verilog CIRCT_BMC=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/bin/circt-bmc BMC_SMOKE_ONLY=1 TEST_FILTER=semantic_case BMC_SEMANTIC_TAG_MAP_FILE=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/semantic-tags.tsv OUT=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/results.tsv /home/uenoku/dev/circt-sim/test/Tools/../../utils/run_verilator_verification_circt_bmc.sh /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/verilator /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-verilator-verification-circt-bmc-semantic-tag-map.test.tmp/verilator/tests/asserts
missing circt_common_detect_top_module (expected utils/lib/common.sh)
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/run-verilator-verification-circt-bmc-semantic-tag-map.test --check-prefix=RUNOUT
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/format-time-class-scope-default-parity.sv (140 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/format-time-class-scope-default-parity.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/format-time-class-scope-default-parity.sv --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/format-time-class-scope-default-parity.sv.tmp.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/format-time-class-scope-default-parity.sv --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/format-time-class-scope-default-parity.sv.tmp.mlir
/home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/format-time-class-scope-default-parity.sv.tmp.mlir --top top 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/format-time-class-scope-default-parity.sv # RUN: at line 2
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/format-time-class-scope-default-parity.sv.tmp.mlir --top top
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/format-time-class-scope-default-parity.sv
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/format-time-class-scope-default-parity.sv:28:11: error: CHECK: expected string not found in input
// CHECK: CLASS t=10000
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:9:1: note: possible intended match here
CLASS t= 10
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/format-time-class-scope-default-parity.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:28'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 1ms, total: 1ms)
check:28'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 1ms, total: 2ms)
check:28'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Found 0 LLHD processes, 1 seq.initial blocks, and 0 hw.instance ops (out of 38 total ops) in module
check:28'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Registered 0 LLHD signals and 1 LLHD processes/initial blocks
check:28'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [circt-sim] Starting simulation
check:28'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: [circt-sim] Simulation terminated at time 10000000 fs (success=true, verbose=false)
check:28'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: [circt-sim] Main loop exit: shouldContinue()=false at time 10000000 fs, iter=2, deltas=1
check:28'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: CLASS t= 10
check:28'0 ~~~~~~~~~~~~
check:28'1 ? possible intended match
10: MOD t= 10
check:28'0 ~~~~~~~~~~
11: [circt-sim] Simulation completed at time 10000000 fs
check:28'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12: [circt-sim] Simulation completed
check:28'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:
check:28'0 ~
14: =================================================
check:28'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-verilog/map-keyword-version.test (141 of 6405)
******************** TEST 'CIRCT :: Tools/circt-verilog/map-keyword-version.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
not /home/uenoku/dev/circt-sim/build/bin/circt-verilog --no-uvm-auto-include --parse-only --language-version=1800-2017 /home/uenoku/dev/circt-sim/test/Tools/circt-verilog/Inputs/map-keyword-version/main.sv 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-verilog/map-keyword-version.test --check-prefix=NOMAP # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-verilog/map-keyword-version.test --check-prefix=NOMAP
+ not /home/uenoku/dev/circt-sim/build/bin/circt-verilog --no-uvm-auto-include --parse-only --language-version=1800-2017 /home/uenoku/dev/circt-sim/test/Tools/circt-verilog/Inputs/map-keyword-version/main.sv
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --no-uvm-auto-include --parse-only --language-version=1800-2017 --map-keyword-version=1364-2005+/home/uenoku/dev/circt-sim/test/Tools/circt-verilog/Inputs/map-keyword-version/legacy.sv /home/uenoku/dev/circt-sim/test/Tools/circt-verilog/Inputs/map-keyword-version/main.sv | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-verilog/map-keyword-version.test --check-prefix=MAP # RUN: at line 2
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --no-uvm-auto-include --parse-only --language-version=1800-2017 --map-keyword-version=1364-2005+/home/uenoku/dev/circt-sim/test/Tools/circt-verilog/Inputs/map-keyword-version/legacy.sv /home/uenoku/dev/circt-sim/test/Tools/circt-verilog/Inputs/map-keyword-version/main.sv
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-verilog/map-keyword-version.test --check-prefix=MAP
/home/uenoku/dev/circt-sim/test/Tools/circt-verilog/map-keyword-version.test:5:9: error: MAP: expected string not found in input
// MAP: moore.module @always_ff
^
<stdin>:1:1: note: scanning from here
module {
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-verilog/map-keyword-version.test
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: module {
check:5 X~~~~~~~~ error: no match found
2: }
check:5 ~~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/fork-inout-struct-ref-provenance.sv (142 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/fork-inout-struct-ref-provenance.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/fork-inout-struct-ref-provenance.sv --no-uvm-auto-include --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/fork-inout-struct-ref-provenance.sv.tmp.mlir 2>/dev/null # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/fork-inout-struct-ref-provenance.sv --no-uvm-auto-include --ir-hw -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/fork-inout-struct-ref-provenance.sv.tmp.mlir
/home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/fork-inout-struct-ref-provenance.sv.tmp.mlir --top fork_inout_struct_ref_provenance 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/fork-inout-struct-ref-provenance.sv # RUN: at line 2
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/fork-inout-struct-ref-provenance.sv.tmp.mlir --top fork_inout_struct_ref_provenance
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/fork-inout-struct-ref-provenance.sv
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/fork-inout-struct-ref-provenance.sv:37:12: error: CHECK: expected string not found in input
// CHECK: cnt=1 data=a5
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:10:1: note: possible intended match here
cnt=0 data=0
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/fork-inout-struct-ref-provenance.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:37'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 1ms, total: 1ms)
check:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 7ms, total: 8ms)
check:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Found 1 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 68 total ops) in module
check:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Registered 1 LLHD signals and 1 LLHD processes/initial blocks
check:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [circt-sim] Starting simulation
check:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: Error:
check:37'0 ~~~~~~~~
8: [circt-sim] Simulation terminated at time 2000000 fs (success=false, verbose=false)
check:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: [circt-sim] Main loop exit: shouldContinue()=false at time 2000000 fs, iter=3, deltas=1
check:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10: cnt=0 data=0
check:37'0 ~~~~~~~~~~~~~
check:37'1 ? possible intended match
11: FAIL
check:37'0 ~~~~~
12: Fatal: [circt-sim] Simulation completed at time 2000000 fs
check:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13: [circt-sim] Simulation finished with exit code 1
check:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:
check:37'0 ~
15: =================================================
check:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/disable-named-block-cross-fork.sv (143 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/disable-named-block-cross-fork.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/disable-named-block-cross-fork.sv --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/disable-named-block-cross-fork.sv.tmp.mlir 2>&1 && /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/disable-named-block-cross-fork.sv.tmp.mlir --top top 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/disable-named-block-cross-fork.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/disable-named-block-cross-fork.sv --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/disable-named-block-cross-fork.sv.tmp.mlir
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/disable-named-block-cross-fork.sv.tmp.mlir --top top
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/disable-named-block-cross-fork.sv
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/disable-named-block-cross-fork.sv:8:11: error: CHECK: expected string not found in input
// CHECK: RES a=1 b=0
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:9:1: note: possible intended match here
RES a=1 b=1
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/disable-named-block-cross-fork.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:8'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 0ms, total: 0ms)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 1ms, total: 2ms)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Found 2 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 35 total ops) in module
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Registered 2 LLHD signals and 2 LLHD processes/initial blocks
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [circt-sim] Starting simulation
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: [circt-sim] Simulation terminated at time 20000000 fs (success=true, verbose=false)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: [circt-sim] Main loop exit: shouldContinue()=false at time 20000000 fs, iter=5, deltas=1
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: RES a=1 b=1
check:8'0 ~~~~~~~~~~~~
check:8'1 ? possible intended match
10: [circt-sim] Simulation completed at time 20000000 fs
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11: [circt-sim] Simulation completed
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:
check:8'0 ~
13: =================================================
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14: Coverage Report
check:8'0 ~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT-Unit :: Runtime/./MooreRuntimeTests/14/44 (144 of 6405)
******************** TEST 'CIRCT-Unit :: Runtime/./MooreRuntimeTests/14/44' FAILED ********************
Script(shard):
--
GTEST_OUTPUT=json:/home/uenoku/dev/circt-sim/build/unittests/Runtime/./MooreRuntimeTests-CIRCT-Unit-376436-14-44.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=44 GTEST_SHARD_INDEX=14 /home/uenoku/dev/circt-sim/build/unittests/Runtime/./MooreRuntimeTests
--
Script:
--
/home/uenoku/dev/circt-sim/build/unittests/Runtime/./MooreRuntimeTests --gtest_filter=MooreRuntimeCrossCoverageTest.CrossCoverageWithAtLeast
--
/home/uenoku/dev/circt-sim/unittests/Runtime/MooreRuntimeTest.cpp:4506: Failure
Expected equality of these values:
cov
Which is: 4.5454545454545459
25.0
Which is: 25
/home/uenoku/dev/circt-sim/unittests/Runtime/MooreRuntimeTest.cpp:4506
Expected equality of these values:
cov
Which is: 4.5454545454545459
25.0
Which is: 25
********************
Testing: 0
FAIL: CIRCT :: Conversion/MooreToCore/class-edge-cases.mlir (145 of 6405)
******************** TEST 'CIRCT :: Conversion/MooreToCore/class-edge-cases.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/class-edge-cases.mlir --convert-moore-to-core --verify-diagnostics | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/class-edge-cases.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/class-edge-cases.mlir --convert-moore-to-core --verify-diagnostics
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/class-edge-cases.mlir
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/class-edge-cases.mlir:77:11: error: CHECK: expected string not found in input
// CHECK: llvm.mlir.constant(16 : i64) : i64
^
<stdin>:13:38: note: scanning from here
func.func private @test_multiple_new() {
^
<stdin>:14:7: note: possible intended match here
%0 = llvm.mlir.constant(24 : i64) : i64
^
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/class-edge-cases.mlir:240:11: error: CHECK: expected string not found in input
// CHECK: [[SIZE:%.*]] = llvm.mlir.constant(27 : i64) : i64
^
<stdin>:114:37: note: scanning from here
func.func private @test_level3_size() {
^
<stdin>:115:2: note: possible intended match here
%0 = llvm.mlir.constant(48 : i64) : i64
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/class-edge-cases.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
8: return %arg0 : !llvm.ptr
9: }
10: func.func private @test_upcast_direct(%arg0: !llvm.ptr) -> !llvm.ptr {
11: return %arg0 : !llvm.ptr
12: }
13: func.func private @test_multiple_new() {
check:77'0 X~~~~ error: no match found
14: %0 = llvm.mlir.constant(24 : i64) : i64
check:77'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:77'1 ? possible intended match
15: %1 = llvm.call @malloc(%0) : (i64) -> !llvm.ptr
check:77'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16: %2 = llvm.mlir.constant(0 : i32) : i32
check:77'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17: %3 = llvm.getelementptr %1[%2] : (!llvm.ptr, i32) -> !llvm.ptr, !llvm.struct<"ClassA", (i32, ptr, i32)>
check:77'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18: %4 = llvm.mlir.constant(5 : i32) : i32
check:77'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19: llvm.store %4, %3 : i32, !llvm.ptr
check:77'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
109: %14 = builtin.unrealized_conversion_cast %13 : !llvm.ptr to !llhd.ref<i64>
110: %15 = llvm.mlir.zero : !llvm.ptr
111: %16 = llvm.icmp "ne" %1, %15 : !llvm.ptr
112: return %16 : i1
113: }
114: func.func private @test_level3_size() {
check:240'0 X~~~~ error: no match found
115: %0 = llvm.mlir.constant(48 : i64) : i64
check:240'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:240'1 ? possible intended match
116: %1 = llvm.call @malloc(%0) : (i64) -> !llvm.ptr
check:240'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
117: %2 = llvm.mlir.constant(0 : i32) : i32
check:240'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
118: %3 = llvm.mlir.constant(0 : i32) : i32
check:240'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
119: %4 = llvm.mlir.constant(0 : i32) : i32
check:240'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
120: %5 = llvm.mlir.constant(0 : i32) : i32
check:240'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/monitor-expression-recompute.sv (147 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/monitor-expression-recompute.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/monitor-expression-recompute.sv --ir-llhd --single-unit --top top -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/monitor-expression-recompute.sv.tmp.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/monitor-expression-recompute.sv --ir-llhd --single-unit --top top -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/monitor-expression-recompute.sv.tmp.mlir
/home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/monitor-expression-recompute.sv.tmp.mlir --top top 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/monitor-expression-recompute.sv # RUN: at line 2
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/monitor-expression-recompute.sv.tmp.mlir --top top
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/monitor-expression-recompute.sv
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/monitor-expression-recompute.sv:8:11: error: CHECK: expected string not found in input
// CHECK: ME sum=1 t=0
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:9:1: note: possible intended match here
ME sum=1 t= 0
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/monitor-expression-recompute.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:8'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 1ms, total: 1ms)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 1ms, total: 2ms)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Found 1 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 36 total ops) in module
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Registered 1 LLHD signals and 1 LLHD processes/initial blocks
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [circt-sim] Starting simulation
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: [circt-sim] Simulation terminated at time 2000000 fs (success=true, verbose=false)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: [circt-sim] Main loop exit: shouldContinue()=false at time 2000000 fs, iter=3, deltas=1
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: ME sum=1 t= 0
check:8'0 ~~~~~~~~~~~~~~
check:8'1 ? possible intended match
10: [circt-sim] Simulation completed at time 2000000 fs
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11: [circt-sim] Simulation completed
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:
check:8'0 ~
13: =================================================
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14: Coverage Report
check:8'0 ~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/monitor-owner-terminated-still-prints.sv (148 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/monitor-owner-terminated-still-prints.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/monitor-owner-terminated-still-prints.sv --ir-llhd --single-unit --top top -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/monitor-owner-terminated-still-prints.sv.tmp.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/monitor-owner-terminated-still-prints.sv --ir-llhd --single-unit --top top -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/monitor-owner-terminated-still-prints.sv.tmp.mlir
/home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/monitor-owner-terminated-still-prints.sv.tmp.mlir --top top 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/monitor-owner-terminated-still-prints.sv # RUN: at line 2
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/monitor-owner-terminated-still-prints.sv.tmp.mlir --top top
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/monitor-owner-terminated-still-prints.sv
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/monitor-owner-terminated-still-prints.sv:7:11: error: CHECK: expected string not found in input
// CHECK: MON t=0 a=1
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:11:1: note: possible intended match here
MON t= 0 a=1
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/monitor-owner-terminated-still-prints.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:7'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 3ms, total: 3ms)
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 1ms, total: 5ms)
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Found 1 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 23 total ops) in module
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Registered 1 LLHD signals and 1 LLHD processes/initial blocks
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [circt-sim] Starting simulation
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: [circt-sim] advanceTime() returned false at time 0 fs, iter=1 — no more scheduled events
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: [circt-sim] Processes registered: 1, executed: 1, delta cycles: 1
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: [circt-sim] Process states:
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10: proc 1 'llhd_process_0' type=process state=Terminated waiting=0 halted=1 steps=0 lastOp=llhd.halt
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11: MON t= 0 a=1
check:7'0 ~~~~~~~~~~~~~
check:7'1 ? possible intended match
12: [circt-sim] Simulation completed at time 0 fs
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13: [circt-sim] Simulation completed
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:
check:7'0 ~
15: =================================================
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16: Coverage Report
check:7'0 ~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/ExportVerilog/verif.mlir (149 of 6405)
******************** TEST 'CIRCT :: Conversion/ExportVerilog/verif.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/ExportVerilog/verif.mlir --test-apply-lowering-options="options=emittedLineLength=9001,verifLabels" --export-verilog --verify-diagnostics | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ExportVerilog/verif.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ExportVerilog/verif.mlir
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/ExportVerilog/verif.mlir --test-apply-lowering-options=options=emittedLineLength=9001,verifLabels --export-verilog --verify-diagnostics
/home/uenoku/dev/circt-sim/test/Conversion/ExportVerilog/verif.mlir:292:17: error: CHECK-NEXT: is on the same line as previous match
// CHECK-NEXT: @(posedge clock) $fell(reset) & _GEN |-> (s_eventually isLive));
^
<stdin>:137:49: note: 'next' match was here
assert_0: assert property (disable iff (reset) @(posedge clock) $fell(reset) & _GEN |-> (s_eventually isLive)); // /home/uenoku/dev/circt-sim/test/Conversion/ExportVerilog/verif.mlir:295:17, :296:17, :297:8, :298:8, :299:8, :300:27, :301:3
^
<stdin>:137:48: note: previous match ended here
assert_0: assert property (disable iff (reset) @(posedge clock) $fell(reset) & _GEN |-> (s_eventually isLive)); // /home/uenoku/dev/circt-sim/test/Conversion/ExportVerilog/verif.mlir:295:17, :296:17, :297:8, :298:8, :299:8, :300:27, :301:3
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/ExportVerilog/verif.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
132: reset, // /home/uenoku/dev/circt-sim/test/Conversion/ExportVerilog/verif.mlir:287:46
133: isLive // /home/uenoku/dev/circt-sim/test/Conversion/ExportVerilog/verif.mlir:287:61
134: );
135:
136: wire _GEN = ~isLive; // /home/uenoku/dev/circt-sim/test/Conversion/ExportVerilog/verif.mlir:295:17
137: assert_0: assert property (disable iff (reset) @(posedge clock) $fell(reset) & _GEN |-> (s_eventually isLive)); // /home/uenoku/dev/circt-sim/test/Conversion/ExportVerilog/verif.mlir:295:17, :296:17, :297:8, :298:8, :299:8, :300:27, :301:3
next:292 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: match on wrong line
138: assume_0: assume property (disable iff (reset) @(posedge clock) $fell(reset) & _GEN |-> (s_eventually isLive)); // /home/uenoku/dev/circt-sim/test/Conversion/ExportVerilog/verif.mlir:295:17, :296:17, :297:8, :298:8, :299:8, :300:27, :302:3
139: assert_1: assert property (disable iff (reset) @(posedge clock) isLive ##1 _GEN |-> (s_eventually isLive)); // /home/uenoku/dev/circt-sim/test/Conversion/ExportVerilog/verif.mlir:295:17, :298:8, :308:8, :309:8, :310:8, :311:26, :312:3
140: assume_1: assume property (disable iff (reset) @(posedge clock) isLive ##1 _GEN |-> (s_eventually isLive)); // /home/uenoku/dev/circt-sim/test/Conversion/ExportVerilog/verif.mlir:295:17, :298:8, :308:8, :309:8, :310:8, :311:26, :313:3
141: endmodule
142:
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/strobe-expression-recompute.sv (150 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/strobe-expression-recompute.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/strobe-expression-recompute.sv --ir-llhd --single-unit --top top -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/strobe-expression-recompute.sv.tmp.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/strobe-expression-recompute.sv --ir-llhd --single-unit --top top -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/strobe-expression-recompute.sv.tmp.mlir
/home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/strobe-expression-recompute.sv.tmp.mlir --top top 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/strobe-expression-recompute.sv # RUN: at line 2
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/strobe-expression-recompute.sv
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/strobe-expression-recompute.sv.tmp.mlir --top top
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/strobe-expression-recompute.sv:7:11: error: CHECK: expected string not found in input
// CHECK: S sum=1 t=0
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:9:1: note: possible intended match here
S sum=1 t= 0
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/strobe-expression-recompute.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:7'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 6ms, total: 6ms)
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 1ms, total: 8ms)
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Found 1 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 38 total ops) in module
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Registered 1 LLHD signals and 1 LLHD processes/initial blocks
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [circt-sim] Starting simulation
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: [circt-sim] Simulation terminated at time 1000000 fs (success=true, verbose=false)
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: [circt-sim] Main loop exit: shouldContinue()=false at time 1000000 fs, iter=2, deltas=1
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: S sum=1 t= 0
check:7'0 ~~~~~~~~~~~~~
check:7'1 ? possible intended match
10: [circt-sim] Simulation completed at time 1000000 fs
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11: [circt-sim] Simulation completed
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:
check:7'0 ~
13: =================================================
check:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14: Coverage Report
check:7'0 ~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/check-avip-circt-sim-mode-parity-allowlist-contains.test (151 of 6405)
******************** TEST 'CIRCT :: Tools/check-avip-circt-sim-mode-parity-allowlist-contains.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/check-avip-circt-sim-mode-parity-allowlist-contains.test.tmp # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/check-avip-circt-sim-mode-parity-allowlist-contains.test.tmp
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/check-avip-circt-sim-mode-parity-allowlist-contains.test.tmp # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/check-avip-circt-sim-mode-parity-allowlist-contains.test.tmp
printf 'avip\tseed\tcompile_status\tcompile_sec\tsim_status\tsim_exit\tsim_sec\tsim_time_fs\tuvm_fatal\tuvm_error\tcov_1_pct\tcov_2_pct\tpeak_rss_kb\tcompile_log\tsim_log\napb\t1\tOK\t3\tOK\t0\t7\t2000\t0\t0\t100\t95\t1234\t/tmp/c.log\t/tmp/i.log\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/check-avip-circt-sim-mode-parity-allowlist-contains.test.tmp/interpret.tsv # RUN: at line 3
+ printf 'avip\tseed\tcompile_status\tcompile_sec\tsim_status\tsim_exit\tsim_sec\tsim_time_fs\tuvm_fatal\tuvm_error\tcov_1_pct\tcov_2_pct\tpeak_rss_kb\tcompile_log\tsim_log\napb\t1\tOK\t3\tOK\t0\t7\t2000\t0\t0\t100\t95\t1234\t/tmp/c.log\t/tmp/i.log\n'
printf 'avip\tseed\tcompile_status\tcompile_sec\tsim_status\tsim_exit\tsim_sec\tsim_time_fs\tuvm_fatal\tuvm_error\tcov_1_pct\tcov_2_pct\tpeak_rss_kb\tcompile_log\tsim_log\napb\t1\tOK\t3\tOK\t1\t8\t2000\t0\t0\t100\t95\t1200\t/tmp/c.log\t/tmp/c.log\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/check-avip-circt-sim-mode-parity-allowlist-contains.test.tmp/compile.tsv # RUN: at line 4
+ printf 'avip\tseed\tcompile_status\tcompile_sec\tsim_status\tsim_exit\tsim_sec\tsim_time_fs\tuvm_fatal\tuvm_error\tcov_1_pct\tcov_2_pct\tpeak_rss_kb\tcompile_log\tsim_log\napb\t1\tOK\t3\tOK\t1\t8\t2000\t0\t0\t100\t95\t1200\t/tmp/c.log\t/tmp/c.log\n'
printf 'contains:apb::sim_exit\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/check-avip-circt-sim-mode-parity-allowlist-contains.test.tmp/allowlist.txt # RUN: at line 5
+ printf 'contains:apb::sim_exit\n'
python3 /home/uenoku/dev/circt-sim/test/Tools/../../utils/check_avip_circt_sim_mode_parity.py --interpret-matrix /home/uenoku/dev/circt-sim/build/test/Tools/Output/check-avip-circt-sim-mode-parity-allowlist-contains.test.tmp/interpret.tsv --compile-matrix /home/uenoku/dev/circt-sim/build/test/Tools/Output/check-avip-circt-sim-mode-parity-allowlist-contains.test.tmp/compile.tsv --allowlist-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/check-avip-circt-sim-mode-parity-allowlist-contains.test.tmp/allowlist.txt --out-parity-tsv /home/uenoku/dev/circt-sim/build/test/Tools/Output/check-avip-circt-sim-mode-parity-allowlist-contains.test.tmp/parity.tsv --fail-on-mismatch 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/check-avip-circt-sim-mode-parity-allowlist-contains.test --check-prefix=LOG # RUN: at line 6
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/check-avip-circt-sim-mode-parity-allowlist-contains.test --check-prefix=LOG
+ python3 /home/uenoku/dev/circt-sim/test/Tools/../../utils/check_avip_circt_sim_mode_parity.py --interpret-matrix /home/uenoku/dev/circt-sim/build/test/Tools/Output/check-avip-circt-sim-mode-parity-allowlist-contains.test.tmp/interpret.tsv --compile-matrix /home/uenoku/dev/circt-sim/build/test/Tools/Output/check-avip-circt-sim-mode-parity-allowlist-contains.test.tmp/compile.tsv --allowlist-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/check-avip-circt-sim-mode-parity-allowlist-contains.test.tmp/allowlist.txt --out-parity-tsv /home/uenoku/dev/circt-sim/build/test/Tools/Output/check-avip-circt-sim-mode-parity-allowlist-contains.test.tmp/parity.tsv --fail-on-mismatch
/home/uenoku/dev/circt-sim/test/Tools/check-avip-circt-sim-mode-parity-allowlist-contains.test:9:9: error: LOG: expected string not found in input
// LOG: mode parity check passed
^
<stdin>:1:1: note: scanning from here
invalid allowlist row 1: unsupported mode 'contains' (expected exact|prefix|regex)
^
<stdin>:1:38: note: possible intended match here
invalid allowlist row 1: unsupported mode 'contains' (expected exact|prefix|regex)
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/check-avip-circt-sim-mode-parity-allowlist-contains.test
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: invalid allowlist row 1: unsupported mode 'contains' (expected exact|prefix|regex)
check:9'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
check:9'1 ? possible intended match
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/analysis-port-terminal-cache.mlir (153 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/analysis-port-terminal-cache.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
env CIRCT_SIM_PROFILE_SUMMARY_AT_EXIT=1 /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/analysis-port-terminal-cache.mlir --max-time 1 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/analysis-port-terminal-cache.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/analysis-port-terminal-cache.mlir
+ env CIRCT_SIM_PROFILE_SUMMARY_AT_EXIT=1 /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/analysis-port-terminal-cache.mlir --max-time 1
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/analysis-port-terminal-cache.mlir:9:11: error: CHECK: expected string not found in input
// CHECK: [circt-sim] analysis port terminal cache: entries=1 hits=1 misses=2 invalidations=1
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:12:1: note: possible intended match here
[circt-sim] func.call interception cache: entries=5 hits=0 misses=5
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/analysis-port-terminal-cache.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:9'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 8ms, total: 8ms)
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 1ms, total: 10ms)
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: Using module 'top' as top module
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Found 1 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 12 total ops) in module
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [circt-sim] Registered 0 LLHD signals and 1 LLHD processes/initial blocks
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: [circt-sim] Starting simulation
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: [circt-sim] advanceTime() returned false at time 0 fs, iter=1 — no more scheduled events
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: [circt-sim] Processes registered: 1, executed: 1, delta cycles: 1
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10: [circt-sim] Process states:
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11: proc 1 'llhd_process_0' type=process state=Terminated waiting=0 halted=1 steps=14 lastOp=llhd.halt
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12: [circt-sim] func.call interception cache: entries=5 hits=0 misses=5
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:9'1 ? possible intended match
13: [circt-sim] func body fast-path negative cache: entries=2 skips=3
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14: [circt-sim] Memory state: global_blocks=3 global_bytes=24 malloc_blocks=0 malloc_bytes=0 native_blocks=0 native_bytes=0 process_blocks=0 process_bytes=0 dynamic_strings=0 dynamic_string_bytes=0 config_db_entries=0 config_db_bytes=0 analysis_conn_ports=1 analysis_conn_edges=2 seq_fifo_maps=0 seq_fifo_items=0 largest_process=1 largest_process_bytes=0
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15: [circt-sim] Memory peak: samples=0 sample_interval_steps=65536 peak_step=0 peak_total_bytes=24 global_bytes=24 malloc_bytes=0 native_bytes=0 process_bytes=0 dynamic_string_bytes=0 config_db_bytes=0 analysis_conn_edges=2 seq_fifo_items=0 largest_process=1 largest_process_bytes=0 largest_process_func=-
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16: [circt-sim] Memory process top[0]: proc=1 bytes=0 name=llhd_process_0 func=-
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17: [circt-sim] Simulation completed at time 0 fs
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/ImportVerilog/hierarchical-names.sv (154 of 6405)
******************** TEST 'CIRCT :: Conversion/ImportVerilog/hierarchical-names.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-translate --import-verilog /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/hierarchical-names.sv | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/hierarchical-names.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-translate --import-verilog /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/hierarchical-names.sv
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/hierarchical-names.sv
/home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/hierarchical-names.sv:51:12: error: CHECK: expected string not found in input
// CHECK: %subC2.c, %subC2.subD.z = moore.instance "subC2" @SubC(a: {{%.+}}: !moore.l1, b: {{%.+}}: !moore.l1) -> (c: !moore.l1, subD.z: !moore.ref<i32>)
^
<stdin>:34:135: note: scanning from here
%subC1.c, %subC1.subD.z = moore.instance "subC1" @SubC(a: %0: !moore.l1, b: %1: !moore.l1) -> (c: !moore.l1, subD.z: !moore.ref<i32>)
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/hierarchical-names.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
29: %a_0 = moore.net name "a" wire : <l1>
30: %b_1 = moore.net name "b" wire : <l1>
31: %c = moore.net wire : <l1>
32: %0 = moore.read %a_0 : <l1>
33: %1 = moore.read %b_1 : <l1>
34: %subC1.c, %subC1.subD.z = moore.instance "subC1" @SubC(a: %0: !moore.l1, b: %1: !moore.l1) -> (c: !moore.l1, subD.z: !moore.ref<i32>)
check:51 X error: no match found
35: moore.assign %c, %subC1.c : l1
check:51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
36: %2 = moore.read %a_0 : <l1>
check:51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37: %3 = moore.read %b_1 : <l1>
check:51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
38: %subC2.c = moore.instance "subC2" @SubC_0(a: %2: !moore.l1, b: %3: !moore.l1) -> (c: !moore.l1)
check:51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
39: moore.assign %c, %subC2.c : l1
check:51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/strobe-finish-same-slot-suppressed.sv (155 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/strobe-finish-same-slot-suppressed.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/strobe-finish-same-slot-suppressed.sv --ir-llhd --single-unit --top top -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/strobe-finish-same-slot-suppressed.sv.tmp.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/strobe-finish-same-slot-suppressed.sv --ir-llhd --single-unit --top top -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/strobe-finish-same-slot-suppressed.sv.tmp.mlir
/home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/strobe-finish-same-slot-suppressed.sv.tmp.mlir --top top 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/strobe-finish-same-slot-suppressed.sv # RUN: at line 2
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/strobe-finish-same-slot-suppressed.sv.tmp.mlir --top top
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/strobe-finish-same-slot-suppressed.sv
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/strobe-finish-same-slot-suppressed.sv:8:11: error: CHECK: expected string not found in input
// CHECK: ACTIVE t=0
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:9:1: note: possible intended match here
ACTIVE t= 0
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/strobe-finish-same-slot-suppressed.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:8'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 1ms, total: 1ms)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 1ms, total: 2ms)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Found 0 LLHD processes, 1 seq.initial blocks, and 0 hw.instance ops (out of 29 total ops) in module
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Registered 0 LLHD signals and 1 LLHD processes/initial blocks
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [circt-sim] Starting simulation
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: [circt-sim] Simulation terminated at time 0 fs (success=true, verbose=false)
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: [circt-sim] Main loop exit: shouldContinue()=false at time 0 fs, iter=1, deltas=1
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: ACTIVE t= 0
check:8'0 ~~~~~~~~~~~~
check:8'1 ? possible intended match
10: POSTPONED t= 0
check:8'0 ~~~~~~~~~~~~~~~
11: [circt-sim] Simulation completed at time 0 fs
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12: [circt-sim] Simulation completed
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:
check:8'0 ~
14: =================================================
check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Dialect/Moore/queue-assoc-ops.mlir (156 of 6405)
******************** TEST 'CIRCT :: Dialect/Moore/queue-assoc-ops.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt --verify-diagnostics --verify-roundtrip /home/uenoku/dev/circt-sim/test/Dialect/Moore/queue-assoc-ops.mlir | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Dialect/Moore/queue-assoc-ops.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Dialect/Moore/queue-assoc-ops.mlir
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt --verify-diagnostics --verify-roundtrip /home/uenoku/dev/circt-sim/test/Dialect/Moore/queue-assoc-ops.mlir
/home/uenoku/dev/circt-sim/test/Dialect/Moore/queue-assoc-ops.mlir:133:12: error: CHECK: expected string not found in input
// CHECK: moore.assoc.exists [[ARRAY]], [[KEY]] : <i32, string>, string
^
<stdin>:53:91: note: scanning from here
func.func @AssocArrayExists(%arg0: !moore.assoc_array<i32, string>, %arg1: !moore.string) -> !moore.i1 {
^
<stdin>:53:91: note: with "ARRAY" equal to "%arg0"
func.func @AssocArrayExists(%arg0: !moore.assoc_array<i32, string>, %arg1: !moore.string) -> !moore.i1 {
^
<stdin>:53:91: note: with "KEY" equal to "%arg1"
func.func @AssocArrayExists(%arg0: !moore.assoc_array<i32, string>, %arg1: !moore.string) -> !moore.i1 {
^
<stdin>:54:34: note: possible intended match here
%0 = moore.assoc.exists %arg0, %arg1 : assoc_array<i32, string>, string
^
/home/uenoku/dev/circt-sim/test/Dialect/Moore/queue-assoc-ops.mlir:142:12: error: CHECK: expected string not found in input
// CHECK: moore.assoc.exists [[ARRAY]], [[KEY]] : <i32, i64>, i64
^
<stdin>:57:91: note: scanning from here
func.func @AssocArrayExistsIntKey(%arg0: !moore.assoc_array<i32, i64>, %arg1: !moore.i64) -> !moore.i1 {
^
<stdin>:57:91: note: with "ARRAY" equal to "%arg0"
func.func @AssocArrayExistsIntKey(%arg0: !moore.assoc_array<i32, i64>, %arg1: !moore.i64) -> !moore.i1 {
^
<stdin>:57:91: note: with "KEY" equal to "%arg1"
func.func @AssocArrayExistsIntKey(%arg0: !moore.assoc_array<i32, i64>, %arg1: !moore.i64) -> !moore.i1 {
^
<stdin>:58:34: note: possible intended match here
%0 = moore.assoc.exists %arg0, %arg1 : assoc_array<i32, i64>, i64
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Dialect/Moore/queue-assoc-ops.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
48: %1 = moore.assoc.create : assoc_array<i32, i32>
49: %2 = moore.assoc.create : assoc_array<i64, string>
50: %3 = moore.assoc.create : wildcard_assoc_array<i32>
51: return
52: }
53: func.func @AssocArrayExists(%arg0: !moore.assoc_array<i32, string>, %arg1: !moore.string) -> !moore.i1 {
check:133'0 X~~~~~~~~~~~~~~~ error: no match found
check:133'1 with "ARRAY" equal to "%arg0"
check:133'2 with "KEY" equal to "%arg1"
54: %0 = moore.assoc.exists %arg0, %arg1 : assoc_array<i32, string>, string
check:133'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:133'3 ? possible intended match
55: return %0 : !moore.i1
check:133'0 ~~~~~~~~~~~~~~~~~~~~~~~
56: }
check:133'0 ~~~
57: func.func @AssocArrayExistsIntKey(%arg0: !moore.assoc_array<i32, i64>, %arg1: !moore.i64) -> !moore.i1 {
check:133'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:142'0 X~~~~~~~~~~~~~~~ error: no match found
check:142'1 with "ARRAY" equal to "%arg0"
check:142'2 with "KEY" equal to "%arg1"
58: %0 = moore.assoc.exists %arg0, %arg1 : assoc_array<i32, i64>, i64
check:142'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:142'3 ? possible intended match
59: return %0 : !moore.i1
check:142'0 ~~~~~~~~~~~~~~~~~~~~~~~
60: }
check:142'0 ~~~
61: }
check:142'0 ~~
62:
check:142'0 ~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/monitor-change-only-no-time-drift.sv (158 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/monitor-change-only-no-time-drift.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/monitor-change-only-no-time-drift.sv --ir-llhd --single-unit --top top -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/monitor-change-only-no-time-drift.sv.tmp.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/monitor-change-only-no-time-drift.sv --ir-llhd --single-unit --top top -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/monitor-change-only-no-time-drift.sv.tmp.mlir
/home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/monitor-change-only-no-time-drift.sv.tmp.mlir --top top 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/monitor-change-only-no-time-drift.sv # RUN: at line 2
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/monitor-change-only-no-time-drift.sv
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/monitor-change-only-no-time-drift.sv.tmp.mlir --top top
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/monitor-change-only-no-time-drift.sv:9:11: error: CHECK: expected string not found in input
// CHECK: MON t=0 a=1
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:9:1: note: possible intended match here
MON t= 0 a=1
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/monitor-change-only-no-time-drift.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:9'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 3ms, total: 3ms)
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 1ms, total: 5ms)
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Found 1 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 26 total ops) in module
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Registered 1 LLHD signals and 1 LLHD processes/initial blocks
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [circt-sim] Starting simulation
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: [circt-sim] Simulation terminated at time 1000000 fs (success=true, verbose=false)
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: [circt-sim] Main loop exit: shouldContinue()=false at time 1000000 fs, iter=2, deltas=1
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: MON t= 0 a=1
check:9'0 ~~~~~~~~~~~~~
check:9'1 ? possible intended match
10: [circt-sim] Simulation completed at time 1000000 fs
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11: [circt-sim] Simulation completed
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:
check:9'0 ~
13: =================================================
check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14: Coverage Report
check:9'0 ~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/native-mutation-plan-edge-polarity.test (159 of 6405)
******************** TEST 'CIRCT :: Tools/native-mutation-plan-edge-polarity.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/native-mutation-plan-edge-polarity.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/native-mutation-plan-edge-polarity.test.tmp # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/native-mutation-plan-edge-polarity.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/native-mutation-plan-edge-polarity.test.tmp
printf "module top(input logic clk, rst_n, input logic d, output logic q);\n always_ff @(posedge clk or negedge rst_n) begin\n if (!rst_n) q <= 1'b0;\n else q <= d;\n end\nendmodule\n" > /home/uenoku/dev/circt-sim/build/test/Tools/Output/native-mutation-plan-edge-polarity.test.tmp/design.sv # RUN: at line 2
+ printf 'module top(input logic clk, rst_n, input logic d, output logic q);\n always_ff @(posedge clk or negedge rst_n) begin\n if (!rst_n) q <= 1'\''b0;\n else q <= d;\n end\nendmodule\n'
python3 /home/uenoku/dev/circt-sim/test/Tools/../../utils/mutation_mcy/lib/native_mutation_plan.py --design /home/uenoku/dev/circt-sim/build/test/Tools/Output/native-mutation-plan-edge-polarity.test.tmp/design.sv --count 6 --seed 0 --out /home/uenoku/dev/circt-sim/build/test/Tools/Output/native-mutation-plan-edge-polarity.test.tmp/mutations.txt # RUN: at line 3
+ python3 /home/uenoku/dev/circt-sim/test/Tools/../../utils/mutation_mcy/lib/native_mutation_plan.py --design /home/uenoku/dev/circt-sim/build/test/Tools/Output/native-mutation-plan-edge-polarity.test.tmp/design.sv --count 6 --seed 0 --out /home/uenoku/dev/circt-sim/build/test/Tools/Output/native-mutation-plan-edge-polarity.test.tmp/mutations.txt
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/native-mutation-plan-edge-polarity.test --check-prefix=PLAN < /home/uenoku/dev/circt-sim/build/test/Tools/Output/native-mutation-plan-edge-polarity.test.tmp/mutations.txt # RUN: at line 4
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/native-mutation-plan-edge-polarity.test --check-prefix=PLAN
/home/uenoku/dev/circt-sim/test/Tools/native-mutation-plan-edge-polarity.test:6:10: error: PLAN: expected string not found in input
// PLAN: NATIVE_POSEDGE_TO_NEGEDGE
^
<stdin>:1:1: note: scanning from here
1 NATIVE_IF_COND_NEGATE
^
<stdin>:2:3: note: possible intended match here
2 NATIVE_RESET_COND_NEGATE
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/native-mutation-plan-edge-polarity.test
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: 1 NATIVE_IF_COND_NEGATE
check:6'0 X~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: 2 NATIVE_RESET_COND_NEGATE
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:6'1 ? possible intended match
3: 3 NATIVE_IF_COND_TRUE
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~
4: 4 NATIVE_IF_COND_FALSE
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~
5: 5 NATIVE_IF_ELSE_SWAP_ARMS
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: 6 NATIVE_UNARY_NOT_DROP
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test (160 of 6405)
******************** TEST 'CIRCT :: Tools/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/proj /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/scripts /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/formal-out # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/proj /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/scripts /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/formal-out
printf '#!/usr/bin/env bash\nset -euo pipefail\nout_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --out-dir) out_dir="$2"; shift 2 ;;\n --out-dir=*) out_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nmkdir -p "$out_dir/lane1"\nprintf "total_mutants\\t6\\nrelevant_mutants\\t6\\ndetected_mutants\\t2\\npropagated_not_detected_mutants\\t2\\nnot_propagated_mutants\\t1\\nnot_activated_mutants\\t1\\nerrors\\t0\\nglobal_filter_timeout_mutants\\t0\\nglobal_filter_lec_unknown_mutants\\t0\\nglobal_filter_bmc_unknown_mutants\\t0\\n" > "$out_dir/lane1/metrics.tsv"\nprintf "lane_id\\tstatus\\texit_code\\tcoverage_percent\\truntime_ns\\tgate_status\\tlane_dir\\tmetrics_file\\tsummary_json\\tprequalify_summary_present\\tprequalify_pair_file\\tprequalify_log_file\\tprequalify_total_mutants\\tprequalify_not_propagated_mutants\\tprequalify_propagated_mutants\\tprequalify_create_mutated_error_mutants\\tprequalify_probe_error_mutants\\tprequalify_cmd_token_not_propagated_mutants\\tprequalify_cmd_token_propagated_mutants\\tprequalify_cmd_rc_not_propagated_mutants\\tprequalify_cmd_rc_propagated_mutants\\tprequalify_cmd_timeout_propagated_mutants\\tprequalify_cmd_error_mutants\\n" > "$out_dir/results.tsv"\nprintf "lane1\\tPASS\\t0\\t33.33\\t1000\\tPASS\\t$out_dir/lane1\\t$out_dir/lane1/metrics.tsv\\t-\\t1\\t$out_dir/prequalify_pair.tsv\\t$out_dir/prequalify.log\\t6\\t2\\t4\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\n" >> "$out_dir/results.tsv"\nprintf "lane_id\\tpair_file\\tlog_file\\thas_summary\\tprequalify_total_mutants\\tprequalify_not_propagated_mutants\\tprequalify_propagated_mutants\\tprequalify_create_mutated_error_mutants\\tprequalify_probe_error_mutants\\tprequalify_cmd_token_not_propagated_mutants\\tprequalify_cmd_token_propagated_mutants\\tprequalify_cmd_rc_not_propagated_mutants\\tprequalify_cmd_rc_propagated_mutants\\tprequalify_cmd_timeout_propagated_mutants\\tprequalify_cmd_error_mutants\\n" > "$out_dir/native_matrix_prequalify_summary.tsv"\nprintf "lane1\\t$out_dir/prequalify_pair.tsv\\t$out_dir/prequalify.log\\t1\\t6\\t2\\t4\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\n" >> "$out_dir/native_matrix_prequalify_summary.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 2
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nout_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --out-dir) out_dir="$2"; shift 2 ;;\n --out-dir=*) out_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nmkdir -p "$out_dir/lane1"\nprintf "total_mutants\\t6\\nrelevant_mutants\\t6\\ndetected_mutants\\t2\\npropagated_not_detected_mutants\\t2\\nnot_propagated_mutants\\t1\\nnot_activated_mutants\\t1\\nerrors\\t0\\nglobal_filter_timeout_mutants\\t0\\nglobal_filter_lec_unknown_mutants\\t0\\nglobal_filter_bmc_unknown_mutants\\t0\\n" > "$out_dir/lane1/metrics.tsv"\nprintf "lane_id\\tstatus\\texit_code\\tcoverage_percent\\truntime_ns\\tgate_status\\tlane_dir\\tmetrics_file\\tsummary_json\\tprequalify_summary_present\\tprequalify_pair_file\\tprequalify_log_file\\tprequalify_total_mutants\\tprequalify_not_propagated_mutants\\tprequalify_propagated_mutants\\tprequalify_create_mutated_error_mutants\\tprequalify_probe_error_mutants\\tprequalify_cmd_token_not_propagated_mutants\\tprequalify_cmd_token_propagated_mutants\\tprequalify_cmd_rc_not_propagated_mutants\\tprequalify_cmd_rc_propagated_mutants\\tprequalify_cmd_timeout_propagated_mutants\\tprequalify_cmd_error_mutants\\n" > "$out_dir/results.tsv"\nprintf "lane1\\tPASS\\t0\\t33.33\\t1000\\tPASS\\t$out_dir/lane1\\t$out_dir/lane1/metrics.tsv\\t-\\t1\\t$out_dir/prequalify_pair.tsv\\t$out_dir/prequalify.log\\t6\\t2\\t4\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\n" >> "$out_dir/results.tsv"\nprintf "lane_id\\tpair_file\\tlog_file\\thas_summary\\tprequalify_total_mutants\\tprequalify_not_propagated_mutants\\tprequalify_propagated_mutants\\tprequalify_create_mutated_error_mutants\\tprequalify_probe_error_mutants\\tprequalify_cmd_token_not_propagated_mutants\\tprequalify_cmd_token_propagated_mutants\\tprequalify_cmd_rc_not_propagated_mutants\\tprequalify_cmd_rc_propagated_mutants\\tprequalify_cmd_timeout_propagated_mutants\\tprequalify_cmd_error_mutants\\n" > "$out_dir/native_matrix_prequalify_summary.tsv"\nprintf "lane1\\t$out_dir/prequalify_pair.tsv\\t$out_dir/prequalify.log\\t1\\t6\\t2\\t4\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\n" >> "$out_dir/native_matrix_prequalify_summary.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 3
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/scripts/run_mutation_matrix.sh
bash -lc 'row="lane1\tdesign.il\tmutations.txt\ttests.tsv\t-\t-\t-"; for _ in $(seq 1 39); do row="${row}\t-"; done; row="${row}\tquality-nightly"; printf "%b\n" "$row" > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/proj/lanes.tsv' # RUN: at line 4
+ bash -lc 'row="lane1\tdesign.il\tmutations.txt\ttests.tsv\t-\t-\t-"; for _ in $(seq 1 39); do row="${row}\t-"; done; row="${row}\tquality-nightly"; printf "%b\n" "$row" > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/proj/lanes.tsv'
printf '[run]\nwith_report = true\nreport_mode = "matrix"\n[matrix]\nlanes_tsv = "lanes.tsv"\nout_dir = "out/matrix"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/proj/circt-mut.toml # RUN: at line 5
+ printf '[run]\nwith_report = true\nreport_mode = "matrix"\n[matrix]\nlanes_tsv = "lanes.tsv"\nout_dir = "out/matrix"\n'
printf 'suite\tmode\ttotal\tpass\tfail\txfail\txpass\terror\tskip\tsummary\nsv-tests\tBMC\t1\t1\t0\t0\t0\t0\t0\ttotal=1 pass=1 fail=0 xfail=0 xpass=0 error=0 skip=0 bmc_timeout_stage_frontend_cases=0 bmc_timeout_stage_solver_cases=0 bmc_timeout_stage_unknown_cases=0 bmc_semantic_bucket_fail_like_cases=0\nsv-tests-uvm\tBMC_SEMANTICS\t1\t1\t0\t0\t0\t0\t0\ttotal=1 pass=1 fail=0 xfail=0 xpass=0 error=0 skip=0 bmc_timeout_stage_frontend_cases=0 bmc_timeout_stage_solver_cases=0 bmc_timeout_stage_unknown_cases=0 bmc_semantic_bucket_fail_like_cases=0\nverilator-verification\tBMC\t1\t1\t0\t0\t0\t0\t0\ttotal=1 pass=1 fail=0 xfail=0 xpass=0 error=0 skip=0 bmc_timeout_stage_frontend_cases=0 bmc_timeout_stage_solver_cases=0 bmc_timeout_stage_unknown_cases=0 bmc_semantic_bucket_fail_like_cases=0\nyosys/tests/sva\tBMC\t1\t1\t0\t0\t0\t0\t0\ttotal=1 pass=1 fail=0 xfail=0 xpass=0 error=0 skip=0 bmc_timeout_stage_frontend_cases=0 bmc_timeout_stage_solver_cases=0 bmc_timeout_stage_unknown_cases=0 bmc_semantic_bucket_fail_like_cases=0\nsv-tests\tLEC\t1\t1\t0\t0\t0\t0\t0\ttotal=1 pass=1 fail=0 xfail=0 xpass=0 error=0 skip=0 lec_timeout_stage_frontend_cases=0 lec_timeout_stage_solver_cases=0 lec_timeout_stage_unknown_cases=0\nverilator-verification\tLEC\t1\t1\t0\t0\t0\t0\t0\ttotal=1 pass=1 fail=0 xfail=0 xpass=0 error=0 skip=0 lec_timeout_stage_frontend_cases=0 lec_timeout_stage_solver_cases=0 lec_timeout_stage_unknown_cases=0 lec_error_bucket_semantic_diag_parser_cases=0 lec_error_bucket_semantic_diag_lowering_cases=0 lec_error_bucket_semantic_diag_solver_cases=0\nyosys/tests/sva\tLEC\t1\t1\t0\t0\t0\t0\t0\ttotal=1 pass=1 fail=0 xfail=0 xpass=0 error=0 skip=0 lec_timeout_stage_frontend_cases=0 lec_timeout_stage_solver_cases=0 lec_timeout_stage_unknown_cases=0 lec_error_bucket_semantic_diag_parser_cases=0 lec_error_bucket_semantic_diag_lowering_cases=0 lec_error_bucket_semantic_diag_solver_cases=0\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/formal-out/summary.tsv # RUN: at line 6
+ printf 'suite\tmode\ttotal\tpass\tfail\txfail\txpass\terror\tskip\tsummary\nsv-tests\tBMC\t1\t1\t0\t0\t0\t0\t0\ttotal=1 pass=1 fail=0 xfail=0 xpass=0 error=0 skip=0 bmc_timeout_stage_frontend_cases=0 bmc_timeout_stage_solver_cases=0 bmc_timeout_stage_unknown_cases=0 bmc_semantic_bucket_fail_like_cases=0\nsv-tests-uvm\tBMC_SEMANTICS\t1\t1\t0\t0\t0\t0\t0\ttotal=1 pass=1 fail=0 xfail=0 xpass=0 error=0 skip=0 bmc_timeout_stage_frontend_cases=0 bmc_timeout_stage_solver_cases=0 bmc_timeout_stage_unknown_cases=0 bmc_semantic_bucket_fail_like_cases=0\nverilator-verification\tBMC\t1\t1\t0\t0\t0\t0\t0\ttotal=1 pass=1 fail=0 xfail=0 xpass=0 error=0 skip=0 bmc_timeout_stage_frontend_cases=0 bmc_timeout_stage_solver_cases=0 bmc_timeout_stage_unknown_cases=0 bmc_semantic_bucket_fail_like_cases=0\nyosys/tests/sva\tBMC\t1\t1\t0\t0\t0\t0\t0\ttotal=1 pass=1 fail=0 xfail=0 xpass=0 error=0 skip=0 bmc_timeout_stage_frontend_cases=0 bmc_timeout_stage_solver_cases=0 bmc_timeout_stage_unknown_cases=0 bmc_semantic_bucket_fail_like_cases=0\nsv-tests\tLEC\t1\t1\t0\t0\t0\t0\t0\ttotal=1 pass=1 fail=0 xfail=0 xpass=0 error=0 skip=0 lec_timeout_stage_frontend_cases=0 lec_timeout_stage_solver_cases=0 lec_timeout_stage_unknown_cases=0\nverilator-verification\tLEC\t1\t1\t0\t0\t0\t0\t0\ttotal=1 pass=1 fail=0 xfail=0 xpass=0 error=0 skip=0 lec_timeout_stage_frontend_cases=0 lec_timeout_stage_solver_cases=0 lec_timeout_stage_unknown_cases=0 lec_error_bucket_semantic_diag_parser_cases=0 lec_error_bucket_semantic_diag_lowering_cases=0 lec_error_bucket_semantic_diag_solver_cases=0\nyosys/tests/sva\tLEC\t1\t1\t0\t0\t0\t0\t0\ttotal=1 pass=1 fail=0 xfail=0 xpass=0 error=0 skip=0 lec_timeout_stage_frontend_cases=0 lec_timeout_stage_solver_cases=0 lec_timeout_stage_unknown_cases=0 lec_error_bucket_semantic_diag_parser_cases=0 lec_error_bucket_semantic_diag_lowering_cases=0 lec_error_bucket_semantic_diag_solver_cases=0\n'
env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut run --project-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/proj --mode matrix --report-external-formal-out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/formal-out > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/out.txt # RUN: at line 7
+ env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut run --project-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/proj --mode matrix --report-external-formal-out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-policy-mode-lane-class-auto-quality-nightly.test.tmp/formal-out
Lane global filter config missing in --lanes-tsv at line 1 (lane lane1): CIRCT-only mode requires circt-lec/circt-bmc/chain filter.
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/MooreToCore/string-ops.mlir (162 of 6405)
******************** TEST 'CIRCT :: Conversion/MooreToCore/string-ops.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/string-ops.mlir --convert-moore-to-core --verify-diagnostics | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/string-ops.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/string-ops.mlir
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/string-ops.mlir --convert-moore-to-core --verify-diagnostics
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/string-ops.mlir:165:12: error: CHECK: expected string not found in input
// CHECK: %[[WIDTH:.*]] = hw.constant 8 : i8
^
<stdin>:151:39: note: scanning from here
%1 = llvm.intr.ctpop(%0) : (i8) -> i8
^
<stdin>:152:9: note: possible intended match here
%2 = comb.add %c0_i8, %1 : i8
^
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/string-ops.mlir:174:12: error: CHECK: expected string not found in input
// CHECK: hw.constant 8 : i8
^
<stdin>:155:26: note: scanning from here
func.func @CountBitsBoth(%arg0: i8) -> i8 {
^
<stdin>:156:11: note: possible intended match here
%c0_i8 = hw.constant 0 : i8
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/string-ops.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
146: }
147: func.func @CountBitsZeros(%arg0: i8) -> i8 {
148: %c0_i8 = hw.constant 0 : i8
149: %c-1_i8 = hw.constant -1 : i8
150: %0 = comb.xor %arg0, %c-1_i8 : i8
151: %1 = llvm.intr.ctpop(%0) : (i8) -> i8
check:165'0 X error: no match found
152: %2 = comb.add %c0_i8, %1 : i8
check:165'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:165'1 ? possible intended match
153: return %2 : i8
check:165'0 ~~~~~~~~~~~~~~~~
154: }
check:165'0 ~~~
155: func.func @CountBitsBoth(%arg0: i8) -> i8 {
check:165'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
check:174'0 X~~~~~~~~~~~~~~~~~~~ error: no match found
156: %c0_i8 = hw.constant 0 : i8
check:174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:174'1 ? possible intended match
157: %c-1_i8 = hw.constant -1 : i8
check:174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
158: %0 = comb.xor %arg0, %c-1_i8 : i8
check:174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
159: %1 = llvm.intr.ctpop(%arg0) : (i8) -> i8
check:174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
160: %2 = comb.add %c0_i8, %1 : i8
check:174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
161: %3 = llvm.intr.ctpop(%0) : (i8) -> i8
check:174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/uvm-component-children-call-indirect-fast-path.mlir (165 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-component-children-call-indirect-fast-path.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
CIRCT_SIM_ENABLE_UVM_COMPONENT_CHILD_FASTPATHS=1 /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-component-children-call-indirect-fast-path.mlir | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-component-children-call-indirect-fast-path.mlir # RUN: at line 1
+ CIRCT_SIM_ENABLE_UVM_COMPONENT_CHILD_FASTPATHS=1
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-component-children-call-indirect-fast-path.mlir
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-component-children-call-indirect-fast-path.mlir
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
[circt-sim] Stage: init (prev: 10ms, total: 10ms)
[circt-sim] Stage: run (prev: 1ms, total: 12ms)
[circt-sim] advanceTime() returned false at time 0 fs, iter=1 — no more scheduled events
[circt-sim] Processes registered: 1, executed: 1, delta cycles: 1
[circt-sim] Process states:
proc 1 'llhd_process_0' type=process state=Terminated waiting=0 halted=1 steps=0 lastOp=llhd.halt
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-component-children-call-indirect-fast-path.mlir:165:11: error: CHECK: expected string not found in input
// CHECK: component-children call-indirect fast-path = 1
^
<stdin>:1:1: note: scanning from here
Using module 'top' as top module
^
<stdin>:5:1: note: possible intended match here
component-children call-indirect fast-path = 0\0A[circt-sim] Simulation completed at time 0 fs
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-component-children-call-indirect-fast-path.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: Using module 'top' as top module
check:165'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Found 1 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 82 total ops) in module
check:165'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Registered 0 LLHD signals and 1 LLHD processes/initial blocks
check:165'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Starting simulation
check:165'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: component-children call-indirect fast-path = 0\0A[circt-sim] Simulation completed at time 0 fs
check:165'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:165'1 ? possible intended match
6: [circt-sim] Simulation completed
check:165'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:
check:165'0 ~
8: =================================================
check:165'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: Coverage Report
check:165'0 ~~~~~~~~~~~~~~~~~
10: =================================================
check:165'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/ImportVerilog/bind-unknown-target-compat.sv (166 of 6405)
******************** TEST 'CIRCT :: Conversion/ImportVerilog/bind-unknown-target-compat.sv' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
module {
hw.module private @bind_unknown_target_checker() {
hw.output
}
hw.module @bind_unknown_target_dummy_top() {
hw.instance "u_checker" @bind_unknown_target_checker() -> ()
hw.output
}
}
--
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --no-uvm-auto-include --verify-diagnostics /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/bind-unknown-target-compat.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --no-uvm-auto-include --verify-diagnostics /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/bind-unknown-target-compat.sv
/home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/bind-unknown-target-compat.sv:11:4: error: expected warning "unknown module 'missing_target'" was not produced
// expected-warning @below {{unknown module 'missing_target'}}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/bind-unknown-target-compat.sv:15:31: error: expected warning "unknown module 'missing_target_multiline'" was not produced
missing_target_multiline // expected-warning {{unknown module 'missing_target_multiline'}}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/MooreToCore/four-state-divu-modu-pow2.mlir (168 of 6405)
******************** TEST 'CIRCT :: Conversion/MooreToCore/four-state-divu-modu-pow2.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt --convert-moore-to-core /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-divu-modu-pow2.mlir | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-divu-modu-pow2.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-divu-modu-pow2.mlir
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt --convert-moore-to-core /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-divu-modu-pow2.mlir
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-divu-modu-pow2.mlir:5:11: error: CHECK: expected string not found in input
// CHECK: comb.shru
^
<stdin>:2:32: note: scanning from here
func.func @FourStateDivuByFour(%arg0: !hw.struct<value: i8, unknown: i8>) -> !hw.struct<value: i8, unknown: i8> {
^
<stdin>:10:7: note: possible intended match here
%1 = comb.divu %value, %value_0 : i8
^
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-divu-modu-pow2.mlir:14:15: error: CHECK-NOT: excluded string found in input
// CHECK-NOT: comb.modu
^
<stdin>:33:7: note: found here
%1 = comb.modu %value, %value_0 : i8
^~~~~~~~~
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-divu-modu-pow2.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: module {
2: func.func @FourStateDivuByFour(%arg0: !hw.struct<value: i8, unknown: i8>) -> !hw.struct<value: i8, unknown: i8> {
check:5'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
3: %c4_i8 = hw.constant 4 : i8
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: %c0_i8 = hw.constant 0 : i8
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: %0 = hw.struct_create (%c4_i8, %c0_i8) : !hw.struct<value: i8, unknown: i8>
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: %value = hw.struct_extract %arg0["value"] : !hw.struct<value: i8, unknown: i8>
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: %unknown = hw.struct_extract %arg0["unknown"] : !hw.struct<value: i8, unknown: i8>
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: %value_0 = hw.struct_extract %0["value"] : !hw.struct<value: i8, unknown: i8>
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: %unknown_1 = hw.struct_extract %0["unknown"] : !hw.struct<value: i8, unknown: i8>
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10: %1 = comb.divu %value, %value_0 : i8
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:5'1 ? possible intended match
11: %c0_i8_2 = hw.constant 0 : i8
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12: %c-1_i8 = hw.constant -1 : i8
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13: %2 = comb.icmp ne %unknown, %c0_i8_2 : i8
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14: %3 = comb.icmp ne %unknown_1, %c0_i8_2 : i8
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15: %4 = comb.or %2, %3 : i1
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
28: %0 = hw.struct_create (%c4_i8, %c0_i8) : !hw.struct<value: i8, unknown: i8>
29: %value = hw.struct_extract %arg0["value"] : !hw.struct<value: i8, unknown: i8>
30: %unknown = hw.struct_extract %arg0["unknown"] : !hw.struct<value: i8, unknown: i8>
31: %value_0 = hw.struct_extract %0["value"] : !hw.struct<value: i8, unknown: i8>
32: %unknown_1 = hw.struct_extract %0["unknown"] : !hw.struct<value: i8, unknown: i8>
33: %1 = comb.modu %value, %value_0 : i8
not:14 !~~~~~~~~ error: no match expected
34: %c0_i8_2 = hw.constant 0 : i8
35: %c-1_i8 = hw.constant -1 : i8
36: %2 = comb.icmp ne %unknown, %c0_i8_2 : i8
37: %3 = comb.icmp ne %unknown_1, %c0_i8_2 : i8
38: %4 = comb.or %2, %3 : i1
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/LTLToCore/clocked-sequence-assert.mlir (171 of 6405)
******************** TEST 'CIRCT :: Conversion/LTLToCore/clocked-sequence-assert.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/LTLToCore/clocked-sequence-assert.mlir --lower-ltl-to-core | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/LTLToCore/clocked-sequence-assert.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/LTLToCore/clocked-sequence-assert.mlir
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/LTLToCore/clocked-sequence-assert.mlir --lower-ltl-to-core
/home/uenoku/dev/circt-sim/test/Conversion/LTLToCore/clocked-sequence-assert.mlir:14:12: error: CHECK: expected string not found in input
// CHECK: verif.assert %true{{.*}} {bmc.clock = "clk", bmc.clock_edge = #ltl<clock_edge posedge>, bmc.final} : i1
^
<stdin>:86:39: note: scanning from here
%ltl_past = seq.compreg sym @ltl_past %true, %4 initial %35 : i1
^
<stdin>:90:2: note: possible intended match here
verif.assert %true {bmc.clock = "clk", bmc.clock_edge = #ltl<clock_edge posedge>, bmc.clock_key = "port:clk", bmc.final} : i1
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/LTLToCore/clocked-sequence-assert.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
81: %false_10 = hw.constant false
82: %35 = seq.initial() {
83: %false_12 = hw.constant false
84: seq.yield %false_12 : i1
85: } : () -> !seq.immutable<i1>
86: %ltl_past = seq.compreg sym @ltl_past %true, %4 initial %35 : i1
check:14'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
87: %true_11 = hw.constant true
check:14'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
88: %36 = comb.xor %ltl_past, %true_11 : i1
check:14'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
89: %37 = comb.or bin %36, %34 : i1
check:14'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
90: verif.assert %true {bmc.clock = "clk", bmc.clock_edge = #ltl<clock_edge posedge>, bmc.clock_key = "port:clk", bmc.final} : i1
check:14'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:14'1 ? possible intended match
91: verif.assert %37 {bmc.clock = "clk", bmc.clock_edge = #ltl<clock_edge posedge>, bmc.clock_key = "port:clk"} : i1
check:14'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
92: hw.output
check:14'0 ~~~~~~~~~~~
93: }
check:14'0 ~~~
94: }
check:14'0 ~~
95:
check:14'0 ~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/VerifToSMT/bmc-goto-repeat-too-large.mlir (172 of 6405)
******************** TEST 'CIRCT :: Conversion/VerifToSMT/bmc-goto-repeat-too-large.mlir' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-goto-repeat-too-large.mlir --convert-verif-to-smt -allow-unregistered-dialect | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-goto-repeat-too-large.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-goto-repeat-too-large.mlir --convert-verif-to-smt -allow-unregistered-dialect
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-goto-repeat-too-large.mlir
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-goto-repeat-too-large.mlir:20:12: error: ltl.goto_repeat must be lowered by the BMC/LTLToCore infrastructure; refusing UNSOUND approximation (rerun with --convert-verif-to-smt=approx-temporal=true)
%seq = ltl.goto_repeat %a, 9, 0 : i1
^
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-goto-repeat-too-large.mlir:20:12: note: see current operation: %28 = "ltl.goto_repeat"(%26) <{base = 9 : i64, more = 0 : i64}> : (i1) -> !ltl.sequence
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-goto-repeat-too-large.mlir:20:12: error: failed to legalize operation 'ltl.goto_repeat' that was explicitly marked illegal
%seq = ltl.goto_repeat %a, 9, 0 : i1
^
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-goto-repeat-too-large.mlir:20:12: note: see current operation: %27 = "ltl.goto_repeat"(%26) <{base = 9 : i64, more = 0 : i64}> : (i1) -> !ltl.sequence
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-goto-repeat-too-large.mlir
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-mut-matrix-lane-profiles-invalid-native.test (174 of 6405)
******************** TEST 'CIRCT :: Tools/circt-mut-matrix-lane-profiles-invalid-native.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/scripts # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/scripts
printf '#!/usr/bin/env bash\nset -euo pipefail\ntouch /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/invoked\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 2
+ printf '#!/usr/bin/env bash\nset -euo pipefail\ntouch /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/invoked\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 3
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/scripts/run_mutation_matrix.sh
bash -lc 'row="lane1\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/design.il\t-\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/tests.tsv\t-\t-\t-\t1"; for _ in $(seq 1 24); do row="${row}\t-"; done; row="${row}\tbad-profile"; printf "%b\n" "$row" > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/lanes.tsv' # RUN: at line 4
+ bash -lc 'row="lane1\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/design.il\t-\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/tests.tsv\t-\t-\t-\t1"; for _ in $(seq 1 24); do row="${row}\t-"; done; row="${row}\tbad-profile"; printf "%b\n" "$row" > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/lanes.tsv'
not env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut matrix --lanes-tsv /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/lanes.tsv > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/log.txt 2>&1 # RUN: at line 5
+ not env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut matrix --lanes-tsv /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/lanes.tsv
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-profiles-invalid-native.test < /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-profiles-invalid-native.test.tmp/log.txt # RUN: at line 6
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-profiles-invalid-native.test
/home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-profiles-invalid-native.test:9:11: error: CHECK: expected string not found in input
// CHECK: Unknown lane mutations_profiles value in --lanes-tsv at line 1 (lane lane1): bad-profile (expected arith-depth|control-depth|balanced-depth|fault-basic|fault-stuck|fault-connect|cover|none).
^
<stdin>:1:1: note: scanning from here
Lane global filter config missing in --lanes-tsv at line 1 (lane lane1): CIRCT-only mode requires circt-lec/circt-bmc/chain filter.
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-profiles-invalid-native.test
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: Lane global filter config missing in --lanes-tsv at line 1 (lane lane1): CIRCT-only mode requires circt-lec/circt-bmc/chain filter.
check:9 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/ImportVerilog/constraint-method-call.sv (176 of 6405)
******************** TEST 'CIRCT :: Conversion/ImportVerilog/constraint-method-call.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/constraint-method-call.sv --ir-moore | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/constraint-method-call.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/constraint-method-call.sv --ir-moore
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/constraint-method-call.sv
/home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/constraint-method-call.sv:106:11: error: CHECK: expected string not found in input
// CHECK: moore.constant 1000
^
<stdin>:67:40: note: scanning from here
moore.constraint.implication %1 : i1 {
^
<stdin>:70:7: note: possible intended match here
%4 = moore.constraint.method_call @"method_in_implication::get_max"(%arg0) : (!moore.class<@method_in_implication>) -> !moore.i32
^
/home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/constraint-method-call.sv:136:11: error: CHECK: expected string not found in input
// CHECK: moore.constant 1000
^
<stdin>:83:36: note: scanning from here
moore.constraint.if_else %1 : i1 {
^
<stdin>:86:7: note: possible intended match here
%4 = moore.constraint.method_call @"method_in_ifelse::high_bound"(%arg0) : (!moore.class<@method_in_ifelse>) -> !moore.i32
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/constraint-method-call.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
62: moore.class.propertydecl @data : !moore.i32 rand_mode rand
63: moore.constraint.block @c {
64: ^bb0(%arg0: !moore.class<@method_in_implication>):
65: %0 = moore.class.property_ref %arg0[@enable] : <@method_in_implication> -> <i1>
66: %1 = moore.read %0 : <i1>
67: moore.constraint.implication %1 : i1 {
check:106'0 X error: no match found
68: %2 = moore.class.property_ref %arg0[@data] : <@method_in_implication> -> <i32>
check:106'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
69: %3 = moore.read %2 : <i32>
check:106'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
70: %4 = moore.constraint.method_call @"method_in_implication::get_max"(%arg0) : (!moore.class<@method_in_implication>) -> !moore.i32
check:106'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:106'1 ? possible intended match
71: %5 = moore.slt %3, %4 : i32 -> i1
check:106'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
72: moore.constraint.expr %5 : i1
check:106'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
73: }
check:106'0 ~~~
74: }
check:106'0 ~~~
75: }
check:106'0 ~~~
76: moore.class.classdecl @method_in_ifelse {
check:106'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
77: moore.class.propertydecl @mode : !moore.i1 rand_mode rand
78: moore.class.propertydecl @value : !moore.i32 rand_mode rand
79: moore.constraint.block @c {
80: ^bb0(%arg0: !moore.class<@method_in_ifelse>):
81: %0 = moore.class.property_ref %arg0[@mode] : <@method_in_ifelse> -> <i1>
82: %1 = moore.read %0 : <i1>
83: moore.constraint.if_else %1 : i1 {
check:136'0 X error: no match found
84: %2 = moore.class.property_ref %arg0[@value] : <@method_in_ifelse> -> <i32>
check:136'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
85: %3 = moore.read %2 : <i32>
check:136'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
86: %4 = moore.constraint.method_call @"method_in_ifelse::high_bound"(%arg0) : (!moore.class<@method_in_ifelse>) -> !moore.i32
check:136'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:136'1 ? possible intended match
87: %5 = moore.slt %3, %4 : i32 -> i1
check:136'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
88: moore.constraint.expr %5 : i1
check:136'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
89: } else {
check:136'0 ~~~~~~~~~~
90: %2 = moore.class.property_ref %arg0[@value] : <@method_in_ifelse> -> <i32>
check:136'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
91: %3 = moore.read %2 : <i32>
check:136'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/formal-ws0-baseline-manifest.test (177 of 6405)
******************** TEST 'CIRCT :: Tools/formal-ws0-baseline-manifest.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/formal-ws0-baseline-manifest.test.tmp # RUN: at line 1
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/formal-ws0-baseline-manifest.test.tmp
python3 /home/uenoku/dev/circt-sim/test/Tools/../../utils/formal/write_ws0_baseline_manifest.py --out /home/uenoku/dev/circt-sim/build/test/Tools/Output/formal-ws0-baseline-manifest.test.tmp/with-connectivity.json --baseline-id ws0-demo --generated-at 2026-03-01T00:00:00Z --opentitan-root /tmp/opentitan --sv-tests-root /tmp/sv-tests --connectivity-target-manifest /tmp/target.tsv --connectivity-rules-manifest /tmp/rules.tsv --aes-command-timeout-secs 11 --connectivity-command-timeout-secs 22 --bmc-command-timeout-secs 33 --aes-expected-returncodes 0 --connectivity-expected-returncodes 0,124 --bmc-expected-returncodes 0,2 # RUN: at line 2
+ python3 /home/uenoku/dev/circt-sim/test/Tools/../../utils/formal/write_ws0_baseline_manifest.py --out /home/uenoku/dev/circt-sim/build/test/Tools/Output/formal-ws0-baseline-manifest.test.tmp/with-connectivity.json --baseline-id ws0-demo --generated-at 2026-03-01T00:00:00Z --opentitan-root /tmp/opentitan --sv-tests-root /tmp/sv-tests --connectivity-target-manifest /tmp/target.tsv --connectivity-rules-manifest /tmp/rules.tsv --aes-command-timeout-secs 11 --connectivity-command-timeout-secs 22 --bmc-command-timeout-secs 33 --aes-expected-returncodes 0 --connectivity-expected-returncodes 0,124 --bmc-expected-returncodes 0,2
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/formal-ws0-baseline-manifest.test --check-prefix=WITH < /home/uenoku/dev/circt-sim/build/test/Tools/Output/formal-ws0-baseline-manifest.test.tmp/with-connectivity.json # RUN: at line 3
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/formal-ws0-baseline-manifest.test --check-prefix=WITH
/home/uenoku/dev/circt-sim/test/Tools/formal-ws0-baseline-manifest.test:10:14: error: WITH-DAG: expected string not found in input
// WITH-DAG: "cwd": "/home/thomas-ahle/circt"
^
<stdin>:1:1: note: scanning from here
{
^
<stdin>:6:2: note: possible intended match here
"cwd": "/home/uenoku/dev/circt-sim",
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/formal-ws0-baseline-manifest.test
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: {
dag:10'0 X~ error: no match found
2: "baseline_id": "ws0-demo",
dag:10'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: "commands": [
dag:10'0 ~~~~~~~~~~~~~~~
4: {
dag:10'0 ~~~
5: "command": "utils/run_opentitan_circt_lec.py --opentitan-root /tmp/opentitan",
dag:10'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: "cwd": "/home/uenoku/dev/circt-sim",
dag:10'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dag:10'1 ? possible intended match
7: "expected_returncodes": [
dag:10'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: 0
dag:10'0 ~~~
9: ],
dag:10'0 ~~~~
10: "id": "ws0_aes_lec",
dag:10'0 ~~~~~~~~~~~~~~~~~~~~~~
11: "mode": "LEC",
dag:10'0 ~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/VerifToSMT/bmc-concat-expansion-too-large.mlir (178 of 6405)
******************** TEST 'CIRCT :: Conversion/VerifToSMT/bmc-concat-expansion-too-large.mlir' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-concat-expansion-too-large.mlir --convert-verif-to-smt --reconcile-unrealized-casts -allow-unregistered-dialect | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-concat-expansion-too-large.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-concat-expansion-too-large.mlir
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-concat-expansion-too-large.mlir --convert-verif-to-smt --reconcile-unrealized-casts -allow-unregistered-dialect
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-concat-expansion-too-large.mlir:21:15: error: ltl.concat with multiple inputs must be lowered by the BMC/LTLToCore infrastructure; refusing UNSOUND approximation (rerun with --convert-verif-to-smt=approx-temporal=true to approximate as `and`)
%concat = ltl.concat %p0, %p1, %p2, %d : !ltl.sequence, !ltl.sequence, !ltl.sequence, i1
^
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-concat-expansion-too-large.mlir:21:15: note: see current operation: %85 = "ltl.concat"(%76, %79, %82, %66) : (!ltl.sequence, !ltl.sequence, !ltl.sequence, i1) -> !ltl.sequence
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-concat-expansion-too-large.mlir:21:15: error: failed to legalize operation 'ltl.concat' that was explicitly marked illegal
%concat = ltl.concat %p0, %p1, %p2, %d : !ltl.sequence, !ltl.sequence, !ltl.sequence, i1
^
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-concat-expansion-too-large.mlir:21:15: note: see current operation: %82 = "ltl.concat"(%75, %78, %81, %66) : (!ltl.sequence, !ltl.sequence, !ltl.sequence, i1) -> !ltl.sequence
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-concat-expansion-too-large.mlir
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/VerifToSMT/bmc-repetition.mlir (179 of 6405)
******************** TEST 'CIRCT :: Conversion/VerifToSMT/bmc-repetition.mlir' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-repetition.mlir --convert-verif-to-smt --reconcile-unrealized-casts -allow-unregistered-dialect | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-repetition.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-repetition.mlir --convert-verif-to-smt --reconcile-unrealized-casts -allow-unregistered-dialect
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-repetition.mlir
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-repetition.mlir:30:12: error: ltl.repeat must be lowered by the BMC/LTLToCore infrastructure; refusing UNSOUND approximation (rerun with --convert-verif-to-smt=approx-temporal=true)
%rep = ltl.repeat %a, 3, 0 : i1
^
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-repetition.mlir:30:12: note: see current operation: %11 = "ltl.repeat"(%9) <{base = 3 : i64, more = 0 : i64}> : (i1) -> !ltl.sequence
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-repetition.mlir:30:12: error: failed to legalize operation 'ltl.repeat' that was explicitly marked illegal
%rep = ltl.repeat %a, 3, 0 : i1
^
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-repetition.mlir:30:12: note: see current operation: %10 = "ltl.repeat"(%9) <{base = 3 : i64, more = 0 : i64}> : (i1) -> !ltl.sequence
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-repetition.mlir
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/LTLToCore/unbounded-sequence-warmup.mlir (180 of 6405)
******************** TEST 'CIRCT :: Conversion/LTLToCore/unbounded-sequence-warmup.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/LTLToCore/unbounded-sequence-warmup.mlir --lower-ltl-to-core | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/LTLToCore/unbounded-sequence-warmup.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/LTLToCore/unbounded-sequence-warmup.mlir
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/LTLToCore/unbounded-sequence-warmup.mlir --lower-ltl-to-core
/home/uenoku/dev/circt-sim/test/Conversion/LTLToCore/unbounded-sequence-warmup.mlir:17:11: error: CHECK: expected string not found in input
// CHECK: verif.assert %[[GATED]] {bmc.clock = "clk", bmc.clock_edge = #ltl<clock_edge posedge>} : i1
^
<stdin>:248:36: note: scanning from here
%164 = comb.or bin %163, %161 : i1
^
<stdin>:248:36: note: with "GATED" equal to "164"
%164 = comb.or bin %163, %161 : i1
^
<stdin>:249:2: note: possible intended match here
verif.assert %164 {bmc.clock = "clk", bmc.clock_edge = #ltl<clock_edge posedge>, bmc.clock_key = "port:clk"} : i1
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/LTLToCore/unbounded-sequence-warmup.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
243: seq.yield %false_20 : i1
244: } : () -> !seq.immutable<i1>
245: %ltl_past = seq.compreg sym @ltl_past %true, %1 initial %162 : i1
246: %true_19 = hw.constant true
247: %163 = comb.xor %ltl_past, %true_19 : i1
248: %164 = comb.or bin %163, %161 : i1
check:17'0 X error: no match found
check:17'1 with "GATED" equal to "164"
249: verif.assert %164 {bmc.clock = "clk", bmc.clock_edge = #ltl<clock_edge posedge>, bmc.clock_key = "port:clk"} : i1
check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:17'2 ? possible intended match
250: verif.assert %true {bmc.clock = "clk", bmc.clock_edge = #ltl<clock_edge posedge>, bmc.clock_key = "port:clk", bmc.final} : i1
check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
251: hw.output
check:17'0 ~~~~~~~~~~~
252: }
check:17'0 ~~~
253: }
check:17'0 ~~
254:
check:17'0 ~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/ImportVerilog/string-concat-byte-default-compat.sv (181 of 6405)
******************** TEST 'CIRCT :: Conversion/ImportVerilog/string-concat-byte-default-compat.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --no-uvm-auto-include --ir-moore /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/string-concat-byte-default-compat.sv | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/string-concat-byte-default-compat.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --no-uvm-auto-include --ir-moore /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/string-concat-byte-default-compat.sv
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/string-concat-byte-default-compat.sv
/home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/string-concat-byte-default-compat.sv:22:11: error: CHECK: expected string not found in input
// CHECK: moore.blocking_assign %s, %[[STRINIT]] : string
^
<stdin>:11:35: note: scanning from here
%4 = moore.int_to_string %3 : i16
^
<stdin>:11:35: note: with "STRINIT" equal to "4"
%4 = moore.int_to_string %3 : i16
^
<stdin>:14:2: note: possible intended match here
moore.blocking_assign %s, %5 : string
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/string-concat-byte-default-compat.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
6: moore.procedure initial {
7: %1 = moore.read %s : <string>
8: %2 = moore.variable : <string>
9: moore.blocking_assign %2, %1 : string
10: %3 = moore.constant_string "ab" : i16
11: %4 = moore.int_to_string %3 : i16
check:22'0 X error: no match found
check:22'1 with "STRINIT" equal to "4"
12: moore.blocking_assign %2, %4 : string
check:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13: %5 = moore.read %2 : <string>
check:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14: moore.blocking_assign %s, %5 : string
check:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:22'2 ? possible intended match
15: %6 = moore.read %2 : <string>
check:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16: %7 = moore.string.getc %6[%0]
check:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17: moore.blocking_assign %b, %7 : i8
check:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18: %8 = moore.read %2 : <string>
check:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19: %9 = moore.int_to_string %7 : i8
check:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/ImportVerilog/tagged-union-invalid-member-access.sv (182 of 6405)
******************** TEST 'CIRCT :: Conversion/ImportVerilog/tagged-union-invalid-member-access.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --ir-moore /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/tagged-union-invalid-member-access.sv | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/tagged-union-invalid-member-access.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --ir-moore /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/tagged-union-invalid-member-access.sv
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/tagged-union-invalid-member-access.sv
/home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/tagged-union-invalid-member-access.sv:15:12: error: CHECK: expected string not found in input
// CHECK: [[TAG:%.+]] = moore.struct_extract [[READ]], "tag"
^
<stdin>:9:20: note: scanning from here
%3 = moore.read %a : <ustruct<{tag: i1, data: uunion<{Invalid: void, Valid: i32}>}>>
^
<stdin>:9:20: note: with "READ" equal to "%3"
%3 = moore.read %a : <ustruct<{tag: i1, data: uunion<{Invalid: void, Valid: i32}>}>>
^
<stdin>:18:2: note: possible intended match here
%9 = moore.struct_extract %8, "tag" : ustruct<{tag: i1, data: uunion<{Invalid: void, Valid: i32}>}> -> i1
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/tagged-union-invalid-member-access.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: module {
2: moore.module @TaggedUnionInvalidMemberAccess() {
3: %0 = moore.constant 1 : i1
4: %1 = moore.constant 0 : i32
5: %2 = moore.constant 0 : i1
6: %a = moore.variable : <ustruct<{tag: i1, data: uunion<{Invalid: void, Valid: i32}>}>>
7: %c = moore.variable : <i32>
8: moore.procedure initial {
9: %3 = moore.read %a : <ustruct<{tag: i1, data: uunion<{Invalid: void, Valid: i32}>}>>
check:15'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
check:15'1 with "READ" equal to "%3"
10: %4 = moore.variable : <ustruct<{tag: i1, data: uunion<{Invalid: void, Valid: i32}>}>>
check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11: moore.blocking_assign %4, %3 : ustruct<{tag: i1, data: uunion<{Invalid: void, Valid: i32}>}>
check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12: %5 = moore.union_create %1 {fieldName = "Valid"} : i32 -> uunion<{Invalid: void, Valid: i32}>
check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13: %6 = moore.struct_create %2, %5 : !moore.i1, !moore.uunion<{Invalid: void, Valid: i32}> -> ustruct<{tag: i1, data: uunion<{Invalid: void, Valid: i32}>}>
check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14: moore.blocking_assign %4, %6 : ustruct<{tag: i1, data: uunion<{Invalid: void, Valid: i32}>}>
check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15: %7 = moore.read %4 : <ustruct<{tag: i1, data: uunion<{Invalid: void, Valid: i32}>}>>
check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16: moore.blocking_assign %a, %7 : ustruct<{tag: i1, data: uunion<{Invalid: void, Valid: i32}>}>
check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17: %8 = moore.read %4 : <ustruct<{tag: i1, data: uunion<{Invalid: void, Valid: i32}>}>>
check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18: %9 = moore.struct_extract %8, "tag" : ustruct<{tag: i1, data: uunion<{Invalid: void, Valid: i32}>}> -> i1
check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:15'2 ? possible intended match
19: %10 = moore.struct_extract %8, "data" : ustruct<{tag: i1, data: uunion<{Invalid: void, Valid: i32}>}> -> uunion<{Invalid: void, Valid: i32}>
check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20: %11 = moore.eq %9, %0 : i1 -> i1
check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
21: %12 = moore.conditional %11 : i1 -> i32 {
check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
22: %13 = moore.union_extract %10, "Valid" : uunion<{Invalid: void, Valid: i32}> -> i32
check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
23: moore.yield %13 : i32
check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/config-db-unresolved-dispatch-hard-error.mlir (183 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/config-db-unresolved-dispatch-hard-error.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
not /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/config-db-unresolved-dispatch-hard-error.mlir --top test 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/config-db-unresolved-dispatch-hard-error.mlir # RUN: at line 1
+ not /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/config-db-unresolved-dispatch-hard-error.mlir --top test
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/config-db-unresolved-dispatch-hard-error.mlir
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/config-db-unresolved-dispatch-hard-error.mlir:6:11: error: CHECK: expected string not found in input
// CHECK: CIRCTSIM-CFGDB-UNRESOLVED-DISPATCH
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
<stdin>:5:5: note: possible intended match here
[circt-sim] Registered 0 LLHD signals and 1 LLHD processes/initial blocks
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/config-db-unresolved-dispatch-hard-error.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:6'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 9ms, total: 9ms)
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 1ms, total: 10ms)
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Found 1 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 19 total ops) in module
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Registered 0 LLHD signals and 1 LLHD processes/initial blocks
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:6'1 ? possible intended match
6: [circt-sim] Starting simulation
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: [circt-sim] advanceTime() returned false at time 0 fs, iter=1 — no more scheduled events
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: [circt-sim] Processes registered: 1, executed: 1, delta cycles: 1
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: [circt-sim] Process states:
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10: proc 1 'llhd_process_0' type=process state=Terminated waiting=0 halted=1 steps=0 lastOp=llhd.halt
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-mut-matrix-lane-mode-allocation-conflict-native.test (184 of 6405)
******************** TEST 'CIRCT :: Tools/circt-mut-matrix-lane-mode-allocation-conflict-native.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/scripts # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/scripts
printf '#!/usr/bin/env bash\nset -euo pipefail\ntouch /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/invoked\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 2
+ printf '#!/usr/bin/env bash\nset -euo pipefail\ntouch /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/invoked\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 3
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/scripts/run_mutation_matrix.sh
bash -lc 'row="lane1\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/design.il\t-\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/tests.tsv\t-\t-\t-\t4"; for _ in $(seq 1 25); do row="${row}\t-"; done; row="${row}\tarith=2,control=2"; for _ in $(seq 1 11); do row="${row}\t-"; done; row="${row}\tarith=1,control=1"; printf "%b\n" "$row" > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/lanes.tsv' # RUN: at line 4
+ bash -lc 'row="lane1\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/design.il\t-\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/tests.tsv\t-\t-\t-\t4"; for _ in $(seq 1 25); do row="${row}\t-"; done; row="${row}\tarith=2,control=2"; for _ in $(seq 1 11); do row="${row}\t-"; done; row="${row}\tarith=1,control=1"; printf "%b\n" "$row" > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/lanes.tsv'
not env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut matrix --lanes-tsv /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/lanes.tsv > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/log.txt 2>&1 # RUN: at line 5
+ not env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut matrix --lanes-tsv /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/lanes.tsv
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-mode-allocation-conflict-native.test < /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-mode-allocation-conflict-native.test.tmp/log.txt # RUN: at line 6
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-mode-allocation-conflict-native.test
/home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-mode-allocation-conflict-native.test:9:11: error: CHECK: expected string not found in input
// CHECK: Lane mutation generation config conflict in --lanes-tsv at line 1 (lane lane1): use only one of mutations_mode_counts or mutations_mode_weights.
^
<stdin>:1:1: note: scanning from here
Lane global filter config missing in --lanes-tsv at line 1 (lane lane1): CIRCT-only mode requires circt-lec/circt-bmc/chain filter.
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-mode-allocation-conflict-native.test
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: Lane global filter config missing in --lanes-tsv at line 1 (lane lane1): CIRCT-only mode requires circt-lec/circt-bmc/chain filter.
check:9 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Dialect/LLHD/Transforms/unroll-loops.mlir (185 of 6405)
******************** TEST 'CIRCT :: Dialect/LLHD/Transforms/unroll-loops.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt --llhd-unroll-loops /home/uenoku/dev/circt-sim/test/Dialect/LLHD/Transforms/unroll-loops.mlir | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Dialect/LLHD/Transforms/unroll-loops.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt --llhd-unroll-loops /home/uenoku/dev/circt-sim/test/Dialect/LLHD/Transforms/unroll-loops.mlir
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Dialect/LLHD/Transforms/unroll-loops.mlir
/home/uenoku/dev/circt-sim/test/Dialect/LLHD/Transforms/unroll-loops.mlir:17:17: error: CHECK-NEXT: expected string not found in input
// CHECK-NEXT: cf.br [[ENTRY:\^.+]](%c0_i42 : i42)
^
<stdin>:7:25: note: scanning from here
%0 = llhd.combinational -> i42 {
^
<stdin>:8:2: note: possible intended match here
cf.br ^bb1(%c0_i42, %c0_i42 : i42, i42)
^
/home/uenoku/dev/circt-sim/test/Dialect/LLHD/Transforms/unroll-loops.mlir:53:17: error: CHECK-NEXT: expected string not found in input
// CHECK-NEXT: cf.br [[ENTRY:\^.+]](%c0_i42 : i42)
^
<stdin>:29:25: note: scanning from here
%0 = llhd.combinational -> i42 {
^
<stdin>:30:2: note: possible intended match here
cf.br ^bb1(%c0_i42, %c0_i42 : i42, i42)
^
/home/uenoku/dev/circt-sim/test/Dialect/LLHD/Transforms/unroll-loops.mlir:418:17: error: CHECK-NEXT: expected string not found in input
// CHECK-NEXT: ^bb1:
^
<stdin>:331:12: note: scanning from here
cf.br ^bb1(%c0_i32 : i32)
^
<stdin>:332:2: note: possible intended match here
^bb1(%0: i32): // pred: ^bb0
^
/home/uenoku/dev/circt-sim/test/Dialect/LLHD/Transforms/unroll-loops.mlir:444:17: error: CHECK-NEXT: expected string not found in input
// CHECK-NEXT: ^bb1:
^
<stdin>:346:12: note: scanning from here
cf.br ^bb1(%c0_i32 : i32)
^
<stdin>:347:2: note: possible intended match here
^bb1(%0: i32): // pred: ^bb0
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Dialect/LLHD/Transforms/unroll-loops.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: module {
2: func.func private @marker()
3: hw.module @SimpleLoop(out x : i42) {
4: %c0_i42 = hw.constant 0 : i42
5: %c1_i42 = hw.constant 1 : i42
6: %c42_i42 = hw.constant 42 : i42
7: %0 = llhd.combinational -> i42 {
next:17'0 X~~~~~~~~~ error: no match found
8: cf.br ^bb1(%c0_i42, %c0_i42 : i42, i42)
next:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
next:17'1 ? possible intended match
9: ^bb1(%1: i42, %2: i42): // pred: ^bb0
next:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10: %c0_i42_0 = hw.constant 0 : i42
next:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11: %3 = comb.add %2, %c42_i42 : i42
next:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12: %4 = comb.add %c0_i42_0, %c1_i42 : i42
next:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13: %c1_i42_1 = hw.constant 1 : i42
next:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
24: }
next:17'0 ~~~
25: hw.module @TwoNestedLoops(out x : i42) {
next:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
26: %c0_i42 = hw.constant 0 : i42
27: %c1_i42 = hw.constant 1 : i42
28: %c42_i42 = hw.constant 42 : i42
29: %0 = llhd.combinational -> i42 {
next:53'0 X~~~~~~~~~ error: no match found
30: cf.br ^bb1(%c0_i42, %c0_i42 : i42, i42)
next:53'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
next:53'1 ? possible intended match
31: ^bb1(%1: i42, %2: i42): // pred: ^bb0
next:53'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32: %c0_i42_0 = hw.constant 0 : i42
next:53'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
33: %c0_i42_1 = hw.constant 0 : i42
next:53'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
34: %3 = comb.add %2, %c42_i42 : i42
next:53'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
35: %4 = comb.add %c0_i42_1, %c1_i42 : i42
next:53'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
326: }
327: hw.module @DegenerateSingleTripLoopWithEq() {
328: %c0_i32 = hw.constant 0 : i32
329: %c1_i32 = hw.constant 1 : i32
330: llhd.combinational {
331: cf.br ^bb1(%c0_i32 : i32)
next:418'0 X~~~~~~~~~~~~~~~ error: no match found
332: ^bb1(%0: i32): // pred: ^bb0
next:418'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
next:418'1 ? possible intended match
333: %c0_i32_0 = hw.constant 0 : i32
next:418'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
334: func.call @marker() : () -> ()
next:418'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
335: %1 = comb.add %c0_i32_0, %c1_i32 : i32
next:418'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
336: cf.br ^bb2
next:418'0 ~~~~~~~~~~~~
337: ^bb2: // pred: ^bb1
next:418'0 ~~~~~~~~~~~~~~~~~~~~~
.
.
.
341: }
next:418'0 ~~~
342: hw.module @LoopWithUlt() {
next:418'0 ~~~~~~~~~~~~~~~~~~~~~~~
343: %c0_i32 = hw.constant 0 : i32
344: %c1_i32 = hw.constant 1 : i32
345: llhd.combinational {
346: cf.br ^bb1(%c0_i32 : i32)
next:444'0 X~~~~~~~~~~~~~~~ error: no match found
347: ^bb1(%0: i32): // pred: ^bb0
next:444'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
next:444'1 ? possible intended match
348: %c0_i32_0 = hw.constant 0 : i32
next:444'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
349: func.call @marker() : () -> ()
next:444'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
350: %1 = comb.add %c0_i32_0, %c1_i32 : i32
next:444'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
351: %c1_i32_1 = hw.constant 1 : i32
next:444'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
352: func.call @marker() : () -> ()
next:444'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-avip-circt-sim-retry-on-crash.test (186 of 6405)
******************** TEST 'CIRCT :: Tools/run-avip-circt-sim-retry-on-crash.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-crash.test.tmp # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-crash.test.tmp
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-crash.test.tmp/mbit/apb_avip/sim # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-crash.test.tmp/mbit/apb_avip/sim
: > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-crash.test.tmp/mbit/apb_avip/sim/apb_compile.f # RUN: at line 3
+ :
printf '#!/usr/bin/env bash\nset -euo pipefail\n: > \"${OUT:?OUT is required}\"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-crash.test.tmp/fake-run-avip.sh # RUN: at line 4
+ printf '#!/usr/bin/env bash\nset -euo pipefail\n: > \"${OUT:?OUT is required}\"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-crash.test.tmp/fake-run-avip.sh # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-crash.test.tmp/fake-run-avip.sh
printf '#!/usr/bin/env bash\nset -euo pipefail\ncount_file=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-crash.test.tmp/count\ncount=0\nif [[ -f \"$count_file\" ]]; then\n count=$(cat \"$count_file\")\nfi\nif [[ \"$count\" == \"0\" ]]; then\n echo 1 > \"$count_file\"\n echo \"PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.\"\n exit 139\nfi\necho \"[/home/uenoku/dev/circt-sim/build/bin/circt-sim] Simulation completed at time 10 fs\"\necho \"UVM_FATAL : 0\"\necho \"UVM_ERROR : 0\"\necho \"Overall coverage: 100.00%\"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-crash.test.tmp/fake-circt-sim # RUN: at line 6
+ printf '#!/usr/bin/env bash\nset -euo pipefail\ncount_file=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-crash.test.tmp/count\ncount=0\nif [[ -f \"$count_file\" ]]; then\n count=$(cat \"$count_file\")\nfi\nif [[ \"$count\" == \"0\" ]]; then\n echo 1 > \"$count_file\"\n echo \"PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.\"\n exit 139\nfi\necho \"[/home/uenoku/dev/circt-sim/build/bin/circt-sim] Simulation completed at time 10 fs\"\necho \"UVM_FATAL : 0\"\necho \"UVM_ERROR : 0\"\necho \"Overall coverage: 100.00%\"\n'
/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-crash.test.script: line 6: printf: `\': invalid format character
--
********************
Testing: 0
FAIL: CIRCT :: Runtime/uvm/uvm_component_full_name_semantic_test.sv (187 of 6405)
******************** TEST 'CIRCT :: Runtime/uvm/uvm_component_full_name_semantic_test.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_component_full_name_semantic_test.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --parse-only --uvm-path=/home/uenoku/dev/circt-sim/test/Runtime/uvm/../../../lib/Runtime/uvm-core /home/uenoku/dev/circt-sim/test/Runtime/uvm/uvm_component_full_name_semantic_test.sv
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:54:9: error: design element does not have a time scale defined but others in the design do
package uvm_pkg;
^
../../../../lib/Runtime/uvm-core/src/base/uvm_config_db_implementation.svh:375:26: warning: unknown character escape sequence '\.' [-Wunknown-escape-code]
separator = "\.(" ;
^
../../../../lib/Runtime/uvm-core/src/uvm_pkg.sv:57:2: note: included from here
`include "base/uvm_base.svh"
^
../../../../lib/Runtime/uvm-core/src/base/uvm_base.svh:77:3: note: included from here
`include "base/uvm_config_db_implementation.svh"
^
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/MooreToCore/four-state-logic-mask.mlir (188 of 6405)
******************** TEST 'CIRCT :: Conversion/MooreToCore/four-state-logic-mask.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt --convert-moore-to-core /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-logic-mask.mlir | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-logic-mask.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt --convert-moore-to-core /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-logic-mask.mlir
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-logic-mask.mlir
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-logic-mask.mlir:27:11: error: CHECK: expected string not found in input
// CHECK: comb.extract [[AVAL]] from 0 : (i4) -> i1
^
<stdin>:19:49: note: scanning from here
%unknown_1 = hw.struct_extract %arg1["unknown"] : !hw.struct<value: i4, unknown: i4>
^
<stdin>:19:49: note: with "AVAL" equal to "%value"
%unknown_1 = hw.struct_extract %arg1["unknown"] : !hw.struct<value: i4, unknown: i4>
^
<stdin>:27:7: note: possible intended match here
%4 = comb.xor %3, %c-1_i4_2 : i4
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-logic-mask.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
14: }
15: func.func @FourStateAddMask(%arg0: !hw.struct<value: i4, unknown: i4>, %arg1: !hw.struct<value: i4, unknown: i4>) -> !hw.struct<value: i4, unknown: i4> {
16: %value = hw.struct_extract %arg0["value"] : !hw.struct<value: i4, unknown: i4>
17: %unknown = hw.struct_extract %arg0["unknown"] : !hw.struct<value: i4, unknown: i4>
18: %value_0 = hw.struct_extract %arg1["value"] : !hw.struct<value: i4, unknown: i4>
19: %unknown_1 = hw.struct_extract %arg1["unknown"] : !hw.struct<value: i4, unknown: i4>
check:27'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
check:27'1 with "AVAL" equal to "%value"
20: %c0_i4 = hw.constant 0 : i4
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
21: %c-1_i4 = hw.constant -1 : i4
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
22: %0 = comb.add %value, %value_0 : i4
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
23: %1 = comb.or %unknown, %unknown_1 : i4
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
24: %2 = comb.icmp ne %1, %c0_i4 : i4
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
25: %3 = comb.mux %2, %c-1_i4, %c0_i4 : i4
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
26: %c-1_i4_2 = hw.constant -1 : i4
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
27: %4 = comb.xor %3, %c-1_i4_2 : i4
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:27'2 ? possible intended match
28: %5 = comb.and %0, %4 : i4
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
29: %6 = hw.struct_create (%5, %3) : !hw.struct<value: i4, unknown: i4>
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
30: return %6 : !hw.struct<value: i4, unknown: i4>
check:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31: }
check:27'0 ~~~
32: }
check:27'0 ~~
33:
check:27'0 ~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/HWToSMT/hw-to-smt.mlir (189 of 6405)
******************** TEST 'CIRCT :: Conversion/HWToSMT/hw-to-smt.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/HWToSMT/hw-to-smt.mlir --convert-hw-to-smt | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/HWToSMT/hw-to-smt.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/HWToSMT/hw-to-smt.mlir --convert-hw-to-smt
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/HWToSMT/hw-to-smt.mlir
/home/uenoku/dev/circt-sim/test/Conversion/HWToSMT/hw-to-smt.mlir:5:12: error: CHECK: expected string not found in input
// CHECK: smt.bv.constant #smt.bv<42> : !smt.bv<32>
^
<stdin>:2:17: note: scanning from here
func.func @test() {
^
<stdin>:5:12: note: possible intended match here
func.func @modA(%arg0: !smt.bv<32>) -> !smt.bv<32> {
^
/home/uenoku/dev/circt-sim/test/Conversion/HWToSMT/hw-to-smt.mlir:119:17: error: CHECK-NEXT: expected string not found in input
// CHECK-NEXT: %[[OOB:.+]] = smt.declare_fun : !smt.bv<8>
^
<stdin>:61:112: note: scanning from here
func.func @array_get_singleton(%arg0: !smt.array<[!smt.bv<1> -> !smt.bv<8>]>, %arg1: !smt.bv<1>) -> !smt.bv<8> {
^
<stdin>:62:22: note: possible intended match here
%c0_bv1 = smt.bv.constant #smt.bv<0> : !smt.bv<1>
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/HWToSMT/hw-to-smt.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: module {
2: func.func @test() {
check:5'0 X~~~~ error: no match found
3: return
check:5'0 ~~~~~~~~
4: }
check:5'0 ~~~
5: func.func @modA(%arg0: !smt.bv<32>) -> !smt.bv<32> {
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:5'1 ? possible intended match
6: return %arg0 : !smt.bv<32>
7: }
8: func.func @modB(%arg0: !smt.bv<32>) -> !smt.bv<32> {
9: %0 = call @modA(%arg0) : (!smt.bv<32>) -> !smt.bv<32>
10: return %0 : !smt.bv<32>
.
.
.
56: %c0_bv1 = smt.bv.constant #smt.bv<0> : !smt.bv<1>
57: %c0_bv1_1 = smt.bv.constant #smt.bv<0> : !smt.bv<1>
58: %2 = smt.array.store %1[%c0_bv1_1], %c0_bv1 : !smt.array<[!smt.bv<1> -> !smt.bv<1>]>
59: return %2 : !smt.array<[!smt.bv<1> -> !smt.bv<1>]>
60: }
61: func.func @array_get_singleton(%arg0: !smt.array<[!smt.bv<1> -> !smt.bv<8>]>, %arg1: !smt.bv<1>) -> !smt.bv<8> {
next:119'0 X~~ error: no match found
62: %c0_bv1 = smt.bv.constant #smt.bv<0> : !smt.bv<1>
next:119'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
next:119'1 ? possible intended match
63: %0 = smt.array.select %arg0[%c0_bv1] : !smt.array<[!smt.bv<1> -> !smt.bv<8>]>
next:119'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
64: return %0 : !smt.bv<8>
next:119'0 ~~~~~~~~~~~~~~~~~~~~~~~~
65: }
next:119'0 ~~~
66: func.func @array_create_opaque(%arg0: !smt.sort<"!llvm.struct<(i8, i8)>">, %arg1: !smt.sort<"!llvm.struct<(i8, i8)>">, %arg2: !smt.bv<1>) -> !smt.sort<"!llvm.struct<(i8, i8)>"> {
next:119'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
67: %0 = smt.declare_fun : !smt.array<[!smt.bv<1> -> !smt.sort<"!llvm.struct<(i8, i8)>">]>
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test (190 of 6405)
******************** TEST 'CIRCT :: Tools/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/scripts # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/scripts
printf '#!/usr/bin/env bash\nset -euo pipefail\ntouch /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/invoked\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 2
+ printf '#!/usr/bin/env bash\nset -euo pipefail\ntouch /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/invoked\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 3
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/scripts/run_mutation_matrix.sh
printf 'lane1\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/design.il\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/mutations.txt\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/tests.tsv\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/lanes.tsv # RUN: at line 4
+ printf 'lane1\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/design.il\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/mutations.txt\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/tests.tsv\n'
not env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut matrix --lanes-tsv /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/lanes.tsv --native-global-filter-prequalify --default-formal-global-propagate-circt-lec /bin/true --default-reuse-pair-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/existing.tsv > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/log.txt 2>&1 # RUN: at line 5
+ not env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut matrix --lanes-tsv /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/lanes.tsv --native-global-filter-prequalify --default-formal-global-propagate-circt-lec /bin/true --default-reuse-pair-file /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/existing.tsv
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test < /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test.tmp/log.txt # RUN: at line 6
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test
/home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test:9:11: error: CHECK: expected string not found in input
// CHECK: circt-mut matrix: --native-global-filter-prequalify does not support pre-existing reuse pair input for lane lane1.
^
<stdin>:1:1: note: scanning from here
circt-mut matrix: CIRCT-only mode requires an explicit --create-mutated-script (default script is yosys-based).
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-native-global-filter-prequalify-reuse-conflict.test
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: circt-mut matrix: CIRCT-only mode requires an explicit --create-mutated-script (default script is yosys-based).
check:9 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/MooreToCore/four-state-mul-const.mlir (191 of 6405)
******************** TEST 'CIRCT :: Conversion/MooreToCore/four-state-mul-const.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt --convert-moore-to-core /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-mul-const.mlir | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-mul-const.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-mul-const.mlir
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt --convert-moore-to-core /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-mul-const.mlir
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-mul-const.mlir:5:11: error: CHECK: expected string not found in input
// CHECK: return %arg0
^
<stdin>:2:30: note: scanning from here
func.func @FourStateMulByOne(%arg0: !hw.struct<value: i4, unknown: i4>) -> !hw.struct<value: i4, unknown: i4> {
^
<stdin>:21:2: note: possible intended match here
return %8 : !hw.struct<value: i4, unknown: i4>
^
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-mul-const.mlir:15:15: error: CHECK-NOT: excluded string found in input
// CHECK-NOT: comb.mul
^
<stdin>:31:7: note: found here
%1 = comb.mul %value, %value_1 : i4
^~~~~~~~
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-mul-const.mlir:24:11: error: CHECK: expected string not found in input
// CHECK: comb.shl
^
<stdin>:44:30: note: scanning from here
func.func @FourStateMulByTwo(%arg0: !hw.struct<value: i4, unknown: i4>) -> !hw.struct<value: i4, unknown: i4> {
^
<stdin>:52:7: note: possible intended match here
%1 = comb.mul %value, %value_0 : i4
^
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-mul-const.mlir:34:11: error: CHECK: expected string not found in input
// CHECK: comb.shl
^
<stdin>:65:32: note: scanning from here
func.func @FourStateMulByThree(%arg0: !hw.struct<value: i4, unknown: i4>) -> !hw.struct<value: i4, unknown: i4> {
^
<stdin>:73:7: note: possible intended match here
%1 = comb.mul %value, %value_0 : i4
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-mul-const.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: module {
2: func.func @FourStateMulByOne(%arg0: !hw.struct<value: i4, unknown: i4>) -> !hw.struct<value: i4, unknown: i4> {
check:5'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
3: %c1_i4 = hw.constant 1 : i4
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: %c0_i4 = hw.constant 0 : i4
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: %0 = hw.struct_create (%c1_i4, %c0_i4) : !hw.struct<value: i4, unknown: i4>
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: %value = hw.struct_extract %arg0["value"] : !hw.struct<value: i4, unknown: i4>
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: %unknown = hw.struct_extract %arg0["unknown"] : !hw.struct<value: i4, unknown: i4>
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
16: %5 = comb.mux %4, %c-1_i4, %c0_i4_2 : i4
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17: %c-1_i4_3 = hw.constant -1 : i4
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18: %6 = comb.xor %5, %c-1_i4_3 : i4
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19: %7 = comb.and %1, %6 : i4
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
20: %8 = hw.struct_create (%7, %5) : !hw.struct<value: i4, unknown: i4>
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
21: return %8 : !hw.struct<value: i4, unknown: i4>
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:5'1 ? possible intended match
22: }
check:5'0 ~~~
23: func.func @FourStateMulByZero(%arg0: !hw.struct<value: i4, unknown: i4>) -> !hw.struct<value: i4, unknown: i4> {
check:5'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
24: %c0_i4 = hw.constant 0 : i4
25: %c0_i4_0 = hw.constant 0 : i4
26: %0 = hw.struct_create (%c0_i4, %c0_i4_0) : !hw.struct<value: i4, unknown: i4>
27: %value = hw.struct_extract %arg0["value"] : !hw.struct<value: i4, unknown: i4>
28: %unknown = hw.struct_extract %arg0["unknown"] : !hw.struct<value: i4, unknown: i4>
29: %value_1 = hw.struct_extract %0["value"] : !hw.struct<value: i4, unknown: i4>
30: %unknown_2 = hw.struct_extract %0["unknown"] : !hw.struct<value: i4, unknown: i4>
31: %1 = comb.mul %value, %value_1 : i4
not:15 !~~~~~~~ error: no match expected
32: %c0_i4_3 = hw.constant 0 : i4
33: %c-1_i4 = hw.constant -1 : i4
34: %2 = comb.icmp ne %unknown, %c0_i4_3 : i4
35: %3 = comb.icmp ne %unknown_2, %c0_i4_3 : i4
36: %4 = comb.or %2, %3 : i1
37: %5 = comb.mux %4, %c-1_i4, %c0_i4_3 : i4
38: %c-1_i4_4 = hw.constant -1 : i4
39: %6 = comb.xor %5, %c-1_i4_4 : i4
40: %7 = comb.and %1, %6 : i4
41: %8 = hw.struct_create (%7, %5) : !hw.struct<value: i4, unknown: i4>
42: return %8 : !hw.struct<value: i4, unknown: i4>
43: }
44: func.func @FourStateMulByTwo(%arg0: !hw.struct<value: i4, unknown: i4>) -> !hw.struct<value: i4, unknown: i4> {
check:24'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
45: %c2_i4 = hw.constant 2 : i4
check:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
46: %c0_i4 = hw.constant 0 : i4
check:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
47: %0 = hw.struct_create (%c2_i4, %c0_i4) : !hw.struct<value: i4, unknown: i4>
check:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
48: %value = hw.struct_extract %arg0["value"] : !hw.struct<value: i4, unknown: i4>
check:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
49: %unknown = hw.struct_extract %arg0["unknown"] : !hw.struct<value: i4, unknown: i4>
check:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
50: %value_0 = hw.struct_extract %0["value"] : !hw.struct<value: i4, unknown: i4>
check:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
51: %unknown_1 = hw.struct_extract %0["unknown"] : !hw.struct<value: i4, unknown: i4>
check:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
52: %1 = comb.mul %value, %value_0 : i4
check:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:24'1 ? possible intended match
53: %c0_i4_2 = hw.constant 0 : i4
check:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
54: %c-1_i4 = hw.constant -1 : i4
check:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
55: %2 = comb.icmp ne %unknown, %c0_i4_2 : i4
check:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
56: %3 = comb.icmp ne %unknown_1, %c0_i4_2 : i4
check:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
57: %4 = comb.or %2, %3 : i1
check:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
60: %6 = comb.xor %5, %c-1_i4_3 : i4
check:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
61: %7 = comb.and %1, %6 : i4
check:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
62: %8 = hw.struct_create (%7, %5) : !hw.struct<value: i4, unknown: i4>
check:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
63: return %8 : !hw.struct<value: i4, unknown: i4>
check:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
64: }
check:24'0 ~~~
65: func.func @FourStateMulByThree(%arg0: !hw.struct<value: i4, unknown: i4>) -> !hw.struct<value: i4, unknown: i4> {
check:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:34'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
66: %c3_i4 = hw.constant 3 : i4
check:34'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
67: %c0_i4 = hw.constant 0 : i4
check:34'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
68: %0 = hw.struct_create (%c3_i4, %c0_i4) : !hw.struct<value: i4, unknown: i4>
check:34'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
69: %value = hw.struct_extract %arg0["value"] : !hw.struct<value: i4, unknown: i4>
check:34'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
70: %unknown = hw.struct_extract %arg0["unknown"] : !hw.struct<value: i4, unknown: i4>
check:34'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
71: %value_0 = hw.struct_extract %0["value"] : !hw.struct<value: i4, unknown: i4>
check:34'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
72: %unknown_1 = hw.struct_extract %0["unknown"] : !hw.struct<value: i4, unknown: i4>
check:34'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
73: %1 = comb.mul %value, %value_0 : i4
check:34'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:34'1 ? possible intended match
74: %c0_i4_2 = hw.constant 0 : i4
check:34'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
75: %c-1_i4 = hw.constant -1 : i4
check:34'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76: %2 = comb.icmp ne %unknown, %c0_i4_2 : i4
check:34'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
77: %3 = comb.icmp ne %unknown_1, %c0_i4_2 : i4
check:34'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
78: %4 = comb.or %2, %3 : i1
check:34'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/LTLToCore/first-match-unbounded.mlir (194 of 6405)
******************** TEST 'CIRCT :: Conversion/LTLToCore/first-match-unbounded.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/LTLToCore/first-match-unbounded.mlir --lower-ltl-to-core | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/LTLToCore/first-match-unbounded.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/LTLToCore/first-match-unbounded.mlir --lower-ltl-to-core
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/LTLToCore/first-match-unbounded.mlir
/home/uenoku/dev/circt-sim/test/Conversion/LTLToCore/first-match-unbounded.mlir:19:11: error: CHECK: expected string not found in input
// CHECK: verif.assert %[[MATCH]] {bmc.clock = "clk", bmc.clock_edge = #ltl<clock_edge posedge>} : i1
^
<stdin>:118:37: note: scanning from here
%47 = comb.and bin %false, %46 : i1
^
<stdin>:118:37: note: with "MATCH" equal to "45"
%47 = comb.and bin %false, %46 : i1
^
<stdin>:134:2: note: possible intended match here
verif.assert %45 {bmc.clock = "clk", bmc.clock_edge = #ltl<clock_edge posedge>, bmc.clock_key = "port:clk"} : i1
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/LTLToCore/first-match-unbounded.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
113: %42 = comb.or bin %23, %25, %27, %28, %29, %30, %31, %32, %34, %35, %36 : i1
114: %43 = comb.or bin %28, %31, %34, %35, %36 : i1
115: %44 = comb.or bin %23, %25, %27, %29, %30, %32 : i1
116: %45 = comb.or bin %20, %21, %27, %41, %33, %43, %44 : i1
117: %46 = comb.xor %45, %true_1 : i1
118: %47 = comb.and bin %false, %46 : i1
check:19'0 X error: no match found
check:19'1 with "MATCH" equal to "45"
119: %48 = comb.and bin %20, %46 : i1
check:19'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
120: %49 = comb.and bin %false, %46 : i1
check:19'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
121: %50 = comb.and bin %21, %46 : i1
check:19'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
122: %51 = comb.and bin %37, %46 : i1
check:19'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
123: %52 = comb.and bin %38, %46 : i1
check:19'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
129: %58 = comb.and bin %false, %46 : i1
check:19'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
130: %59 = comb.and bin %33, %46 : i1
check:19'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
131: %60 = comb.and bin %42, %46 : i1
check:19'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
132: %61 = comb.and bin %43, %46 : i1
check:19'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
133: %62 = comb.and bin %44, %46 : i1
check:19'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
134: verif.assert %45 {bmc.clock = "clk", bmc.clock_edge = #ltl<clock_edge posedge>, bmc.clock_key = "port:clk"} : i1
check:19'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:19'2 ? possible intended match
135: verif.assert %true {bmc.clock = "clk", bmc.clock_edge = #ltl<clock_edge posedge>, bmc.clock_key = "port:clk", bmc.final} : i1
check:19'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
136: hw.output
check:19'0 ~~~~~~~~~~~
137: }
check:19'0 ~~~
138: }
check:19'0 ~~
139:
check:19'0 ~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-mut-matrix-lane-bool-false-accepted.test (198 of 6405)
******************** TEST 'CIRCT :: Tools/circt-mut-matrix-lane-bool-false-accepted.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp/scripts # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp/scripts
printf '#!/usr/bin/env bash\nset -euo pipefail\necho INVOKED\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 2
+ printf '#!/usr/bin/env bash\nset -euo pipefail\necho INVOKED\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 3
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp/scripts/run_mutation_matrix.sh
bash -lc 'row="lane1\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp/design.il\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp/mutations.txt\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp/tests.tsv\t-\t-\t-"; for _ in $(seq 1 13); do row="${row}\t-"; done; row="${row}\tfalse"; row="${row}\t-"; row="${row}\t-"; row="${row}\t-"; row="${row}\t-"; row="${row}\t-"; row="${row}\t-"; row="${row}\t-"; row="${row}\tfalse"; row="${row}\tfalse"; printf "%b\n" "$row" > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp/lanes.tsv' # RUN: at line 4
+ bash -lc 'row="lane1\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp/design.il\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp/mutations.txt\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp/tests.tsv\t-\t-\t-"; for _ in $(seq 1 13); do row="${row}\t-"; done; row="${row}\tfalse"; row="${row}\t-"; row="${row}\t-"; row="${row}\t-"; row="${row}\t-"; row="${row}\t-"; row="${row}\t-"; row="${row}\t-"; row="${row}\tfalse"; row="${row}\tfalse"; printf "%b\n" "$row" > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp/lanes.tsv'
env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut matrix --lanes-tsv /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp/lanes.tsv > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp/log.txt # RUN: at line 5
+ env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut matrix --lanes-tsv /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-bool-false-accepted.test.tmp/lanes.tsv
Lane global filter config missing in --lanes-tsv at line 1 (lane lane1): CIRCT-only mode requires circt-lec/circt-bmc/chain filter.
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-lec/lec-llhd-ptr-phi-store-load-collapse.mlir (199 of 6405)
******************** TEST 'CIRCT :: Tools/circt-lec/lec-llhd-ptr-phi-store-load-collapse.mlir' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-lec --emit-mlir --strict-llhd -c1=top -c2=top /home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-llhd-ptr-phi-store-load-collapse.mlir /home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-llhd-ptr-phi-store-load-collapse.mlir | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-llhd-ptr-phi-store-load-collapse.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-lec --emit-mlir --strict-llhd -c1=top -c2=top /home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-llhd-ptr-phi-store-load-collapse.mlir /home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-llhd-ptr-phi-store-load-collapse.mlir
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-llhd-ptr-phi-store-load-collapse.mlir
/home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-llhd-ptr-phi-store-load-collapse.mlir:8:12: error: LEC LLVM lowering left unsupported LLVM operation: llvm.mlir.constant :: %0 = llvm.mlir.constant(1 : i64) : i64
%one = llvm.mlir.constant(1 : i64) : i64
^
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-llhd-ptr-phi-store-load-collapse.mlir
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/MooreToCore/conditional-xprop.mlir (200 of 6405)
******************** TEST 'CIRCT :: Conversion/MooreToCore/conditional-xprop.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt --convert-moore-to-core /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/conditional-xprop.mlir | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/conditional-xprop.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt --convert-moore-to-core /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/conditional-xprop.mlir
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/conditional-xprop.mlir
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/conditional-xprop.mlir:14:11: error: CHECK: expected string not found in input
// CHECK: [[ONES:%.*]] = hw.constant -1 : i4
^
<stdin>:18:31: note: scanning from here
%8 = comb.mux %0, %6, %2 : i4
^
<stdin>:19:27: note: possible intended match here
%9 = hw.struct_create (%7, %8) : !hw.struct<value: i4, unknown: i4>
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/conditional-xprop.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
13: %3 = comb.and %value_0, %value_2 : i4
14: %4 = comb.xor %value_0, %value_2 : i4
15: %5 = comb.or %unknown_1, %unknown_3 : i4
16: %6 = comb.or %5, %4 : i4
17: %7 = comb.mux %0, %3, %1 : i4
18: %8 = comb.mux %0, %6, %2 : i4
check:14'0 X error: no match found
19: %9 = hw.struct_create (%7, %8) : !hw.struct<value: i4, unknown: i4>
check:14'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:14'1 ? possible intended match
20: return %9 : !hw.struct<value: i4, unknown: i4>
check:14'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
21: }
check:14'0 ~~~
22: }
check:14'0 ~~
23:
check:14'0 ~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/ImportVerilog/sva-sequence-ended-method.sv (201 of 6405)
******************** TEST 'CIRCT :: Conversion/ImportVerilog/sva-sequence-ended-method.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
not /home/uenoku/dev/circt-sim/build/bin/circt-verilog --no-uvm-auto-include --ir-moore /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/sva-sequence-ended-method.sv 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/sva-sequence-ended-method.sv --check-prefix=ERR # RUN: at line 1
+ not /home/uenoku/dev/circt-sim/build/bin/circt-verilog --no-uvm-auto-include --ir-moore /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/sva-sequence-ended-method.sv
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/sva-sequence-ended-method.sv --check-prefix=ERR
/home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/sva-sequence-ended-method.sv:13:9: error: ERR: expected string not found in input
// ERR: invalid member access for type 'sequence'
^
<stdin>:1:1: note: scanning from here
module {
^
<stdin>:7:25: note: possible intended match here
%4 = ltl.concat %1, %3 : !ltl.sequence, !ltl.sequence
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/sva-sequence-ended-method.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: module {
check:13'0 X~~~~~~~~ error: no match found
2: moore.module @SVASequenceEndedMethod(in %clk : !moore.l1, in %a : !moore.l1, in %b : !moore.l1) {
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: %0 = moore.to_builtin_bool %a : l1
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: %1 = ltl.delay %0, 0, 0 : i1
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: %2 = moore.to_builtin_bool %b : l1
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: %3 = ltl.delay %2, 0, 0 : i1
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: %4 = ltl.concat %1, %3 : !ltl.sequence, !ltl.sequence
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:13'1 ? possible intended match
8: %5 = moore.to_builtin_bool %clk : l1
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: %6 = ltl.clock %4, posedge %5 {sva.explicit_clocking} : !ltl.sequence
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10: %7 = ltl.matched %6 : !ltl.sequence -> i1
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11: %8 = moore.conversion %7 : i1 -> !moore.i1
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12: %9 = moore.to_builtin_bool %8 : i1
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-mut-matrix-lane-generate-count-invalid-native.test (204 of 6405)
******************** TEST 'CIRCT :: Tools/circt-mut-matrix-lane-generate-count-invalid-native.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/scripts # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/scripts
printf '#!/usr/bin/env bash\nset -euo pipefail\ntouch /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/invoked\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 2
+ printf '#!/usr/bin/env bash\nset -euo pipefail\ntouch /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/invoked\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 3
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/scripts/run_mutation_matrix.sh
bash -lc 'row="lane1\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/design.il\t-\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/tests.tsv\t-\t-\t-\tbad"; for _ in $(seq 1 38); do row="${row}\t-"; done; printf "%b\n" "$row" > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/lanes.tsv' # RUN: at line 4
+ bash -lc 'row="lane1\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/design.il\t-\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/tests.tsv\t-\t-\t-\tbad"; for _ in $(seq 1 38); do row="${row}\t-"; done; printf "%b\n" "$row" > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/lanes.tsv'
not env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut matrix --lanes-tsv /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/lanes.tsv > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/log.txt 2>&1 # RUN: at line 5
+ not env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut matrix --lanes-tsv /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/lanes.tsv
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-generate-count-invalid-native.test < /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-lane-generate-count-invalid-native.test.tmp/log.txt # RUN: at line 6
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-generate-count-invalid-native.test
/home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-generate-count-invalid-native.test:9:11: error: CHECK: expected string not found in input
// CHECK: Invalid lane generate_count value in --lanes-tsv at line 1 (lane lane1): bad (expected positive integer).
^
<stdin>:1:1: note: scanning from here
Lane global filter config missing in --lanes-tsv at line 1 (lane lane1): CIRCT-only mode requires circt-lec/circt-bmc/chain filter.
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-mut-matrix-lane-generate-count-invalid-native.test
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: Lane global filter config missing in --lanes-tsv at line 1 (lane lane1): CIRCT-only mode requires circt-lec/circt-bmc/chain filter.
check:9 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-avip-circt-sim-retry-on-virtual-call-warning.test (205 of 6405)
******************** TEST 'CIRCT :: Tools/run-avip-circt-sim-retry-on-virtual-call-warning.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-virtual-call-warning.test.tmp # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-virtual-call-warning.test.tmp
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-virtual-call-warning.test.tmp/mbit/apb_avip/sim # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-virtual-call-warning.test.tmp/mbit/apb_avip/sim
: > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-virtual-call-warning.test.tmp/mbit/apb_avip/sim/apb_compile.f # RUN: at line 3
+ :
printf '#!/usr/bin/env bash\nset -euo pipefail\n: > \"${OUT:?OUT is required}\"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-virtual-call-warning.test.tmp/fake-run-avip.sh # RUN: at line 4
+ printf '#!/usr/bin/env bash\nset -euo pipefail\n: > \"${OUT:?OUT is required}\"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-virtual-call-warning.test.tmp/fake-run-avip.sh # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-virtual-call-warning.test.tmp/fake-run-avip.sh
printf '#!/usr/bin/env bash\nset -euo pipefail\ncount_file=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-virtual-call-warning.test.tmp/count\ncount=0\nif [[ -f \"$count_file\" ]]; then\n count=$(cat \"$count_file\")\nfi\nif [[ \"$count\" == \"0\" ]]; then\n echo 1 > \"$count_file\"\n echo \"[/home/uenoku/dev/circt-sim/build/bin/circt-sim] WARNING: virtual method call (func.call_indirect) failed: address DEAD not found in vtable map.\"\n echo \"UVM_ERROR ../uvm-core/src/base/uvm_field_op.svh(127) @ 0: UVM/FIELD_OP/SET Attempting to set values in policy without flushing\"\n echo \"[/home/uenoku/dev/circt-sim/build/bin/circt-sim] Simulation completed at time 10 fs\"\n exit 0\nfi\necho \"[/home/uenoku/dev/circt-sim/build/bin/circt-sim] Simulation completed at time 10 fs\"\necho \"UVM_FATAL : 0\"\necho \"UVM_ERROR : 0\"\necho \"Overall coverage: 100.00%\"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-virtual-call-warning.test.tmp/fake-circt-sim # RUN: at line 6
+ printf '#!/usr/bin/env bash\nset -euo pipefail\ncount_file=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-virtual-call-warning.test.tmp/count\ncount=0\nif [[ -f \"$count_file\" ]]; then\n count=$(cat \"$count_file\")\nfi\nif [[ \"$count\" == \"0\" ]]; then\n echo 1 > \"$count_file\"\n echo \"[/home/uenoku/dev/circt-sim/build/bin/circt-sim] WARNING: virtual method call (func.call_indirect) failed: address DEAD not found in vtable map.\"\n echo \"UVM_ERROR ../uvm-core/src/base/uvm_field_op.svh(127) @ 0: UVM/FIELD_OP/SET Attempting to set values in policy without flushing\"\n echo \"[/home/uenoku/dev/circt-sim/build/bin/circt-sim] Simulation completed at time 10 fs\"\n exit 0\nfi\necho \"[/home/uenoku/dev/circt-sim/build/bin/circt-sim] Simulation completed at time 10 fs\"\necho \"UVM_FATAL : 0\"\necho \"UVM_ERROR : 0\"\necho \"Overall coverage: 100.00%\"\n'
/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-virtual-call-warning.test.script: line 6: printf: `\': invalid format character
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/MooreToCore/four-state-sub-neg1-mask.mlir (206 of 6405)
******************** TEST 'CIRCT :: Conversion/MooreToCore/four-state-sub-neg1-mask.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt --convert-moore-to-core /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-sub-neg1-mask.mlir | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-sub-neg1-mask.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-sub-neg1-mask.mlir
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt --convert-moore-to-core /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-sub-neg1-mask.mlir
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-sub-neg1-mask.mlir:6:11: error: CHECK: expected string not found in input
// CHECK: [[NOTVAL:%.+]] = comb.xor [[AVAL]], {{%.+}} : i4
^
<stdin>:9:49: note: scanning from here
%unknown_1 = hw.struct_extract %arg0["unknown"] : !hw.struct<value: i4, unknown: i4>
^
<stdin>:9:49: note: with "AVAL" equal to "%value_0"
%unknown_1 = hw.struct_extract %arg0["unknown"] : !hw.struct<value: i4, unknown: i4>
^
<stdin>:18:2: note: possible intended match here
%6 = comb.and %1, %5 : i4
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/four-state-sub-neg1-mask.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: module {
2: func.func @FourStateSubNeg1Mask(%arg0: !hw.struct<value: i4, unknown: i4>) -> !hw.struct<value: i4, unknown: i4> {
3: %c-1_i4 = hw.constant -1 : i4
4: %c0_i4 = hw.constant 0 : i4
5: %0 = hw.struct_create (%c-1_i4, %c0_i4) : !hw.struct<value: i4, unknown: i4>
6: %value = hw.struct_extract %0["value"] : !hw.struct<value: i4, unknown: i4>
7: %unknown = hw.struct_extract %0["unknown"] : !hw.struct<value: i4, unknown: i4>
8: %value_0 = hw.struct_extract %arg0["value"] : !hw.struct<value: i4, unknown: i4>
9: %unknown_1 = hw.struct_extract %arg0["unknown"] : !hw.struct<value: i4, unknown: i4>
check:6'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
check:6'1 with "AVAL" equal to "%value_0"
10: %c0_i4_2 = hw.constant 0 : i4
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11: %c-1_i4_3 = hw.constant -1 : i4
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12: %1 = comb.sub %value, %value_0 : i4
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13: %2 = comb.or %unknown, %unknown_1 : i4
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14: %3 = comb.icmp ne %2, %c0_i4_2 : i4
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15: %4 = comb.mux %3, %c-1_i4_3, %c0_i4_2 : i4
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16: %c-1_i4_4 = hw.constant -1 : i4
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17: %5 = comb.xor %4, %c-1_i4_4 : i4
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18: %6 = comb.and %1, %5 : i4
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:6'2 ? possible intended match
19: %7 = hw.struct_create (%6, %4) : !hw.struct<value: i4, unknown: i4>
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20: return %7 : !hw.struct<value: i4, unknown: i4>
check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
21: }
check:6'0 ~~~
22: }
check:6'0 ~~
23:
check:6'0 ~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/MooreToCore/class-copy.mlir (208 of 6405)
******************** TEST 'CIRCT :: Conversion/MooreToCore/class-copy.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/class-copy.mlir --convert-moore-to-core --verify-diagnostics | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/class-copy.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/class-copy.mlir --convert-moore-to-core --verify-diagnostics
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/class-copy.mlir
/home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/class-copy.mlir:16:11: error: CHECK: expected string not found in input
// CHECK: %[[SIZE:.*]] = llvm.mlir.constant(16 : i64) : i64
^
<stdin>:3:54: note: scanning from here
func.func private @test_class_copy(%arg0: !llvm.ptr) -> !llvm.ptr {
^
<stdin>:4:2: note: possible intended match here
%0 = llvm.mlir.constant(24 : i64) : i64
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/MooreToCore/class-copy.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: module attributes {circt.rtti_parent_table = dense<0> : tensor<2xi32>} {
2: llvm.func @malloc(i64) -> !llvm.ptr
3: func.func private @test_class_copy(%arg0: !llvm.ptr) -> !llvm.ptr {
check:16'0 X~~~~~~~~~~~~~~~ error: no match found
4: %0 = llvm.mlir.constant(24 : i64) : i64
check:16'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:16'1 ? possible intended match
5: %1 = llvm.call @malloc(%0) : (i64) -> !llvm.ptr
check:16'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: "llvm.intr.memcpy"(%1, %arg0, %0) <{isVolatile = false}> : (!llvm.ptr, !llvm.ptr, i64) -> ()
check:16'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: return %1 : !llvm.ptr
check:16'0 ~~~~~~~~~~~~~~~~~~~~~~~
8: }
check:16'0 ~~~
9: }
check:16'0 ~~
10:
check:16'0 ~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/ImportVerilog/file-io-system-calls.sv (211 of 6405)
******************** TEST 'CIRCT :: Conversion/ImportVerilog/file-io-system-calls.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/file-io-system-calls.sv --ir-moore | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/file-io-system-calls.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/file-io-system-calls.sv --ir-moore
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/file-io-system-calls.sv
/home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/file-io-system-calls.sv:13:12: error: CHECK: expected string not found in input
// CHECK: %[[FD1:.*]] = moore.read %fd
^
<stdin>:2:28: note: scanning from here
moore.module @file_io_test() {
^
<stdin>:5:2: note: possible intended match here
%str = moore.variable : <string>
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/file-io-system-calls.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: module {
2: moore.module @file_io_test() {
check:13'0 X~~~~ error: no match found
3: %0 = moore.constant 65 : i32
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: %fd = moore.variable : <i32>
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: %str = moore.variable : <string>
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:13'1 ? possible intended match
6: %errno = moore.variable : <l32>
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: moore.procedure initial {
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: %1 = moore.constant_string "test.txt" : i64
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: %2 = moore.int_to_string %1 : i64
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10: %3 = moore.constant_string "w" : i8
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-mut-matrix-native-global-filter-prequalify-cmd.test (212 of 6405)
******************** TEST 'CIRCT :: Tools/circt-mut-matrix-native-global-filter-prequalify-cmd.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/scripts /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/bin # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/scripts /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/bin
ln -s "$(command -v /home/uenoku/dev/circt-sim/build/bin/circt-mut)" /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/bin/circt-mut # RUN: at line 2
++ command -v /home/uenoku/dev/circt-sim/build/bin/circt-mut
+ ln -s /home/uenoku/dev/circt-sim/build/bin/circt-mut /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/bin/circt-mut
printf '#!/usr/bin/env bash\nset -euo pipefail\nfor a in \"$@\"; do\n echo \"ARG:$a\"\ndone\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 3
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nfor a in \"$@\"; do\n echo \"ARG:$a\"\ndone\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 4
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/scripts/run_mutation_matrix.sh
printf 'module top; endmodule\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/design.il # RUN: at line 5
+ printf 'module top; endmodule\n'
printf '1 M_EQ\n2 M_PROP\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/mutations.txt # RUN: at line 6
+ printf '1 M_EQ\n2 M_PROP\n'
printf 't\tbash -c true\tresult.txt\t^DETECTED$\t^SURVIVED$\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/tests.tsv # RUN: at line 7
+ printf 't\tbash -c true\tresult.txt\t^DETECTED$\t^SURVIVED$\n'
printf '#!/usr/bin/env bash\nset -euo pipefail\nwhile [[ $# -gt 0 ]]; do\n case \"$1\" in\n -i) in=\"$2\"; shift 2 ;;\n -o) out=\"$2\"; shift 2 ;;\n -d) design=\"$2\"; shift 2 ;;\n *) shift ;;\n esac\ndone\nspec=$(sed -n \"1p\" \"$in\" | cut -d\" \" -f2-)\n{\n echo \"// design: $design\"\n echo \"// spec: $spec\"\n} > \"$out\"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/fake-create-mutated.sh # RUN: at line 8
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nwhile [[ $# -gt 0 ]]; do\n case \"$1\" in\n -i) in=\"$2\"; shift 2 ;;\n -o) out=\"$2\"; shift 2 ;;\n -d) design=\"$2\"; shift 2 ;;\n *) shift ;;\n esac\ndone\nspec=$(sed -n \"1p\" \"$in\" | cut -d\" \" -f2-)\n{\n echo \"// design: $design\"\n echo \"// spec: $spec\"\n} > \"$out\"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/fake-create-mutated.sh # RUN: at line 9
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/fake-create-mutated.sh
printf '#!/usr/bin/env bash\nset -euo pipefail\nif grep -q \"spec: M_EQ\" \"$MUTANT_DESIGN\"; then\n echo NOT_PROPAGATED\n exit 0\nfi\necho PROPAGATED\nexit 1\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/fake-global-cmd.sh # RUN: at line 10
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nif grep -q \"spec: M_EQ\" \"$MUTANT_DESIGN\"; then\n echo NOT_PROPAGATED\n exit 0\nfi\necho PROPAGATED\nexit 1\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/fake-global-cmd.sh # RUN: at line 11
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/fake-global-cmd.sh
printf 'lane1\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/design.il\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/mutations.txt\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/tests.tsv\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/lanes.tsv # RUN: at line 12
+ printf 'lane1\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/design.il\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/mutations.txt\t/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/tests.tsv\n'
env PATH=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/bin:/usr/bin:/bin CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut matrix --lanes-tsv /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/lanes.tsv --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/out --native-global-filter-prequalify --create-mutated-script /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/fake-create-mutated.sh --default-formal-global-propagate-cmd "bash /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/fake-global-cmd.sh" > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/log.txt # RUN: at line 13
+ env PATH=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/bin:/usr/bin:/bin CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut matrix --lanes-tsv /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/lanes.tsv --out-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/out --native-global-filter-prequalify --create-mutated-script /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/fake-create-mutated.sh --default-formal-global-propagate-cmd 'bash /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-matrix-native-global-filter-prequalify-cmd.test.tmp/fake-global-cmd.sh'
Lane global filter config conflict in --lanes-tsv at line 1 (lane lane1): global_propagate_cmd is disabled in CIRCT-only mode.
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/coverage-parametric-sample.sv (214 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/coverage-parametric-sample.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-parametric-sample.sv --ir-llhd --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/coverage-parametric-sample.sv.tmp.mlir 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-parametric-sample.sv --check-prefix=VERILOG --allow-empty # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-parametric-sample.sv --check-prefix=VERILOG --allow-empty
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-parametric-sample.sv --ir-llhd --no-uvm-auto-include -o /home/uenoku/dev/circt-sim/build/test/Tools/circt-sim/Output/coverage-parametric-sample.sv.tmp.mlir
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-parametric-sample.sv:8:17: error: VERILOG-NOT: excluded string found in input
// VERILOG-NOT: error
^
<stdin>:1:70: note: found here
../../../../test/Tools/circt-sim/coverage-parametric-sample.sv:22:3: error: 'seq.initial' op expects region #0 to have 0 or 1 blocks
^~~~~
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/coverage-parametric-sample.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: ../../../../test/Tools/circt-sim/coverage-parametric-sample.sv:22:3: error: 'seq.initial' op expects region #0 to have 0 or 1 blocks
not:8 !~~~~ error: no match expected
2: initial begin
3: ^
4: ../../../../test/Tools/circt-sim/coverage-parametric-sample.sv:22:3: note: see current operation:
5: "seq.initial"() ({
6: %0 = "hw.constant"() <{value = 5 : i32}> : () -> i32
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test (215 of 6405)
******************** TEST 'CIRCT :: Tools/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test.tmp/proj /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test.tmp/scripts # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test.tmp/proj /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test.tmp/scripts
printf '#!/usr/bin/env bash\nset -euo pipefail\nout_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --out-dir) out_dir="$2"; shift 2 ;;\n --out-dir=*) out_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nmkdir -p "$out_dir/lane1"\nprintf "total_mutants\\t6\\nrelevant_mutants\\t6\\ndetected_mutants\\t2\\npropagated_not_detected_mutants\\t2\\nnot_propagated_mutants\\t1\\nnot_activated_mutants\\t1\\nerrors\\t0\\nglobal_filter_timeout_mutants\\t0\\nglobal_filter_lec_unknown_mutants\\t0\\nglobal_filter_bmc_unknown_mutants\\t0\\n" > "$out_dir/lane1/metrics.tsv"\nprintf "lane_id\\tstatus\\texit_code\\tcoverage_percent\\truntime_ns\\tgate_status\\tlane_dir\\tmetrics_file\\tsummary_json\\tprequalify_summary_present\\tprequalify_pair_file\\tprequalify_log_file\\tprequalify_total_mutants\\tprequalify_not_propagated_mutants\\tprequalify_propagated_mutants\\tprequalify_create_mutated_error_mutants\\tprequalify_probe_error_mutants\\tprequalify_cmd_token_not_propagated_mutants\\tprequalify_cmd_token_propagated_mutants\\tprequalify_cmd_rc_not_propagated_mutants\\tprequalify_cmd_rc_propagated_mutants\\tprequalify_cmd_timeout_propagated_mutants\\tprequalify_cmd_error_mutants\\n" > "$out_dir/results.tsv"\nprintf "lane1\\tPASS\\t0\\t33.33\\t1000\\tPASS\\t$out_dir/lane1\\t$out_dir/lane1/metrics.tsv\\t-\\t1\\t$out_dir/prequalify_pair.tsv\\t$out_dir/prequalify.log\\t6\\t2\\t4\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\n" >> "$out_dir/results.tsv"\nprintf "lane_id\\tpair_file\\tlog_file\\thas_summary\\tprequalify_total_mutants\\tprequalify_not_propagated_mutants\\tprequalify_propagated_mutants\\tprequalify_create_mutated_error_mutants\\tprequalify_probe_error_mutants\\tprequalify_cmd_token_not_propagated_mutants\\tprequalify_cmd_token_propagated_mutants\\tprequalify_cmd_rc_not_propagated_mutants\\tprequalify_cmd_rc_propagated_mutants\\tprequalify_cmd_timeout_propagated_mutants\\tprequalify_cmd_error_mutants\\n" > "$out_dir/native_matrix_prequalify_summary.tsv"\nprintf "lane1\\t$out_dir/prequalify_pair.tsv\\t$out_dir/prequalify.log\\t1\\t6\\t2\\t4\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\n" >> "$out_dir/native_matrix_prequalify_summary.tsv"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 2
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nout_dir=""\nwhile [[ $# -gt 0 ]]; do\n case "$1" in\n --out-dir) out_dir="$2"; shift 2 ;;\n --out-dir=*) out_dir="${1#*=}"; shift ;;\n *) shift ;;\n esac\ndone\nmkdir -p "$out_dir/lane1"\nprintf "total_mutants\\t6\\nrelevant_mutants\\t6\\ndetected_mutants\\t2\\npropagated_not_detected_mutants\\t2\\nnot_propagated_mutants\\t1\\nnot_activated_mutants\\t1\\nerrors\\t0\\nglobal_filter_timeout_mutants\\t0\\nglobal_filter_lec_unknown_mutants\\t0\\nglobal_filter_bmc_unknown_mutants\\t0\\n" > "$out_dir/lane1/metrics.tsv"\nprintf "lane_id\\tstatus\\texit_code\\tcoverage_percent\\truntime_ns\\tgate_status\\tlane_dir\\tmetrics_file\\tsummary_json\\tprequalify_summary_present\\tprequalify_pair_file\\tprequalify_log_file\\tprequalify_total_mutants\\tprequalify_not_propagated_mutants\\tprequalify_propagated_mutants\\tprequalify_create_mutated_error_mutants\\tprequalify_probe_error_mutants\\tprequalify_cmd_token_not_propagated_mutants\\tprequalify_cmd_token_propagated_mutants\\tprequalify_cmd_rc_not_propagated_mutants\\tprequalify_cmd_rc_propagated_mutants\\tprequalify_cmd_timeout_propagated_mutants\\tprequalify_cmd_error_mutants\\n" > "$out_dir/results.tsv"\nprintf "lane1\\tPASS\\t0\\t33.33\\t1000\\tPASS\\t$out_dir/lane1\\t$out_dir/lane1/metrics.tsv\\t-\\t1\\t$out_dir/prequalify_pair.tsv\\t$out_dir/prequalify.log\\t6\\t2\\t4\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\n" >> "$out_dir/results.tsv"\nprintf "lane_id\\tpair_file\\tlog_file\\thas_summary\\tprequalify_total_mutants\\tprequalify_not_propagated_mutants\\tprequalify_propagated_mutants\\tprequalify_create_mutated_error_mutants\\tprequalify_probe_error_mutants\\tprequalify_cmd_token_not_propagated_mutants\\tprequalify_cmd_token_propagated_mutants\\tprequalify_cmd_rc_not_propagated_mutants\\tprequalify_cmd_rc_propagated_mutants\\tprequalify_cmd_timeout_propagated_mutants\\tprequalify_cmd_error_mutants\\n" > "$out_dir/native_matrix_prequalify_summary.tsv"\nprintf "lane1\\t$out_dir/prequalify_pair.tsv\\t$out_dir/prequalify.log\\t1\\t6\\t2\\t4\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\n" >> "$out_dir/native_matrix_prequalify_summary.tsv"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 3
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test.tmp/scripts/run_mutation_matrix.sh
printf 'lane1\tdesign.il\tmutations.txt\ttests.tsv\t-\t-\t-\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test.tmp/proj/lanes.tsv # RUN: at line 4
+ printf 'lane1\tdesign.il\tmutations.txt\ttests.tsv\t-\t-\t-\n'
printf 'run_id\ttimestamp_utc\tkey\tvalue\n1\t2026-02-10T00:00:00Z\tmatrix.lane_budget.worst_global_filter_timeout_mutants_value\t0\n1\t2026-02-10T00:00:00Z\tmatrix.lane_budget.worst_global_filter_lec_unknown_mutants_value\t0\n1\t2026-02-10T00:00:00Z\tmatrix.lane_budget.worst_global_filter_bmc_unknown_mutants_value\t0\n1\t2026-02-10T00:00:00Z\tmatrix.lane_budget.worst_errors_value\t0\n1\t2026-02-10T00:00:00Z\tmatrix.lane_budget.lanes_zero_detected_mutants\t0\n1\t2026-02-10T00:00:00Z\tmatrix.lane_budget.lowest_detected_mutants_value\t2\n1\t2026-02-10T00:00:00Z\tmatrix.detected_mutants_sum\t2\n1\t2026-02-10T00:00:00Z\tmatrix.prequalify_drift_comparable\t1\n1\t2026-02-10T00:00:00Z\tmatrix.lanes_skip\t0\n1\t2026-02-10T00:00:00Z\tmatrix.runtime_ns_avg\t1000\n1\t2026-02-10T00:00:00Z\tmatrix.runtime_ns_max\t1000\n1\t2026-02-10T00:00:00Z\tmatrix.runtime_ns_sum\t1000\n2\t2026-02-10T01:00:00Z\tmatrix.lane_budget.worst_global_filter_timeout_mutants_value\t0\n2\t2026-02-10T01:00:00Z\tmatrix.lane_budget.worst_global_filter_lec_unknown_mutants_value\t0\n2\t2026-02-10T01:00:00Z\tmatrix.lane_budget.worst_global_filter_bmc_unknown_mutants_value\t0\n2\t2026-02-10T01:00:00Z\tmatrix.lane_budget.worst_errors_value\t0\n2\t2026-02-10T01:00:00Z\tmatrix.lane_budget.lanes_zero_detected_mutants\t0\n2\t2026-02-10T01:00:00Z\tmatrix.lane_budget.lowest_detected_mutants_value\t2\n2\t2026-02-10T01:00:00Z\tmatrix.detected_mutants_sum\t2\n2\t2026-02-10T01:00:00Z\tmatrix.prequalify_drift_comparable\t1\n2\t2026-02-10T01:00:00Z\tmatrix.lanes_skip\t0\n2\t2026-02-10T01:00:00Z\tmatrix.runtime_ns_avg\t1000\n2\t2026-02-10T01:00:00Z\tmatrix.runtime_ns_max\t1000\n2\t2026-02-10T01:00:00Z\tmatrix.runtime_ns_sum\t1000\n3\t2026-02-10T02:00:00Z\tmatrix.lane_budget.worst_global_filter_timeout_mutants_value\t0\n3\t2026-02-10T02:00:00Z\tmatrix.lane_budget.worst_global_filter_lec_unknown_mutants_value\t0\n3\t2026-02-10T02:00:00Z\tmatrix.lane_budget.worst_global_filter_bmc_unknown_mutants_value\t0\n3\t2026-02-10T02:00:00Z\tmatrix.lane_budget.worst_errors_value\t0\n3\t2026-02-10T02:00:00Z\tmatrix.lane_budget.lanes_zero_detected_mutants\t0\n3\t2026-02-10T02:00:00Z\tmatrix.lane_budget.lowest_detected_mutants_value\t2\n3\t2026-02-10T02:00:00Z\tmatrix.detected_mutants_sum\t2\n3\t2026-02-10T02:00:00Z\tmatrix.prequalify_drift_comparable\t1\n3\t2026-02-10T02:00:00Z\tmatrix.lanes_skip\t0\n3\t2026-02-10T02:00:00Z\tmatrix.runtime_ns_avg\t1000\n3\t2026-02-10T02:00:00Z\tmatrix.runtime_ns_max\t1000\n3\t2026-02-10T02:00:00Z\tmatrix.runtime_ns_sum\t1000\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test.tmp/proj/trend.tsv # RUN: at line 5
+ printf 'run_id\ttimestamp_utc\tkey\tvalue\n1\t2026-02-10T00:00:00Z\tmatrix.lane_budget.worst_global_filter_timeout_mutants_value\t0\n1\t2026-02-10T00:00:00Z\tmatrix.lane_budget.worst_global_filter_lec_unknown_mutants_value\t0\n1\t2026-02-10T00:00:00Z\tmatrix.lane_budget.worst_global_filter_bmc_unknown_mutants_value\t0\n1\t2026-02-10T00:00:00Z\tmatrix.lane_budget.worst_errors_value\t0\n1\t2026-02-10T00:00:00Z\tmatrix.lane_budget.lanes_zero_detected_mutants\t0\n1\t2026-02-10T00:00:00Z\tmatrix.lane_budget.lowest_detected_mutants_value\t2\n1\t2026-02-10T00:00:00Z\tmatrix.detected_mutants_sum\t2\n1\t2026-02-10T00:00:00Z\tmatrix.prequalify_drift_comparable\t1\n1\t2026-02-10T00:00:00Z\tmatrix.lanes_skip\t0\n1\t2026-02-10T00:00:00Z\tmatrix.runtime_ns_avg\t1000\n1\t2026-02-10T00:00:00Z\tmatrix.runtime_ns_max\t1000\n1\t2026-02-10T00:00:00Z\tmatrix.runtime_ns_sum\t1000\n2\t2026-02-10T01:00:00Z\tmatrix.lane_budget.worst_global_filter_timeout_mutants_value\t0\n2\t2026-02-10T01:00:00Z\tmatrix.lane_budget.worst_global_filter_lec_unknown_mutants_value\t0\n2\t2026-02-10T01:00:00Z\tmatrix.lane_budget.worst_global_filter_bmc_unknown_mutants_value\t0\n2\t2026-02-10T01:00:00Z\tmatrix.lane_budget.worst_errors_value\t0\n2\t2026-02-10T01:00:00Z\tmatrix.lane_budget.lanes_zero_detected_mutants\t0\n2\t2026-02-10T01:00:00Z\tmatrix.lane_budget.lowest_detected_mutants_value\t2\n2\t2026-02-10T01:00:00Z\tmatrix.detected_mutants_sum\t2\n2\t2026-02-10T01:00:00Z\tmatrix.prequalify_drift_comparable\t1\n2\t2026-02-10T01:00:00Z\tmatrix.lanes_skip\t0\n2\t2026-02-10T01:00:00Z\tmatrix.runtime_ns_avg\t1000\n2\t2026-02-10T01:00:00Z\tmatrix.runtime_ns_max\t1000\n2\t2026-02-10T01:00:00Z\tmatrix.runtime_ns_sum\t1000\n3\t2026-02-10T02:00:00Z\tmatrix.lane_budget.worst_global_filter_timeout_mutants_value\t0\n3\t2026-02-10T02:00:00Z\tmatrix.lane_budget.worst_global_filter_lec_unknown_mutants_value\t0\n3\t2026-02-10T02:00:00Z\tmatrix.lane_budget.worst_global_filter_bmc_unknown_mutants_value\t0\n3\t2026-02-10T02:00:00Z\tmatrix.lane_budget.worst_errors_value\t0\n3\t2026-02-10T02:00:00Z\tmatrix.lane_budget.lanes_zero_detected_mutants\t0\n3\t2026-02-10T02:00:00Z\tmatrix.lane_budget.lowest_detected_mutants_value\t2\n3\t2026-02-10T02:00:00Z\tmatrix.detected_mutants_sum\t2\n3\t2026-02-10T02:00:00Z\tmatrix.prequalify_drift_comparable\t1\n3\t2026-02-10T02:00:00Z\tmatrix.lanes_skip\t0\n3\t2026-02-10T02:00:00Z\tmatrix.runtime_ns_avg\t1000\n3\t2026-02-10T02:00:00Z\tmatrix.runtime_ns_max\t1000\n3\t2026-02-10T02:00:00Z\tmatrix.runtime_ns_sum\t1000\n'
printf '[run]\nwith_report = true\nreport_mode = "matrix"\n[matrix]\nlanes_tsv = "lanes.tsv"\nout_dir = "out/matrix"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test.tmp/proj/circt-mut.toml # RUN: at line 6
+ printf '[run]\nwith_report = true\nreport_mode = "matrix"\n[matrix]\nlanes_tsv = "lanes.tsv"\nout_dir = "out/matrix"\n'
env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut run --project-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test.tmp/proj --mode matrix --report-policy-mode native-trend-strict --report-trend-history trend.tsv > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test.tmp/out.txt # RUN: at line 7
+ env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut run --project-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-mode-native-trend-strict.test.tmp/proj --mode matrix --report-policy-mode native-trend-strict --report-trend-history trend.tsv
Lane global filter config missing in --lanes-tsv at line 1 (lane lane1): CIRCT-only mode requires circt-lec/circt-bmc/chain filter.
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-bmc/circt-bmc-multiclock-unresolved-expr-check-clock.mlir (221 of 6405)
******************** TEST 'CIRCT :: Tools/circt-bmc/circt-bmc-multiclock-unresolved-expr-check-clock.mlir' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-bmc -b 1 --allow-multi-clock --module top --emit-mlir /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/circt-bmc-multiclock-unresolved-expr-check-clock.mlir | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/circt-bmc-multiclock-unresolved-expr-check-clock.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-bmc -b 1 --allow-multi-clock --module top --emit-mlir /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/circt-bmc-multiclock-unresolved-expr-check-clock.mlir
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/circt-bmc-multiclock-unresolved-expr-check-clock.mlir
/home/uenoku/dev/circt-sim/test/Tools/circt-bmc/circt-bmc-multiclock-unresolved-expr-check-clock.mlir:11:3: error: failed to legalize operation 'hw.module'
hw.module @top(in %clk_i : !hw.struct<value: i1, unknown: i1>,
^
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-bmc/circt-bmc-multiclock-unresolved-expr-check-clock.mlir
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/progress-stages.mlir (222 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/progress-stages.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/progress-stages.mlir -v=1 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/progress-stages.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/progress-stages.mlir -v=1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/progress-stages.mlir
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/progress-stages.mlir:3:11: error: CHECK: expected string not found in input
// CHECK: [circt-sim] Stage: parse (prev:
^
<stdin>:1:1: note: scanning from here
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/progress-stages.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: [circt-sim] Stage: passes (prev: 0ms, total: 0ms)
check:3 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Stage: init (prev: 0ms, total: 0ms)
check:3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Stage: run (prev: 3ms, total: 4ms)
check:3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: Using module 'test' as top module
check:3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: [circt-sim] Found 1 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 7 total ops) in module
check:3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [circt-sim] Registered 0 LLHD signals and 1 LLHD processes/initial blocks
check:3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-mut-run-with-report-cli-gate-override-config.test (223 of 6405)
******************** TEST 'CIRCT :: Tools/circt-mut-run-with-report-cli-gate-override-config.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp/proj /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp/proj/out /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp/scripts # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp/proj /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp/proj/out /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp/scripts
printf '#!/usr/bin/env bash\nset -euo pipefail\nout_dir=\"\"\nwhile [[ $# -gt 0 ]]; do\n case \"$1\" in\n --out-dir) out_dir=\"$2\"; shift 2 ;;\n --out-dir=*) out_dir=\"${1#*=}\"; shift ;;\n *) shift ;;\n esac\ndone\nmkdir -p \"$out_dir/lane1\"\nprintf \"total_mutants\\t4\\nrelevant_mutants\\t4\\ndetected_mutants\\t2\\npropagated_not_detected_mutants\\t1\\nnot_propagated_mutants\\t1\\nnot_activated_mutants\\t0\\nerrors\\t0\\n\" > \"$out_dir/lane1/metrics.tsv\"\nprintf \"lane_id\\tstatus\\texit_code\\tcoverage_percent\\tgate_status\\tlane_dir\\tmetrics_file\\tsummary_json\\n\" > \"$out_dir/results.tsv\"\nprintf \"lane1\\tPASS\\t0\\t50.00\\tPASS\\t$out_dir/lane1\\t$out_dir/lane1/metrics.tsv\\t-\\n\" >> \"$out_dir/results.tsv\"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 2
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nout_dir=\"\"\nwhile [[ $# -gt 0 ]]; do\n case \"$1\" in\n --out-dir) out_dir=\"$2\"; shift 2 ;;\n --out-dir=*) out_dir=\"${1#*=}\"; shift ;;\n *) shift ;;\n esac\ndone\nmkdir -p \"$out_dir/lane1\"\nprintf \"total_mutants\\t4\\nrelevant_mutants\\t4\\ndetected_mutants\\t2\\npropagated_not_detected_mutants\\t1\\nnot_propagated_mutants\\t1\\nnot_activated_mutants\\t0\\nerrors\\t0\\n\" > \"$out_dir/lane1/metrics.tsv\"\nprintf \"lane_id\\tstatus\\texit_code\\tcoverage_percent\\tgate_status\\tlane_dir\\tmetrics_file\\tsummary_json\\n\" > \"$out_dir/results.tsv\"\nprintf \"lane1\\tPASS\\t0\\t50.00\\tPASS\\t$out_dir/lane1\\t$out_dir/lane1/metrics.tsv\\t-\\n\" >> \"$out_dir/results.tsv\"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 3
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp/scripts/run_mutation_matrix.sh
printf 'lane1\tdesign.il\tmutations.txt\ttests.tsv\t-\t-\t-\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp/proj/lanes.tsv # RUN: at line 4
+ printf 'lane1\tdesign.il\tmutations.txt\ttests.tsv\t-\t-\t-\n'
printf 'key\tvalue\nmatrix.detected_mutants_sum\t1\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp/proj/out/baseline.tsv # RUN: at line 5
+ printf 'key\tvalue\nmatrix.detected_mutants_sum\t1\n'
printf '[run]\nwith_report = true\nreport_mode = "matrix"\nreport_compare = "out/baseline.tsv"\nreport_fail_if_value_gt = "matrix.detected_mutants_sum=1.5"\nreport_fail_if_delta_gt = "matrix.detected_mutants_sum=0.5"\n[matrix]\nlanes_tsv = "lanes.tsv"\nout_dir = "out/matrix"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp/proj/circt-mut.toml # RUN: at line 6
+ printf '[run]\nwith_report = true\nreport_mode = "matrix"\nreport_compare = "out/baseline.tsv"\nreport_fail_if_value_gt = "matrix.detected_mutants_sum=1.5"\nreport_fail_if_delta_gt = "matrix.detected_mutants_sum=0.5"\n[matrix]\nlanes_tsv = "lanes.tsv"\nout_dir = "out/matrix"\n'
not env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut run --project-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp/proj --mode matrix > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp/fail.txt 2>&1 # RUN: at line 7
+ not env CIRCT_MUT_SCRIPTS_DIR=/home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp/scripts /home/uenoku/dev/circt-sim/build/bin/circt-mut run --project-dir /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp/proj --mode matrix
/home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-mut-run-with-report-cli-gate-override-config.test --check-prefix=FAIL < /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-gate-override-config.test.tmp/fail.txt # RUN: at line 8
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-mut-run-with-report-cli-gate-override-config.test --check-prefix=FAIL
/home/uenoku/dev/circt-sim/test/Tools/circt-mut-run-with-report-cli-gate-override-config.test:12:10: error: FAIL: expected string not found in input
// FAIL: compare.gate_status{{[[:space:]]}}fail
^
<stdin>:1:1: note: scanning from here
Lane global filter config missing in --lanes-tsv at line 1 (lane lane1): CIRCT-only mode requires circt-lec/circt-bmc/chain filter.
^
<stdin>:1:6: note: possible intended match here
Lane global filter config missing in --lanes-tsv at line 1 (lane lane1): CIRCT-only mode requires circt-lec/circt-bmc/chain filter.
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-mut-run-with-report-cli-gate-override-config.test
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: Lane global filter config missing in --lanes-tsv at line 1 (lane lane1): CIRCT-only mode requires circt-lec/circt-bmc/chain filter.
check:12'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
check:12'1 ? possible intended match
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/uvm-component-children-fast-path.mlir (225 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/uvm-component-children-fast-path.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
CIRCT_SIM_ENABLE_UVM_COMPONENT_CHILD_FASTPATHS=1 /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-component-children-fast-path.mlir | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-component-children-fast-path.mlir # RUN: at line 1
+ CIRCT_SIM_ENABLE_UVM_COMPONENT_CHILD_FASTPATHS=1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-component-children-fast-path.mlir
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-component-children-fast-path.mlir
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
[circt-sim] Stage: init (prev: 5ms, total: 5ms)
[circt-sim] Stage: run (prev: 5ms, total: 10ms)
[circt-sim] advanceTime() returned false at time 0 fs, iter=1 — no more scheduled events
[circt-sim] Processes registered: 1, executed: 1, delta cycles: 1
[circt-sim] Process states:
proc 1 'llhd_process_0' type=process state=Terminated waiting=0 halted=1 steps=0 lastOp=llhd.halt
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-component-children-fast-path.mlir:163:11: error: CHECK: expected string not found in input
// CHECK: component-children fast-path = 1
^
<stdin>:1:1: note: scanning from here
Using module 'top' as top module
^
<stdin>:5:1: note: possible intended match here
component-children fast-path = 0\0A[circt-sim] Simulation completed at time 0 fs
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/uvm-component-children-fast-path.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: Using module 'top' as top module
check:163'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Found 1 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 82 total ops) in module
check:163'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Registered 0 LLHD signals and 1 LLHD processes/initial blocks
check:163'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Starting simulation
check:163'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: component-children fast-path = 0\0A[circt-sim] Simulation completed at time 0 fs
check:163'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:163'1 ? possible intended match
6: [circt-sim] Simulation completed
check:163'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:
check:163'0 ~
8: =================================================
check:163'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: Coverage Report
check:163'0 ~~~~~~~~~~~~~~~~~
10: =================================================
check:163'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-sim/fork-virtual-method.mlir (226 of 6405)
******************** TEST 'CIRCT :: Tools/circt-sim/fork-virtual-method.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/fork-virtual-method.mlir --max-time=1000000000 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/fork-virtual-method.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-sim /home/uenoku/dev/circt-sim/test/Tools/circt-sim/fork-virtual-method.mlir --max-time=1000000000
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-sim/fork-virtual-method.mlir
[circt-sim] Stage: passes (prev: 0ms, total: 0ms)
[circt-sim] Stage: init (prev: 6ms, total: 6ms)
[circt-sim] Stage: run (prev: 1ms, total: 8ms)
[circt-sim] Simulation terminated at time 0 fs (success=true, verbose=false)
[circt-sim] Main loop exit: shouldContinue()=false at time 0 fs, iter=1, deltas=1
/home/uenoku/dev/circt-sim/test/Tools/circt-sim/fork-virtual-method.mlir:2:11: error: CHECK: expected string not found in input
// CHECK: derived greet
^
<stdin>:1:1: note: scanning from here
Using module 'top' as top module
^
<stdin>:5:1: note: possible intended match here
base greet
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-sim/fork-virtual-method.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: Using module 'top' as top module
check:2'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
2: [circt-sim] Found 1 LLHD processes, 0 seq.initial blocks, and 0 hw.instance ops (out of 33 total ops) in module
check:2'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: [circt-sim] Registered 0 LLHD signals and 1 LLHD processes/initial blocks
check:2'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: [circt-sim] Starting simulation
check:2'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: base greet
check:2'0 ~~~~~~~~~~~
check:2'1 ? possible intended match
6: base greet
check:2'0 ~~~~~~~~~~~
7: [circt-sim] Simulation completed at time 0 fs
check:2'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: [circt-sim] Simulation completed
check:2'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:
check:2'0 ~
10: =================================================
check:2'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: circt-as-dis/commandline-dis.mlir (227 of 6405)
******************** TEST 'CIRCT :: circt-as-dis/commandline-dis.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-dis --help | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/circt-as-dis/commandline-dis.mlir --implicit-check-not='{{[Oo]}}ptions:' # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-dis --help
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/circt-as-dis/commandline-dis.mlir '--implicit-check-not={{[Oo]}}ptions:'
command line:1:22: error: IMPLICIT-CHECK-NOT: excluded string found in input
-implicit-check-not='{{[Oo]}}ptions:'
^
<stdin>:30:16: note: found here
Resource Guard Options:
^~~~~~~~
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/circt-as-dis/commandline-dis.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
25:
26: --help - Display available options (--help-hidden for more)
27: --help-list - Display list of available options (--help-list-hidden for more)
28: --version - Display the version of this program
29:
30: Resource Guard Options:
not:imp1 !~~~~~~~ error: no match expected
31:
32: --max-malloc-mb=<uint> - Abort if malloc heap usage exceeds this many megabytes (0 = disabled; env: CIRCT_MAX_MALLOC_MB)
33: --max-rss-mb=<uint> - Abort if resident set size (RSS) exceeds this many megabytes (0 = use default when --resource-guard is enabled; if left unspecified and --resource-guard is enabled, a conservative default is applied; if all limits are disabled while --resource-guard is enabled, a default RSS limit is still applied; env: CIRCT_MAX_RSS_MB)
34: --max-vmem-mb=<uint> - Set an address-space (virtual memory) soft limit in megabytes (0 = disabled; if left unspecified and --resource-guard is enabled, a default is derived from the effective RSS limit; env: CIRCT_MAX_VMEM_MB)
35: --max-wall-ms=<uint> - Abort if wall-clock time exceeds this many milliseconds (0 = disabled; env: CIRCT_MAX_WALL_MS)
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/VerifToSMT/bmc-multiclock-past-buffer-conflict.mlir (228 of 6405)
******************** TEST 'CIRCT :: Conversion/VerifToSMT/bmc-multiclock-past-buffer-conflict.mlir' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-multiclock-past-buffer-conflict.mlir --convert-verif-to-smt --reconcile-unrealized-casts -allow-unregistered-dialect | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-multiclock-past-buffer-conflict.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-multiclock-past-buffer-conflict.mlir --convert-verif-to-smt --reconcile-unrealized-casts -allow-unregistered-dialect
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-multiclock-past-buffer-conflict.mlir
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-multiclock-past-buffer-conflict.mlir:33:13: error: ltl.past with delay > 0 must be lowered by the BMC multi-step infrastructure; refusing UNSOUND approximation (rerun with --convert-verif-to-smt=approx-temporal=true to approximate as `false`)
%past = ltl.past %sig, 1 : i1
^
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-multiclock-past-buffer-conflict.mlir:33:13: note: see current operation: %4 = "ltl.past"(%2) <{delay = 1 : i64}> : (i1) -> !ltl.sequence
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-multiclock-past-buffer-conflict.mlir:33:13: error: failed to legalize operation 'ltl.past' that was explicitly marked illegal
%past = ltl.past %sig, 1 : i1
^
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-multiclock-past-buffer-conflict.mlir:33:13: note: see current operation: %3 = "ltl.past"(%2) <{delay = 1 : i64}> : (i1) -> !ltl.sequence
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-multiclock-past-buffer-conflict.mlir
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/VerifToSMT/bmc-multistep-goto-repeat.mlir (230 of 6405)
******************** TEST 'CIRCT :: Conversion/VerifToSMT/bmc-multistep-goto-repeat.mlir' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-multistep-goto-repeat.mlir --convert-verif-to-smt --reconcile-unrealized-casts -allow-unregistered-dialect | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-multistep-goto-repeat.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-multistep-goto-repeat.mlir --convert-verif-to-smt --reconcile-unrealized-casts -allow-unregistered-dialect
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-multistep-goto-repeat.mlir
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-multistep-goto-repeat.mlir:25:12: error: ltl.goto_repeat must be lowered by the BMC/LTLToCore infrastructure; refusing UNSOUND approximation (rerun with --convert-verif-to-smt=approx-temporal=true)
%seq = ltl.goto_repeat %a, 2, 0 : i1
^
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-multistep-goto-repeat.mlir:25:12: note: see current operation: %14 = "ltl.goto_repeat"(%12) <{base = 2 : i64, more = 0 : i64}> : (i1) -> !ltl.sequence
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-multistep-goto-repeat.mlir:25:12: error: failed to legalize operation 'ltl.goto_repeat' that was explicitly marked illegal
%seq = ltl.goto_repeat %a, 2, 0 : i1
^
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-multistep-goto-repeat.mlir:25:12: note: see current operation: %13 = "ltl.goto_repeat"(%12) <{base = 2 : i64, more = 0 : i64}> : (i1) -> !ltl.sequence
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-multistep-goto-repeat.mlir
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-avip-circt-verilog-tool-snapshot-behavior.test (231 of 6405)
******************** TEST 'CIRCT :: Tools/run-avip-circt-verilog-tool-snapshot-behavior.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/test/Tools/../../utils/internal/checks/avip_circt_verilog_tool_snapshot_behavior_check.sh # RUN: at line 1
+ /home/uenoku/dev/circt-sim/test/Tools/../../utils/internal/checks/avip_circt_verilog_tool_snapshot_behavior_check.sh
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/ImportVerilog/relax-enum-conversions-default-compat.sv (233 of 6405)
******************** TEST 'CIRCT :: Conversion/ImportVerilog/relax-enum-conversions-default-compat.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog --no-uvm-auto-include --ir-moore /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/relax-enum-conversions-default-compat.sv | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/relax-enum-conversions-default-compat.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/relax-enum-conversions-default-compat.sv
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog --no-uvm-auto-include --ir-moore /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/relax-enum-conversions-default-compat.sv
/home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/relax-enum-conversions-default-compat.sv:11:11: error: CHECK: expected string not found in input
// CHECK: %[[INTVAL:.+]] = moore.read %i : <i32>
^
<stdin>:8:36: note: scanning from here
moore.blocking_assign %i, %1 : i32
^
<stdin>:10:2: note: possible intended match here
moore.return
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/relax-enum-conversions-default-compat.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: module {
2: moore.module @top() {
3: %0 = moore.constant 1 : l2
4: %1 = moore.constant 1 : i32
5: %s = moore.variable : <l2>
6: %i = moore.variable : <i32>
7: moore.procedure initial {
8: moore.blocking_assign %i, %1 : i32
check:11'0 X error: no match found
9: moore.blocking_assign %s, %0 : l2
check:11'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10: moore.return
check:11'0 ~~~~~~~~~~~~~~
check:11'1 ? possible intended match
11: }
check:11'0 ~~~
12: moore.output
check:11'0 ~~~~~~~~~~~~~~
13: } attributes {vpi.all_vars = {i = 32 : i32, s = 2 : i32}, vpi.integer_vars = ["i"]}
check:11'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14: }
check:11'0 ~~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/HWToSMT/hw-to-smt-module-extern.mlir (234 of 6405)
******************** TEST 'CIRCT :: Conversion/HWToSMT/hw-to-smt-module-extern.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt --convert-hw-to-smt /home/uenoku/dev/circt-sim/test/Conversion/HWToSMT/hw-to-smt-module-extern.mlir | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/HWToSMT/hw-to-smt-module-extern.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/HWToSMT/hw-to-smt-module-extern.mlir
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt --convert-hw-to-smt /home/uenoku/dev/circt-sim/test/Conversion/HWToSMT/hw-to-smt-module-extern.mlir
/home/uenoku/dev/circt-sim/test/Conversion/HWToSMT/hw-to-smt-module-extern.mlir:12:11: error: CHECK: expected string not found in input
// CHECK: %[[RES:.*]]:2 = call @ext(%[[IN]]) : (!smt.bv<1>) -> (!smt.bv<1>, !smt.bv<1>)
^
<stdin>:3:49: note: scanning from here
func.func @top(%arg0: !smt.bv<1>) -> !smt.bv<1> {
^
<stdin>:3:49: note: with "IN" equal to "arg0"
func.func @top(%arg0: !smt.bv<1>) -> !smt.bv<1> {
^
<stdin>:4:8: note: possible intended match here
%0 = smt.declare_fun : !smt.func<(!smt.bv<1>) !smt.bv<1>>
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/HWToSMT/hw-to-smt-module-extern.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: module {
2: func.func private @ext(!smt.bv<1>) -> (!smt.bv<1>, !smt.bv<1>)
3: func.func @top(%arg0: !smt.bv<1>) -> !smt.bv<1> {
check:12'0 X~~ error: no match found
check:12'1 with "IN" equal to "arg0"
4: %0 = smt.declare_fun : !smt.func<(!smt.bv<1>) !smt.bv<1>>
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:12'2 ? possible intended match
5: %1 = smt.apply_func %0(%arg0) : !smt.func<(!smt.bv<1>) !smt.bv<1>>
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: %2 = smt.declare_fun : !smt.func<(!smt.bv<1>) !smt.bv<1>>
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: %3 = smt.apply_func %2(%arg0) : !smt.func<(!smt.bv<1>) !smt.bv<1>>
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: return %1 : !smt.bv<1>
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~
9: }
check:12'0 ~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-lec/lec-smtlib-assert-named.mlir (235 of 6405)
******************** TEST 'CIRCT :: Tools/circt-lec/lec-smtlib-assert-named.mlir' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-lec --emit-smtlib -c1=modA -c2=modB /home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-smtlib-assert-named.mlir | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-smtlib-assert-named.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-lec --emit-smtlib -c1=modA -c2=modB /home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-smtlib-assert-named.mlir
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-smtlib-assert-named.mlir
/home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-smtlib-assert-named.mlir:12:11: error: CHECK: expected string not found in input
// CHECK: :named my_assert
^
<stdin>:1:1: note: scanning from here
; solver scope 0
^
<stdin>:1:3: note: possible intended match here
; solver scope 0
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Tools/circt-lec/lec-smtlib-assert-named.mlir
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: ; solver scope 0
check:12'0 X~~~~~~~~~~~~~~~~ error: no match found
check:12'1 ? possible intended match
2: (declare-const in (_ BitVec 1))
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3: (assert (let ((tmp (= in #b1)))
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: (let ((tmp_0 (not tmp)))
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
5: tmp_0)))
check:12'0 ~~~~~~~~~~
6: (declare-const c1_out0 (_ BitVec 1))
check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/run-avip-circt-sim-retry-on-uvm-field-op.test (236 of 6405)
******************** TEST 'CIRCT :: Tools/run-avip-circt-sim-retry-on-uvm-field-op.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-uvm-field-op.test.tmp # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-uvm-field-op.test.tmp
mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-uvm-field-op.test.tmp/mbit/apb_avip/sim # RUN: at line 2
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-uvm-field-op.test.tmp/mbit/apb_avip/sim
: > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-uvm-field-op.test.tmp/mbit/apb_avip/sim/apb_compile.f # RUN: at line 3
+ :
printf '#!/usr/bin/env bash\nset -euo pipefail\n: > \"${OUT:?OUT is required}\"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-uvm-field-op.test.tmp/fake-run-avip.sh # RUN: at line 4
+ printf '#!/usr/bin/env bash\nset -euo pipefail\n: > \"${OUT:?OUT is required}\"\n'
chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-uvm-field-op.test.tmp/fake-run-avip.sh # RUN: at line 5
+ chmod +x /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-uvm-field-op.test.tmp/fake-run-avip.sh
printf '#!/usr/bin/env bash\nset -euo pipefail\ncount_file=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-uvm-field-op.test.tmp/count\ncount=0\nif [[ -f \"$count_file\" ]]; then\n count=$(cat \"$count_file\")\nfi\nif [[ \"$count\" == \"0\" ]]; then\n echo 1 > \"$count_file\"\n echo \"UVM_ERROR ../uvm-core/src/base/uvm_field_op.svh(127) @ 0: UVM/FIELD_OP/SET Attempting to set values in policy without flushing\"\n echo \"UVM_ERROR ../uvm-core/src/base/uvm_field_op.svh(177) @ 0: UVM/FIELD_OP/GET_OP_TYPE Calling get_op_type() before calling set() is not allowed\"\n echo \"[/home/uenoku/dev/circt-sim/build/bin/circt-sim] Simulation completed at time 10 fs\"\n exit 0\nfi\necho \"[/home/uenoku/dev/circt-sim/build/bin/circt-sim] Simulation completed at time 10 fs\"\necho \"UVM_FATAL : 0\"\necho \"UVM_ERROR : 0\"\necho \"Overall coverage: 100.00%\"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-uvm-field-op.test.tmp/fake-circt-sim # RUN: at line 6
+ printf '#!/usr/bin/env bash\nset -euo pipefail\ncount_file=/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-uvm-field-op.test.tmp/count\ncount=0\nif [[ -f \"$count_file\" ]]; then\n count=$(cat \"$count_file\")\nfi\nif [[ \"$count\" == \"0\" ]]; then\n echo 1 > \"$count_file\"\n echo \"UVM_ERROR ../uvm-core/src/base/uvm_field_op.svh(127) @ 0: UVM/FIELD_OP/SET Attempting to set values in policy without flushing\"\n echo \"UVM_ERROR ../uvm-core/src/base/uvm_field_op.svh(177) @ 0: UVM/FIELD_OP/GET_OP_TYPE Calling get_op_type() before calling set() is not allowed\"\n echo \"[/home/uenoku/dev/circt-sim/build/bin/circt-sim] Simulation completed at time 10 fs\"\n exit 0\nfi\necho \"[/home/uenoku/dev/circt-sim/build/bin/circt-sim] Simulation completed at time 10 fs\"\necho \"UVM_FATAL : 0\"\necho \"UVM_ERROR : 0\"\necho \"Overall coverage: 100.00%\"\n'
/home/uenoku/dev/circt-sim/build/test/Tools/Output/run-avip-circt-sim-retry-on-uvm-field-op.test.script: line 6: printf: `\': invalid format character
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/VerifToSMT/bmc-concat-fixed-prefix-delay-range.mlir (237 of 6405)
******************** TEST 'CIRCT :: Conversion/VerifToSMT/bmc-concat-fixed-prefix-delay-range.mlir' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-concat-fixed-prefix-delay-range.mlir --convert-verif-to-smt --reconcile-unrealized-casts -allow-unregistered-dialect | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-concat-fixed-prefix-delay-range.mlir # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-opt /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-concat-fixed-prefix-delay-range.mlir --convert-verif-to-smt --reconcile-unrealized-casts -allow-unregistered-dialect
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-concat-fixed-prefix-delay-range.mlir
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-concat-fixed-prefix-delay-range.mlir:17:14: error: ltl.repeat must be lowered by the BMC/LTLToCore infrastructure; refusing UNSOUND approximation (rerun with --convert-verif-to-smt=approx-temporal=true)
%rep_a = ltl.repeat %a, 2, 0 : i1
^
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-concat-fixed-prefix-delay-range.mlir:17:14: note: see current operation: %20 = "ltl.repeat"(%18) <{base = 2 : i64, more = 0 : i64}> : (i1) -> !ltl.sequence
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-concat-fixed-prefix-delay-range.mlir:17:14: error: failed to legalize operation 'ltl.repeat' that was explicitly marked illegal
%rep_a = ltl.repeat %a, 2, 0 : i1
^
/home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-concat-fixed-prefix-delay-range.mlir:17:14: note: see current operation: %19 = "ltl.repeat"(%18) <{base = 2 : i64, more = 0 : i64}> : (i1) -> !ltl.sequence
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/VerifToSMT/bmc-concat-fixed-prefix-delay-range.mlir
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/ImportVerilog/wait-event-triggered-lowers-to-wait-event.sv (238 of 6405)
******************** TEST 'CIRCT :: Conversion/ImportVerilog/wait-event-triggered-lowers-to-wait-event.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/wait-event-triggered-lowers-to-wait-event.sv --ir-moore 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/wait-event-triggered-lowers-to-wait-event.sv # RUN: at line 1
+ /home/uenoku/dev/circt-sim/build/bin/circt-verilog /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/wait-event-triggered-lowers-to-wait-event.sv --ir-moore
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/wait-event-triggered-lowers-to-wait-event.sv
/home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/wait-event-triggered-lowers-to-wait-event.sv:13:11: error: CHECK: expected string not found in input
// CHECK: moore.wait_event
^
<stdin>:1:1: note: scanning from here
module {
^
<stdin>:9:2: note: possible intended match here
moore.wait_condition %2 : i1
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/wait-event-triggered-lowers-to-wait-event.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: module {
check:13'0 X~~~~~~~~ error: no match found
2: moore.module @top() {
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~
3: %0 = moore.constant 1 : l1
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4: %ev = moore.variable : <event>
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: %done = moore.variable : <l1>
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: moore.procedure initial {
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
7: %1 = moore.read %ev : <event>
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8: %2 = moore.event_triggered %1 : event
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9: moore.wait_condition %2 : i1
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:13'1 ? possible intended match
10: moore.blocking_assign %done, %0 : l1
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11: moore.return
check:13'0 ~~~~~~~~~~~~~~
12: }
check:13'0 ~~~
13: moore.output
check:13'0 ~~~~~~~~~~~~~~
14: } attributes {vpi.all_vars = {done = 1 : i32}}
check:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15: }
check:13'0 ~~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Conversion/ImportVerilog/pp-ifdef-expr.sv (241 of 6405)
******************** TEST 'CIRCT :: Conversion/ImportVerilog/pp-ifdef-expr.sv' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
not /home/uenoku/dev/circt-sim/build/bin/circt-verilog --ir-moore --no-uvm-auto-include -DADDR_WIDTH=32 -DDATA_WIDTH=32 /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/pp-ifdef-expr.sv 2>&1 | /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/pp-ifdef-expr.sv --check-prefix=ERR # RUN: at line 1
+ not /home/uenoku/dev/circt-sim/build/bin/circt-verilog --ir-moore --no-uvm-auto-include -DADDR_WIDTH=32 -DDATA_WIDTH=32 /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/pp-ifdef-expr.sv
+ /home/uenoku/dev/circt-sim/llvm/build/bin/FileCheck /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/pp-ifdef-expr.sv --check-prefix=ERR
/home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/pp-ifdef-expr.sv:15:9: error: ERR: expected string not found in input
// ERR: expected member
^
<stdin>:1:1: note: scanning from here
module {
^
<stdin>:2:25: note: possible intended match here
moore.module @pp_ifdef_expr() {
^
Input file: <stdin>
Check file: /home/uenoku/dev/circt-sim/test/Conversion/ImportVerilog/pp-ifdef-expr.sv
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: module {
check:15'0 X~~~~~~~~ error: no match found
2: moore.module @pp_ifdef_expr() {
check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:15'1 ? possible intended match
3: moore.output
check:15'0 ~~~~~~~~~~~~~~
4: } attributes {vpi.all_vars = {a = 1 : i32}}
check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5: }
check:15'0 ~~
>>>>>>
--
********************
Testing: 0
FAIL: CIRCT :: Tools/circt-mut-run-with-report-cli-policy-profile-override-config.test (244 of 6405)
******************** TEST 'CIRCT :: Tools/circt-mut-run-with-report-cli-policy-profile-override-config.test' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-profile-override-config.test.tmp && mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-profile-override-config.test.tmp/proj /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-profile-override-config.test.tmp/scripts # RUN: at line 1
+ rm -rf /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-profile-override-config.test.tmp
+ mkdir -p /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-profile-override-config.test.tmp/proj /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-profile-override-config.test.tmp/scripts
printf '#!/usr/bin/env bash\nset -euo pipefail\nout_dir=\"\"\nwhile [[ $# -gt 0 ]]; do\n case \"$1\" in\n --out-dir) out_dir=\"$2\"; shift 2 ;;\n --out-dir=*) out_dir=\"${1#*=}\"; shift ;;\n *) shift ;;\n esac\ndone\nmkdir -p \"$out_dir/lane1\"\nprintf \"total_mutants\\t6\\nrelevant_mutants\\t6\\ndetected_mutants\\t2\\npropagated_not_detected_mutants\\t2\\nnot_propagated_mutants\\t1\\nnot_activated_mutants\\t1\\nerrors\\t0\\nglobal_filter_timeout_mutants\\t0\\nglobal_filter_lec_unknown_mutants\\t0\\nglobal_filter_bmc_unknown_mutants\\t0\\n\" > \"$out_dir/lane1/metrics.tsv\"\nprintf \"lane_id\\tstatus\\texit_code\\tcoverage_percent\\tgate_status\\tlane_dir\\tmetrics_file\\tsummary_json\\tprequalify_summary_present\\tprequalify_total_mutants\\tprequalify_not_propagated_mutants\\tprequalify_propagated_mutants\\tprequalify_create_mutated_error_mutants\\tprequalify_probe_error_mutants\\tprequalify_cmd_token_not_propagated_mutants\\tprequalify_cmd_token_propagated_mutants\\tprequalify_cmd_rc_not_propagated_mutants\\tprequalify_cmd_rc_propagated_mutants\\tprequalify_cmd_timeout_propagated_mutants\\tprequalify_cmd_error_mutants\\n\" > \"$out_dir/results.tsv\"\nprintf \"lane1\\tPASS\\t0\\t33.33\\tPASS\\t$out_dir/lane1\\t$out_dir/lane1/metrics.tsv\\t-\\t1\\t6\\t2\\t4\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\n\" >> \"$out_dir/results.tsv\"\nprintf \"lane_id\\tpair_file\\tlog_file\\thas_summary\\tprequalify_total_mutants\\tprequalify_not_propagated_mutants\\tprequalify_propagated_mutants\\tprequalify_create_mutated_error_mutants\\tprequalify_probe_error_mutants\\tprequalify_cmd_token_not_propagated_mutants\\tprequalify_cmd_token_propagated_mutants\\tprequalify_cmd_rc_not_propagated_mutants\\tprequalify_cmd_rc_propagated_mutants\\tprequalify_cmd_timeout_propagated_mutants\\tprequalify_cmd_error_mutants\\n\" > \"$out_dir/native_matrix_prequalify_summary.tsv\"\nprintf \"lane1\\t-\\t-\\t1\\t6\\t2\\t4\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\t0\\n\" >> \"$out_dir/native_matrix_prequalify_summary.tsv\"\n' > /home/uenoku/dev/circt-sim/build/test/Tools/Output/circt-mut-run-with-report-cli-policy-profile-override-config.test.tmp/scripts/run_mutation_matrix.sh # RUN: at line 2
+ printf '#!/usr/bin/env bash\nset -euo pipefail\nout_dir=\"\"\nwhile [[ $# -gt 0 ]]; do\n case \"$1\" in\n --out-dir) out_dir=\"$2\"; shift 2 ;;\n --out-dir=*) out_dir=\"${1#*=}\"; shift ;;\n *) shift ;;\n esac\ndone\nmkdir -p \"$out_dir/lane1\"\nprintf \"total_mutants\\t6\\nrelevant_mutants\\t6\\ndetected_mutants\\t2\\npropagated_not_detected_mutants\\t2\\nnot_propagated_mutants\\t1\\nnot_activated_mutants\\t1\\nerrors\\t0\\nglobal_filter_timeout_mutants\\t0\\nglobal_filter_lec_unknown_mutants\\t0\\nglobal_filter_bmc_unknown_mutants\\t0\\n\" > \"$out_dir/lane1/metrics.tsv\
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment