From 832841a226ad532b90c8ecebbef9f3231b446da1 Mon Sep 17 00:00:00 2001 From: Manuel Date: Fri, 4 Sep 2026 14:11:44 +0200 Subject: [PATCH 1/2] fix(sample): Change ts compare to absolute compare Signed-off-by: Manuel --- lib/sample.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; From ead5485d0ae8ec98afe6dfd40d07df5aefaebff6 Mon Sep 17 00:00:00 2001 From: Manuel Date: Fri, 4 Sep 2026 16:23:43 +0200 Subject: [PATCH 2/2] test(nodes): Change integration test to ignore timestamps in compare Signed-off-by: Manuel --- tests/integration/node-hook.sh | 2 +- tests/integration/node-mapping.sh | 2 +- tests/integration/node-multiplexing.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) 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