--- test case: cpu{type="intel"} == 1 in: filter: cpu{type="intel"} == 1 out: return: SUCCEED metric: pattern: cpu op: = value: pattern: 1 op: == labels: - key: type pattern: intel op: = --- test case: '{__name__="cpu", type="intel"}' in: filter: '{__name__="cpu", type="intel"}' out: return: SUCCEED metric: pattern: cpu op: = labels: - key: type pattern: intel op: = --- test case: '{__name__="cpu", type="intel", cores="4"}' in: filter: '{__name__="cpu", type="intel", cores=~"4"}' out: return: SUCCEED metric: pattern: cpu op: = labels: - key: type pattern: intel op: = - key: cores pattern: 4 op: =~ --- test case: cpu == 1 in: filter: cpu == 1 out: return: SUCCEED metric: pattern: cpu op: = value: pattern: 1 op: == --- test case: 'cpu{decription="CPU \"Intel\""}' in: filter: 'cpu{decription=~"CPU \"Intel\""}' out: return: SUCCEED metric: pattern: cpu op: = labels: - key: decription pattern: CPU "Intel" op: =~ --- test case: 'cpu{__name__="cpu"}' in: filter: 'cpu{__name__="cpu"}' out: return: FAIL --- test case: '{__name__="cpu", __name__="cpu"}' in: filter: '{__name__="cpu", __name__="cpu"}' out: return: FAIL --- test case: cpu = 1 in: filter: cpu = 1 out: return: FAIL --- test case: cpu =~ 1 in: filter: cpu =~ 1 out: return: FAIL --- test case: cpu{type=="intel"} == 1 in: filter: cpu{type=="intel"} == 1 out: return: FAIL --- test case: Empty in: filter: "" out: return: SUCCEED --- test case: sensor == Nan in: filter: sensor == Nan out: return: SUCCEED metric: pattern: sensor op: = value: pattern: Nan op: == --- test case: sensor == +Nan in: filter: sensor == +Nan out: return: FAIL --- test case: sensor == +Inf in: filter: sensor == +Inf out: return: SUCCEED metric: pattern: sensor op: = value: pattern: +Inf op: == --- test case: sensor == -.1 in: filter: sensor == -.1 out: return: SUCCEED metric: pattern: sensor op: = value: pattern: -.1 op: == --- test case: sensor == -.1e2 in: filter: sensor == -.1e2 out: return: SUCCEED metric: pattern: sensor op: = value: pattern: -.1e2 op: == --- test case: sensor == +1. in: filter: sensor == +1. out: return: SUCCEED metric: pattern: sensor op: = value: pattern: +1. op: == --- test case: sensor == +1.e2 in: filter: sensor == +1.e2 out: return: SUCCEED metric: pattern: sensor op: = value: pattern: +1.e2 op: == --- test case: sensor == +1.0000 in: filter: sensor == +1.0000 out: return: SUCCEED metric: pattern: sensor op: = value: pattern: +1.0000 op: == --- test case: sensor == +1.0000e-2 in: filter: sensor == +1.0000e-2 out: return: SUCCEED metric: pattern: sensor op: = value: pattern: +1.0000e-2 op: == --- test case: sensor == . in: filter: sensor == . out: return: FAIL --- test case: sensor == 1e in: filter: sensor == 1e out: return: FAIL --- test case: sensor == 1e1 1 in: filter: sensor == 1e1 1 out: return: FAIL ...