diff --git a/test/emu/ovni/sort-into-previous-region.c b/test/emu/ovni/sort-into-previous-region.c index 2f0942d..9056216 100644 --- a/test/emu/ovni/sort-into-previous-region.c +++ b/test/emu/ovni/sort-into-previous-region.c @@ -36,12 +36,11 @@ emit(char *mcv, uint64_t clock, int size) int main(void) { + set_clock(1); instr_start(0, 1); /* Leave some room to prevent clashes */ - sleep_us(100); /* 100000 us */ - uint64_t t0 = ovni_clock_now(); - sleep_us(100); /* 100000 us */ + uint64_t t0 = 100; /* We want it to end like this: * @@ -68,6 +67,7 @@ main(void) emit("OB.", t0 + 9, 0); emit("OU]", t0 + 11, 0); + set_clock(200); instr_end(); return 0; diff --git a/test/emu/ovni/sort-into-previous-region.driver.sh b/test/emu/ovni/sort-into-previous-region.driver.sh index 042f271..36a5be2 100644 --- a/test/emu/ovni/sort-into-previous-region.driver.sh +++ b/test/emu/ovni/sort-into-previous-region.driver.sh @@ -3,21 +3,23 @@ target=$OVNI_TEST_BIN $target ovnisort ovni ovnidump ovni -ovnidump ovni | awk 'NR == 1 {next} NR==2{t=$1} {print $1-t,$2} NR==13{exit}' > found +ovnidump ovni | awk '{print $1,$2}' > found cat > expected <