File tree Expand file tree Collapse file tree 1 file changed +6
-17
lines changed Expand file tree Collapse file tree 1 file changed +6
-17
lines changed Original file line number Diff line number Diff line change @@ -46,9 +46,6 @@ GLOBAL_VERILATOR_FLAGS="\
4646 +incdir+$UVM_DIR \
4747 $UVM_DIR /uvm_pkg.sv"
4848
49- # Default number of simulation runs
50- SIM_ITERATIONS=1
51-
5249source " $TEST_CONFIG "
5350TEST_DIR=" $REPO_DIR /third-party/uvm-examples/ref_uvc_design/uvm_code_examples/$TEST_NAME "
5451
@@ -57,7 +54,6 @@ DISABLED_WARNINGS="$GLOBAL_DISABLED_WARNINGS $TEST_DISABLED_WARNINGS"
5754VERILATOR_FLAGS=" $GLOBAL_VERILATOR_FLAGS $TEST_VERILATOR_FLAGS "
5855
5956echo " Running test: $TEST_NAME "
60- echo " iterations: $SIM_ITERATIONS "
6157
6258pushd " $TEST_DIR " > /dev/null
6359
@@ -67,18 +63,11 @@ verilator \
6763 $DISABLED_WARNINGS \
6864 $SRC_FILES
6965
70- # Run simulation (possibly multiple times)
71- if (( SIM_ITERATIONS <= 1 )) ; then
72- args=" ${SIM_ARGS:- ${SIM_ARGS_1:- } } "
73- echo " sim run #1 args: '$args '"
74- ./verilator_obj_dir/Vuvm_pkg $args
75- else
76- for (( i = 1 ; i <= SIM_ITERATIONS; i++ )) ; do
77- var=" SIM_ARGS_$i "
78- args=" ${! var} "
79- echo " sim run #$i args: '$args '"
80- ./verilator_obj_dir/Vuvm_pkg $args
81- done
82- fi
66+ # Run simulation
67+ args=" ${SIM_ARGS:- ${SIM_ARGS_1:- } } "
68+ echo " sim run #1 args: '$args '"
69+ TEMPFILE=$( mktmep)
70+ ./verilator_obj_dir/Vuvm_pkg $args | tee $TEMPFILE
71+ grep " TEST PASSED" $TEMPFILE -q
8372
8473popd > /dev/null
You can’t perform that action at this time.
0 commit comments