Tests: Cleanup trace_filename use. No test functionality change.
This commit is contained in:
parent
657d7f257b
commit
9a307c4abd
|
|
@ -17,7 +17,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ run(cmd => ["$ENV{VERILATOR_ROOT}/bin/verilator_coverage",
|
|||
);
|
||||
|
||||
files_identical("$Self->{obj_dir}/annotated/t_cover_line.v", "t/t_cover_line.out");
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ execute(
|
|||
all_run_flags => ['-j 4'],
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ execute(
|
|||
all_run_flags => ['-j 4'],
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -27,9 +27,9 @@ execute(
|
|||
|
||||
if ($Self->{vlt} && $Self->{trace}) {
|
||||
# We can see the ports of the secret module
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/accum_in/);
|
||||
file_grep($Self->trace_filename, qr/accum_in/);
|
||||
# and we can see what's inside (because we didn't use --protect-lib)
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/secret_/);
|
||||
file_grep($Self->trace_filename, qr/secret_/);
|
||||
}
|
||||
|
||||
ok(1);
|
||||
|
|
|
|||
|
|
@ -64,9 +64,9 @@ while (1) {
|
|||
|
||||
if ($Self->{vlt} && $Self->{trace}) {
|
||||
# We can see the ports of the secret module
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/accum_in/);
|
||||
file_grep($Self->trace_filename, qr/accum_in/);
|
||||
# but we can't see what's inside
|
||||
file_grep_not("$Self->{obj_dir}/simx.vcd", qr/secret_/);
|
||||
file_grep_not($Self->trace_filename, qr/secret_/);
|
||||
}
|
||||
|
||||
ok(1);
|
||||
|
|
|
|||
|
|
@ -67,9 +67,9 @@ while (1) {
|
|||
|
||||
if ($Self->{vlt} && $Self->{trace}) {
|
||||
# We can see the ports of the secret module
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/accum_in/);
|
||||
file_grep($Self->trace_filename, qr/accum_in/);
|
||||
# but we can't see what's inside
|
||||
file_grep_not("$Self->{obj_dir}/simx.vcd", qr/secret_/);
|
||||
file_grep_not($Self->trace_filename, qr/secret_/);
|
||||
}
|
||||
|
||||
ok(1);
|
||||
|
|
|
|||
|
|
@ -70,9 +70,9 @@ while (1) {
|
|||
|
||||
if ($Self->{vlt} && $Self->{trace}) {
|
||||
# We can see the ports of the secret module
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/accum_in/);
|
||||
file_grep($Self->trace_filename, qr/accum_in/);
|
||||
# but we can't see what's inside
|
||||
file_grep_not("$Self->{obj_dir}/simx.vcd", qr/secret_/);
|
||||
file_grep_not($Self->trace_filename, qr/secret_/);
|
||||
}
|
||||
|
||||
ok(1);
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ compile(verilator_flags2 => ["--trace"]);
|
|||
|
||||
execute();
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
file_grep($Self->{stats}, qr/SplitVar,\s+Split packed variables\s+(\d+)/, 12);
|
||||
file_grep($Self->{stats}, qr/SplitVar,\s+Split unpacked arrays\s+(\d+)/, 27);
|
||||
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ execute(
|
|||
expect_filename => $Self->{golden_filename},
|
||||
);
|
||||
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr!timescale +10ns!);
|
||||
file_grep($Self->trace_filename, qr!timescale +10ns!);
|
||||
|
||||
ok(1);
|
||||
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ execute(
|
|||
expect_filename => $Self->{golden_filename},
|
||||
);
|
||||
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr!timescale +1ns!);
|
||||
file_grep($Self->trace_filename, qr!timescale +1ns!);
|
||||
|
||||
ok(1);
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ execute(
|
|||
fails => 1,
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ execute(
|
|||
fails => 1,
|
||||
);
|
||||
|
||||
fst_identical("$Self->{obj_dir}/simx.fst", $Self->{golden_filename});
|
||||
fst_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ else {
|
|||
fails => 1,
|
||||
);
|
||||
|
||||
fst_identical("$Self->{obj_dir}/simx.fst", $Self->{golden_filename});
|
||||
fst_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
}
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
fst_identical("$Self->{obj_dir}/simx.fst", $Self->{golden_filename});
|
||||
fst_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ else {
|
|||
execute(
|
||||
);
|
||||
|
||||
fst_identical("$Self->{obj_dir}/simx.fst", $Self->{golden_filename});
|
||||
fst_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
}
|
||||
|
||||
ok(1);
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -17,17 +17,17 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_strp /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_strp_strp /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arrp /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arrp_arrp /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arrp_strp /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arru\[/);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arru_arru\[/);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arru_arrp\[/);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arru_strp\[/);
|
||||
file_grep($Self->trace_filename, qr/ v_strp /);
|
||||
file_grep($Self->trace_filename, qr/ v_strp_strp /);
|
||||
file_grep($Self->trace_filename, qr/ v_arrp /);
|
||||
file_grep($Self->trace_filename, qr/ v_arrp_arrp /);
|
||||
file_grep($Self->trace_filename, qr/ v_arrp_strp /);
|
||||
file_grep($Self->trace_filename, qr/ v_arru\[/);
|
||||
file_grep($Self->trace_filename, qr/ v_arru_arru\[/);
|
||||
file_grep($Self->trace_filename, qr/ v_arru_arrp\[/);
|
||||
file_grep($Self->trace_filename, qr/ v_arru_strp\[/);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -19,9 +19,9 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ PARAM /);
|
||||
file_grep($Self->trace_filename, qr/ PARAM /);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -22,17 +22,17 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_strp /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_strp_strp /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arrp /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arrp_arrp /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arrp_strp /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arru\[/);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arru_arru\[/);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arru_arrp\[/);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arru_strp\[/);
|
||||
file_grep($Self->trace_filename, qr/ v_strp /);
|
||||
file_grep($Self->trace_filename, qr/ v_strp_strp /);
|
||||
file_grep($Self->trace_filename, qr/ v_arrp /);
|
||||
file_grep($Self->trace_filename, qr/ v_arrp_arrp /);
|
||||
file_grep($Self->trace_filename, qr/ v_arrp_strp /);
|
||||
file_grep($Self->trace_filename, qr/ v_arru\[/);
|
||||
file_grep($Self->trace_filename, qr/ v_arru_arru\[/);
|
||||
file_grep($Self->trace_filename, qr/ v_arru_arrp\[/);
|
||||
file_grep($Self->trace_filename, qr/ v_arru_strp\[/);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -19,17 +19,17 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_strp /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_strp_strp /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arrp /);
|
||||
file_grep_not("$Self->{obj_dir}/simx.vcd", qr/ v_arrp_arrp /);
|
||||
file_grep_not("$Self->{obj_dir}/simx.vcd", qr/ v_arrp_strp /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arru\[/);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arru_arru\[/);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arru_arrp\[/);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arru_strp\[/);
|
||||
file_grep($Self->trace_filename, qr/ v_strp /);
|
||||
file_grep($Self->trace_filename, qr/ v_strp_strp /);
|
||||
file_grep($Self->trace_filename, qr/ v_arrp /);
|
||||
file_grep_not($Self->trace_filename, qr/ v_arrp_arrp /);
|
||||
file_grep_not($Self->trace_filename, qr/ v_arrp_strp /);
|
||||
file_grep($Self->trace_filename, qr/ v_arru\[/);
|
||||
file_grep($Self->trace_filename, qr/ v_arru_arru\[/);
|
||||
file_grep($Self->trace_filename, qr/ v_arru_arrp\[/);
|
||||
file_grep($Self->trace_filename, qr/ v_arru_strp\[/);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -20,17 +20,17 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_strp /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_strp_strp /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arrp /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arrp_arrp /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arrp_strp /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arru\[/);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arru_arru\[/);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arru_arrp\[/);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ v_arru_strp\[/);
|
||||
file_grep($Self->trace_filename, qr/ v_strp /);
|
||||
file_grep($Self->trace_filename, qr/ v_strp_strp /);
|
||||
file_grep($Self->trace_filename, qr/ v_arrp /);
|
||||
file_grep($Self->trace_filename, qr/ v_arrp_arrp /);
|
||||
file_grep($Self->trace_filename, qr/ v_arrp_strp /);
|
||||
file_grep($Self->trace_filename, qr/ v_arru\[/);
|
||||
file_grep($Self->trace_filename, qr/ v_arru_arru\[/);
|
||||
file_grep($Self->trace_filename, qr/ v_arru_arrp\[/);
|
||||
file_grep($Self->trace_filename, qr/ v_arru_strp\[/);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
fst_identical("$Self->{obj_dir}/simx.fst", $Self->{golden_filename});
|
||||
fst_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
fst_identical("$Self->{obj_dir}/simx.fst", $Self->{golden_filename});
|
||||
fst_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
file_grep_not("$Self->{obj_dir}/simx.vcd", qr/var/);
|
||||
file_grep_not($Self->trace_filename, qr/var/);
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -22,10 +22,10 @@ execute(
|
|||
if ($Self->{vlt_all}) {
|
||||
file_grep("$Self->{obj_dir}/V$Self->{name}__Trace__0__Slow.cpp", qr/c_trace_on\"/);
|
||||
file_grep_not("$Self->{obj_dir}/V$Self->{name}__Trace__0__Slow.cpp", qr/_trace_off\"/);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/\$enddefinitions/);
|
||||
file_grep_not("$Self->{obj_dir}/simx.vcd", qr/inside_sub/);
|
||||
file_grep($Self->trace_filename, qr/\$enddefinitions/);
|
||||
file_grep_not($Self->trace_filename, qr/inside_sub/);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
}
|
||||
|
||||
ok(1);
|
||||
|
|
|
|||
|
|
@ -25,9 +25,9 @@ else {
|
|||
|
||||
if ($Self->{vlt_all}) {
|
||||
# Note more checks in _cc.pl
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/\$enddefinitions/);
|
||||
file_grep($Self->trace_filename, qr/\$enddefinitions/);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ execute(
|
|||
);
|
||||
|
||||
if ($Self->{vlt_all}) {
|
||||
!-r "$Self->{obj_dir}/simx.vcd" or error("Tracing should be off\n");
|
||||
!-r $Self->trace_filename or error("Tracing should be off\n");
|
||||
}
|
||||
|
||||
ok(1);
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ execute(
|
|||
);
|
||||
|
||||
if ($Self->{vlt_all}) {
|
||||
!-r "$Self->{obj_dir}/simx.vcd" or error("Tracing should be off\n");
|
||||
!-r $Self->trace_filename or error("Tracing should be off\n");
|
||||
}
|
||||
|
||||
ok(1);
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ execute(
|
|||
);
|
||||
|
||||
if ($Self->{vlt_all}) {
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", "sub_t_i");
|
||||
file_grep($Self->trace_filename, "sub_t_i");
|
||||
};
|
||||
|
||||
ok(1);
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -22,10 +22,10 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
# vcd_identical doesn't detect "$var a.b;" vs "$scope module a; $var b;"
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/module glbl/);
|
||||
file_grep($Self->trace_filename, qr/module glbl/);
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -28,10 +28,10 @@ if ($Self->{vlt_all}) {
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
# vcd_identical doesn't detect "$var a.b;" vs "$scope module a; $var b;"
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/module glbl/);
|
||||
file_grep($Self->trace_filename, qr/module glbl/);
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd",
|
||||
vcd_identical($Self->trace_filename,
|
||||
$Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ compile(
|
|||
execute(
|
||||
);
|
||||
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
|
||||
ok(1);
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -37,8 +37,8 @@ execute(
|
|||
);
|
||||
|
||||
if ($Self->{vlt_all}) {
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/\$enddefinitions/);
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
file_grep($Self->trace_filename, qr/\$enddefinitions/);
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
}
|
||||
|
||||
ok(1);
|
||||
|
|
|
|||
|
|
@ -41,8 +41,8 @@ else {
|
|||
);
|
||||
|
||||
if ($Self->{vlt_all}) {
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/\$enddefinitions/);
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
file_grep($Self->trace_filename, qr/\$enddefinitions/);
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -37,8 +37,8 @@ execute(
|
|||
);
|
||||
|
||||
if ($Self->{vlt_all}) {
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/\$enddefinitions/);
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
file_grep($Self->trace_filename, qr/\$enddefinitions/);
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
}
|
||||
|
||||
ok(1);
|
||||
|
|
|
|||
|
|
@ -41,8 +41,8 @@ else {
|
|||
);
|
||||
|
||||
if ($Self->{vlt_all}) {
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/\$enddefinitions/);
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
file_grep($Self->trace_filename, qr/\$enddefinitions/);
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -37,8 +37,8 @@ execute(
|
|||
);
|
||||
|
||||
if ($Self->{vlt_all}) {
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/\$enddefinitions/);
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
file_grep($Self->trace_filename, qr/\$enddefinitions/);
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
}
|
||||
|
||||
ok(1);
|
||||
|
|
|
|||
|
|
@ -41,8 +41,8 @@ else {
|
|||
);
|
||||
|
||||
if ($Self->{vlt_all}) {
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/\$enddefinitions/);
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
file_grep($Self->trace_filename, qr/\$enddefinitions/);
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -19,12 +19,12 @@ execute(
|
|||
);
|
||||
|
||||
if ($Self->{vlt_all}) {
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/\$enddefinitions/);
|
||||
file_grep($Self->trace_filename, qr/\$enddefinitions/);
|
||||
my $sig = quotemeta("bra[ket]slash/dash-colon:9");
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ $sig/);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ other\.cyc /);
|
||||
file_grep("$Self->{obj_dir}/simx.vcd", qr/ module mod\.with_dot /);
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd", $Self->{golden_filename});
|
||||
file_grep($Self->trace_filename, qr/ $sig/);
|
||||
file_grep($Self->trace_filename, qr/ other\.cyc /);
|
||||
file_grep($Self->trace_filename, qr/ module mod\.with_dot /);
|
||||
vcd_identical($Self->trace_filename, $Self->{golden_filename});
|
||||
}
|
||||
|
||||
ok(1);
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ execute(
|
|||
);
|
||||
|
||||
if ($Self->{vlt_all}) {
|
||||
vcd_identical("$Self->{obj_dir}/simx.vcd",
|
||||
vcd_identical($Self->trace_filename,
|
||||
$Self->{golden_filename});
|
||||
}
|
||||
ok(1);
|
||||
|
|
|
|||
Loading…
Reference in New Issue