Created
March 4, 2026 19:18
-
-
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [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