#include "RateAnalyzer.hh"
#include "PPI.hh"
-#include "../Utils/auto_unit_test.hh"
+#include <senf/Utils/auto_unit_test.hh>
#include <boost/test/test_tools.hpp>
#include <boost/test/floating_point_comparison.hpp>
BOOST_AUTO_UNIT_TEST(rateAnalyzer)
{
+ char const * enabled (getenv("SENF_TIMING_CRITICAL_TESTS"));
+ if (! enabled) {
+ BOOST_WARN_MESSAGE(false, "Set SENF_TIMING_CRITICAL_TESTS to not skip timing critical tests");
+ }
senf::DataPacket p (senf::DataPacket::create(13u));
senf::ppi::module::CloneSource source (p);
senf::ppi::module::RateFilter filter (senf::ClockService::milliseconds(58u));
pps /= calls;
bps /= calls;
- BOOST_CHECK_CLOSE( pps, 16.67f, .1f );
- BOOST_CHECK_CLOSE( bps, 216.67f, .1f );
+ if (enabled) {
+ BOOST_CHECK_CLOSE( pps, 16.67f, .1f );
+ BOOST_CHECK_CLOSE( bps, 216.67f, .1f );
+ }
}
///////////////////////////////cc.e////////////////////////////////////////