]> git.ipfire.org Git - thirdparty/collectd.git/commitdiff
cpu plugin: Test that `usage_rate(STATE_ACTIVE)` equals `usage_active_rate()`.
authorFlorian Forster <octo@collectd.org>
Fri, 5 Jan 2024 09:08:22 +0000 (10:08 +0100)
committerFlorian Forster <octo@collectd.org>
Mon, 22 Jan 2024 15:07:57 +0000 (16:07 +0100)
src/cpu_test.c

index 8b8722f120ac6e6d634436ddb6b26c10a6e9c139..cb1f83b316850f1fcaaf3e1abc16b55d949ce086 100644 (file)
@@ -125,6 +125,7 @@ DEF_TEST(usage_active_rate) {
   EXPECT_EQ_DOUBLE(NAN, usage_rate(usage, 0, STATE_SYSTEM));
   EXPECT_EQ_DOUBLE(NAN, usage_rate(usage, 0, STATE_IDLE));
   EXPECT_EQ_DOUBLE(NAN, usage_rate(usage, 0, STATE_ACTIVE));
+  EXPECT_EQ_DOUBLE(NAN, usage_active_rate(usage, 0));
 
   cdtime_t t1 = t0 + TIME_T_TO_CDTIME_T(10);
   derive_t user_t1 = user_t0 + 200;
@@ -145,6 +146,7 @@ DEF_TEST(usage_active_rate) {
   EXPECT_EQ_DOUBLE(want_syst_rate, usage_rate(usage, 0, STATE_SYSTEM));
   EXPECT_EQ_DOUBLE(want_idle_rate, usage_rate(usage, 0, STATE_IDLE));
   EXPECT_EQ_DOUBLE(want_active_rate, usage_rate(usage, 0, STATE_ACTIVE));
+  EXPECT_EQ_DOUBLE(want_active_rate, usage_active_rate(usage, 0));
 
   usage_reset(&usage);
   return 0;