Merge pull request #16556 from NeerajGartia21/promql/promql-test-bug
buf.build / lint and publish (push) Waiting to run
Details
CI / Go tests (push) Waiting to run
Details
CI / More Go tests (push) Waiting to run
Details
CI / Go tests with previous Go version (push) Waiting to run
Details
CI / UI tests (push) Waiting to run
Details
CI / Go tests on Windows (push) Waiting to run
Details
CI / Mixins tests (push) Waiting to run
Details
CI / Build Prometheus for common architectures (0) (push) Waiting to run
Details
CI / Build Prometheus for common architectures (1) (push) Waiting to run
Details
CI / Build Prometheus for common architectures (2) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (0) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (1) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (10) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (11) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (2) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (3) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (4) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (5) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (6) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (7) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (8) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (9) (push) Waiting to run
Details
CI / Report status of build Prometheus for all architectures (push) Blocked by required conditions
Details
CI / Check generated parser (push) Waiting to run
Details
CI / golangci-lint (push) Waiting to run
Details
CI / fuzzing (push) Waiting to run
Details
CI / codeql (push) Waiting to run
Details
CI / Publish main branch artifacts (push) Blocked by required conditions
Details
CI / Publish release artefacts (push) Blocked by required conditions
Details
CI / Publish UI on npm Registry (push) Blocked by required conditions
Details
Scorecards supply-chain security / Scorecards analysis (push) Waiting to run
Details
buf.build / lint and publish (push) Waiting to run
Details
CI / Go tests (push) Waiting to run
Details
CI / More Go tests (push) Waiting to run
Details
CI / Go tests with previous Go version (push) Waiting to run
Details
CI / UI tests (push) Waiting to run
Details
CI / Go tests on Windows (push) Waiting to run
Details
CI / Mixins tests (push) Waiting to run
Details
CI / Build Prometheus for common architectures (0) (push) Waiting to run
Details
CI / Build Prometheus for common architectures (1) (push) Waiting to run
Details
CI / Build Prometheus for common architectures (2) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (0) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (1) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (10) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (11) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (2) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (3) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (4) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (5) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (6) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (7) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (8) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (9) (push) Waiting to run
Details
CI / Report status of build Prometheus for all architectures (push) Blocked by required conditions
Details
CI / Check generated parser (push) Waiting to run
Details
CI / golangci-lint (push) Waiting to run
Details
CI / fuzzing (push) Waiting to run
Details
CI / codeql (push) Waiting to run
Details
CI / Publish main branch artifacts (push) Blocked by required conditions
Details
CI / Publish release artefacts (push) Blocked by required conditions
Details
CI / Publish UI on npm Registry (push) Blocked by required conditions
Details
Scorecards supply-chain security / Scorecards analysis (push) Waiting to run
Details
[FIX] Promql-test: Fix error message for new eval syntax when `expect` line does not match with regex
This commit is contained in:
commit
1d847f70c9
|
@ -111,7 +111,7 @@ eval range from <start> to <end> step <step> <query>
|
||||||
### `expect` Syntax
|
### `expect` Syntax
|
||||||
|
|
||||||
```
|
```
|
||||||
expect <type> <match_type> <string>
|
expect <type> <match_type>: <string>
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Parameters
|
#### Parameters
|
||||||
|
@ -139,8 +139,8 @@ eval instant at 1m sum by (env) (my_metric)
|
||||||
{env="test"} 20
|
{env="test"} 20
|
||||||
|
|
||||||
eval range from 0 to 3m step 1m sum by (env) (my_metric)
|
eval range from 0 to 3m step 1m sum by (env) (my_metric)
|
||||||
expect warn msg something went wrong
|
expect warn msg: something went wrong
|
||||||
expect info regex something went (wrong|boom)
|
expect info regex: something went (wrong|boom)
|
||||||
{env="prod"} 2 5 10 20
|
{env="prod"} 2 5 10 20
|
||||||
{env="test"} 10 20 30 45
|
{env="test"} 10 20 30 45
|
||||||
|
|
||||||
|
@ -148,10 +148,10 @@ eval instant at 1m ceil({__name__=~'testmetric1|testmetric2'})
|
||||||
expect fail
|
expect fail
|
||||||
|
|
||||||
eval instant at 1m ceil({__name__=~'testmetric1|testmetric2'})
|
eval instant at 1m ceil({__name__=~'testmetric1|testmetric2'})
|
||||||
expect fail msg "vector cannot contain metrics with the same labelset"
|
expect fail msg: "vector cannot contain metrics with the same labelset"
|
||||||
|
|
||||||
eval instant at 1m ceil({__name__=~'testmetric1|testmetric2'})
|
eval instant at 1m ceil({__name__=~'testmetric1|testmetric2'})
|
||||||
expect fail regex "vector cannot contain metrics .*|something else went wrong"
|
expect fail regex: "vector cannot contain metrics .*|something else went wrong"
|
||||||
|
|
||||||
eval instant at 1m sum by (env) (my_metric)
|
eval instant at 1m sum by (env) (my_metric)
|
||||||
expect ordered
|
expect ordered
|
||||||
|
|
|
@ -271,7 +271,7 @@ func parseExpect(defLine string) (expectCmdType, expectCmd, error) {
|
||||||
expectParts := patExpect.FindStringSubmatch(strings.TrimSpace(defLine))
|
expectParts := patExpect.FindStringSubmatch(strings.TrimSpace(defLine))
|
||||||
expCmd := expectCmd{}
|
expCmd := expectCmd{}
|
||||||
if expectParts == nil {
|
if expectParts == nil {
|
||||||
return 0, expCmd, errors.New("invalid expect statement, must match `expect <type> <match_type> <string>` format")
|
return 0, expCmd, errors.New("invalid expect statement, must match `expect <type> <match_type>: <string>` format")
|
||||||
}
|
}
|
||||||
var (
|
var (
|
||||||
mode = expectParts[1]
|
mode = expectParts[1]
|
||||||
|
|
|
@ -699,7 +699,7 @@ load 5m
|
||||||
eval_fail instant at 0m ceil({__name__=~'testmetric1|testmetric2'})
|
eval_fail instant at 0m ceil({__name__=~'testmetric1|testmetric2'})
|
||||||
expect fail error: something went wrong
|
expect fail error: something went wrong
|
||||||
`,
|
`,
|
||||||
expectedError: "error in eval ceil({__name__=~'testmetric1|testmetric2'}) (line 7): invalid expect statement, must match `expect <type> <match_type> <string>` format",
|
expectedError: "error in eval ceil({__name__=~'testmetric1|testmetric2'}) (line 7): invalid expect statement, must match `expect <type> <match_type>: <string>` format",
|
||||||
},
|
},
|
||||||
"instant query expected not to care about annotations (with new eval syntax)": {
|
"instant query expected not to care about annotations (with new eval syntax)": {
|
||||||
input: `
|
input: `
|
||||||
|
|
Loading…
Reference in New Issue