From fbb38c324c24afffa3d1a92f56cbbdd2db1170e9 Mon Sep 17 00:00:00 2001 From: Adam Wegrzynek Date: Tue, 14 Apr 2020 22:33:10 +0200 Subject: [PATCH] Verify in CI that simple query returns within 20ms (#71) --- test/testQuery.cxx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/testQuery.cxx b/test/testQuery.cxx index 7526ee3c..3835a8a8 100644 --- a/test/testQuery.cxx +++ b/test/testQuery.cxx @@ -40,6 +40,17 @@ BOOST_AUTO_TEST_CASE(timeStampVerify) BOOST_CHECK(diffZone < 1); // 1s } +BOOST_AUTO_TEST_CASE(queryPerformance) +{ + auto influxdb = influxdb::InfluxDBFactory::Get("http://localhost:8086?db=test"); + auto t1 = std::chrono::high_resolution_clock::now(); + auto points = influxdb->query("SELECT * from test WHERE host = 'localhost'"); + BOOST_CHECK(points.size() >= 3); + auto t2 = std::chrono::high_resolution_clock::now(); + double duration = std::chrono::duration_cast(t2 - t1).count(); + BOOST_CHECK(duration < 20000); +} + BOOST_AUTO_TEST_CASE(failedQuery1) { auto influxdb = influxdb::InfluxDBFactory::Get("http://localhost:8086?db=test");