diff options
| author | 2022-10-23 14:03:29 -0400 | |
|---|---|---|
| committer | 2022-10-23 14:03:29 -0400 | |
| commit | e65cb07b75c8ed670116e8e7a2f9d80061786ad5 (patch) | |
| tree | 80e3cc2b75d4d7fa55f5b9affe540c6a370558a2 /tests/write_read.cpp | |
| parent | add metastability workaround (diff) | |
add error return for tests
Diffstat (limited to 'tests/write_read.cpp')
| -rw-r--r-- | tests/write_read.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/write_read.cpp b/tests/write_read.cpp index 387b58a..74a94ce 100644 --- a/tests/write_read.cpp +++ b/tests/write_read.cpp @@ -3,6 +3,7 @@ #include "Vsimtop.h" Vsimtop *sim; +int return_value = 0; #ifdef SPI_MASTER_SS # define SET_SS(mod, v) @@ -55,26 +56,25 @@ static void test_cross_transfer(unsigned m2s, unsigned s2m) { if (sim->err) { printf("slave error\n"); + return_value = 1; } #ifndef SPI_MASTER_NO_WRITE if (sim->master_to_slave != sim->from_master) { printf("(m2s) %lx != %lx\n", sim->master_to_slave, sim->from_master); + return_value = 1; } #endif #ifndef SPI_MASTER_NO_READ if (sim->slave_to_master != sim->from_slave) { printf("(m2s) %lx != %lx\n", sim->slave_to_master, sim->from_slave); + return_value = 1; } #endif - } int main(int argc, char **argv) { - int r = 0; - (void)r; - Verilated::commandArgs(argc, argv); Verilated::traceEverOn(true); @@ -95,5 +95,5 @@ int main(int argc, char **argv) { sim->final(); delete sim; - return r; + return return_value; } |
