Blob Blame History Raw
From 8e6b901646c0a4139b9f6f18c5d6cd5c98614136 Mon Sep 17 00:00:00 2001
From: Mattias Ellert <mattias.ellert@physics.uu.se>
Date: Sat, 2 Dec 2023 18:50:04 +0100
Subject: [PATCH] Adjust test for failures on aarch64, ppc64le and s390x

[ RUN      ] RooTruthModel.IntegrateSubrange
[#1] INFO:Eval -- RooRealVar::setRange(dt) new range named 'integral' created with bounds [2,2]
/builddir/build/BUILD/root-6.30.02/roofit/roofitcore/test/testRooTruthModel.cxx:38: Failure
Expected equality of these values:
  integ->getVal()
    Which is: -2.8822093e-17
  0.0
    Which is: 0
[  FAILED  ] RooTruthModel.IntegrateSubrange (194 ms)
---
 roofit/roofitcore/test/testRooTruthModel.cxx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/roofit/roofitcore/test/testRooTruthModel.cxx b/roofit/roofitcore/test/testRooTruthModel.cxx
index a97fcb7c4e..ff3464a880 100644
--- a/roofit/roofitcore/test/testRooTruthModel.cxx
+++ b/roofit/roofitcore/test/testRooTruthModel.cxx
@@ -35,5 +35,5 @@ TEST(RooTruthModel, IntegrateSubrange)
    dt.setRange("integral", 2, 2);
 
    std::unique_ptr<RooAbsReal> integ{bcpg.createIntegral({dt}, "integral")};
-   EXPECT_FLOAT_EQ(integ->getVal(), 0.0);
+   EXPECT_NEAR(integ->getVal(), 0.0, 1e-16);
 }
-- 
2.43.0