aboutsummaryrefslogtreecommitdiffstats
path: root/tests/stats/stats_test.ok
diff options
context:
space:
mode:
authorJacob Erlbeck <jerlbeck@sysmocom.de>2015-11-09 17:25:27 +0100
committerJacob Erlbeck <jerlbeck@sysmocom.de>2015-11-26 12:52:24 +0100
commit46b703d083a57d7718340f8f71da29d96ce15170 (patch)
tree79ce2d584562ec58c25d516bd7b1d33f0a2f1971 /tests/stats/stats_test.ok
parent2e8f9ed5560ac6286b1fe70ade868569d30cb392 (diff)
stats/test: Add test for reporting
This tests uses a dedicated test reported to check several aspects of the value reporting. - addition/removal of stats reporter - addition/removal of counters/items - setting of max_class - initial value flush - updating single counters/items - reporter retrieval - enable/disable Sponsored-by: On-Waves ehf
Diffstat (limited to 'tests/stats/stats_test.ok')
-rw-r--r--tests/stats/stats_test.ok108
1 files changed, 108 insertions, 0 deletions
diff --git a/tests/stats/stats_test.ok b/tests/stats/stats_test.ok
index e69de29b..a0c001b9 100644
--- a/tests/stats/stats_test.ok
+++ b/tests/stats/stats_test.ok
@@ -0,0 +1,108 @@
+Start test: test_reporting
+ test1: open
+ test2: open
+report (initial):
+ test2: counter p= g=ctr-test.one i=2 n=ctr.a v=0 d=0
+ test1: counter p= g=ctr-test.one i=2 n=ctr.a v=0 d=0
+ test2: counter p= g=ctr-test.one i=2 n=ctr.b v=0 d=0
+ test1: counter p= g=ctr-test.one i=2 n=ctr.b v=0 d=0
+ test2: counter p= g=ctr-test.one i=1 n=ctr.a v=0 d=0
+ test1: counter p= g=ctr-test.one i=1 n=ctr.a v=0 d=0
+ test2: counter p= g=ctr-test.one i=1 n=ctr.b v=0 d=0
+ test1: counter p= g=ctr-test.one i=1 n=ctr.b v=0 d=0
+ test2: item p= g=test.one i=2 n=item.a v=-1 u=ma
+ test1: item p= g=test.one i=2 n=item.a v=-1 u=ma
+ test2: item p= g=test.one i=2 n=item.b v=-1 u=kb
+ test1: item p= g=test.one i=2 n=item.b v=-1 u=kb
+ test2: item p= g=test.one i=1 n=item.a v=-1 u=ma
+ test1: item p= g=test.one i=1 n=item.a v=-1 u=ma
+ test2: item p= g=test.one i=1 n=item.b v=-1 u=kb
+ test1: item p= g=test.one i=1 n=item.b v=-1 u=kb
+report (srep1 global):
+ test2: counter p= g=ctr-test.one i=2 n=ctr.a v=0 d=0
+ test2: counter p= g=ctr-test.one i=2 n=ctr.b v=0 d=0
+ test2: counter p= g=ctr-test.one i=1 n=ctr.a v=0 d=0
+ test2: counter p= g=ctr-test.one i=1 n=ctr.b v=0 d=0
+ test2: item p= g=test.one i=2 n=item.a v=-1 u=ma
+ test2: item p= g=test.one i=2 n=item.b v=-1 u=kb
+ test2: item p= g=test.one i=1 n=item.a v=-1 u=ma
+ test2: item p= g=test.one i=1 n=item.b v=-1 u=kb
+report (srep1 peer):
+ test2: counter p= g=ctr-test.one i=2 n=ctr.a v=0 d=0
+ test2: counter p= g=ctr-test.one i=2 n=ctr.b v=0 d=0
+ test2: counter p= g=ctr-test.one i=1 n=ctr.a v=0 d=0
+ test2: counter p= g=ctr-test.one i=1 n=ctr.b v=0 d=0
+ test2: item p= g=test.one i=2 n=item.a v=-1 u=ma
+ test1: item p= g=test.one i=2 n=item.a v=-1 u=ma
+ test2: item p= g=test.one i=2 n=item.b v=-1 u=kb
+ test1: item p= g=test.one i=2 n=item.b v=-1 u=kb
+ test2: item p= g=test.one i=1 n=item.a v=-1 u=ma
+ test1: item p= g=test.one i=1 n=item.a v=-1 u=ma
+ test2: item p= g=test.one i=1 n=item.b v=-1 u=kb
+ test1: item p= g=test.one i=1 n=item.b v=-1 u=kb
+report (srep1 subscriber):
+ test2: counter p= g=ctr-test.one i=2 n=ctr.a v=0 d=0
+ test1: counter p= g=ctr-test.one i=2 n=ctr.a v=0 d=0
+ test2: counter p= g=ctr-test.one i=2 n=ctr.b v=0 d=0
+ test1: counter p= g=ctr-test.one i=2 n=ctr.b v=0 d=0
+ test2: counter p= g=ctr-test.one i=1 n=ctr.a v=0 d=0
+ test1: counter p= g=ctr-test.one i=1 n=ctr.a v=0 d=0
+ test2: counter p= g=ctr-test.one i=1 n=ctr.b v=0 d=0
+ test1: counter p= g=ctr-test.one i=1 n=ctr.b v=0 d=0
+ test2: item p= g=test.one i=2 n=item.a v=-1 u=ma
+ test1: item p= g=test.one i=2 n=item.a v=-1 u=ma
+ test2: item p= g=test.one i=2 n=item.b v=-1 u=kb
+ test1: item p= g=test.one i=2 n=item.b v=-1 u=kb
+ test2: item p= g=test.one i=1 n=item.a v=-1 u=ma
+ test1: item p= g=test.one i=1 n=item.a v=-1 u=ma
+ test2: item p= g=test.one i=1 n=item.b v=-1 u=kb
+ test1: item p= g=test.one i=1 n=item.b v=-1 u=kb
+report (srep2 disabled):
+ test2: close
+ test1: counter p= g=ctr-test.one i=2 n=ctr.a v=0 d=0
+ test1: counter p= g=ctr-test.one i=2 n=ctr.b v=0 d=0
+ test1: counter p= g=ctr-test.one i=1 n=ctr.a v=0 d=0
+ test1: counter p= g=ctr-test.one i=1 n=ctr.b v=0 d=0
+ test1: item p= g=test.one i=2 n=item.a v=-1 u=ma
+ test1: item p= g=test.one i=2 n=item.b v=-1 u=kb
+ test1: item p= g=test.one i=1 n=item.a v=-1 u=ma
+ test1: item p= g=test.one i=1 n=item.b v=-1 u=kb
+report (srep2 enabled, no flush forced):
+ test2: open
+ test2: counter p= g=ctr-test.one i=2 n=ctr.a v=0 d=0
+ test2: counter p= g=ctr-test.one i=2 n=ctr.b v=0 d=0
+ test2: counter p= g=ctr-test.one i=1 n=ctr.a v=0 d=0
+ test2: counter p= g=ctr-test.one i=1 n=ctr.b v=0 d=0
+ test2: item p= g=test.one i=2 n=item.a v=-1 u=ma
+ test2: item p= g=test.one i=2 n=item.b v=-1 u=kb
+ test2: item p= g=test.one i=1 n=item.a v=-1 u=ma
+ test2: item p= g=test.one i=1 n=item.b v=-1 u=kb
+report (should be empty):
+report (group 1, counter 1 update):
+ test2: counter p= g=ctr-test.one i=1 n=ctr.a v=1 d=1
+ test1: counter p= g=ctr-test.one i=1 n=ctr.a v=1 d=1
+report (group 1, item 1 update):
+ test2: item p= g=test.one i=1 n=item.a v=10 u=ma
+ test1: item p= g=test.one i=1 n=item.a v=10 u=ma
+report (remove statg1, ctrg1):
+ test2: counter p= g=ctr-test.one i=2 n=ctr.a v=0 d=0
+ test1: counter p= g=ctr-test.one i=2 n=ctr.a v=0 d=0
+ test2: counter p= g=ctr-test.one i=2 n=ctr.b v=0 d=0
+ test1: counter p= g=ctr-test.one i=2 n=ctr.b v=0 d=0
+ test2: item p= g=test.one i=2 n=item.a v=-1 u=ma
+ test1: item p= g=test.one i=2 n=item.a v=-1 u=ma
+ test2: item p= g=test.one i=2 n=item.b v=-1 u=kb
+ test1: item p= g=test.one i=2 n=item.b v=-1 u=kb
+report (remove srep1):
+ test1: close
+ test2: counter p= g=ctr-test.one i=2 n=ctr.a v=0 d=0
+ test2: counter p= g=ctr-test.one i=2 n=ctr.b v=0 d=0
+ test2: item p= g=test.one i=2 n=item.a v=-1 u=ma
+ test2: item p= g=test.one i=2 n=item.b v=-1 u=kb
+report (remove statg2):
+ test2: counter p= g=ctr-test.one i=2 n=ctr.a v=0 d=0
+ test2: counter p= g=ctr-test.one i=2 n=ctr.b v=0 d=0
+report (remove srep2):
+ test2: close
+report (remove ctrg2, should be empty):
+End test: test_reporting