diff --git a/lib/sample.cpp b/lib/sample.cpp index e9ad06f30..2974e9536 100644 --- a/lib/sample.cpp +++ b/lib/sample.cpp @@ -206,7 +206,7 @@ int villas::node::sample_cmp(struct Sample *a, struct Sample *b, double epsilon, // Compare timestamp if (flags & (int)SampleFlags::HAS_TS_ORIGIN) { - if (time_delta(&a->ts.origin, &b->ts.origin) > epsilon) { + if (abs(time_delta(&a->ts.origin, &b->ts.origin)) > epsilon) { printf("ts.origin: %f != %f\n", time_to_double(&a->ts.origin), time_to_double(&b->ts.origin)); return 3; diff --git a/tests/integration/node-hook.sh b/tests/integration/node-hook.sh index af1498add..07221b350 100755 --- a/tests/integration/node-hook.sh +++ b/tests/integration/node-hook.sh @@ -74,4 +74,4 @@ EOF villas node config.json -villas compare output.dat expect.dat +villas compare -T output.dat expect.dat diff --git a/tests/integration/node-mapping.sh b/tests/integration/node-mapping.sh index cc97d1bd4..d09703f50 100755 --- a/tests/integration/node-mapping.sh +++ b/tests/integration/node-mapping.sh @@ -80,4 +80,4 @@ EOF villas node -d debug config.json -villas compare output.dat expect.dat +villas compare -T output.dat expect.dat diff --git a/tests/integration/node-multiplexing.sh b/tests/integration/node-multiplexing.sh index 698bea278..8717eacff 100755 --- a/tests/integration/node-multiplexing.sh +++ b/tests/integration/node-multiplexing.sh @@ -117,7 +117,7 @@ EOF villas node config.json -villas compare output.dat expect_${MODE}.dat +villas compare -T output.dat expect_${MODE}.dat rm output.dat