|
| 1 | +--- |
| 2 | +"Test cat circuit_breaker help": |
| 3 | + - requires: |
| 4 | + capabilities: |
| 5 | + - method: GET |
| 6 | + path: /_cat/circuit_breaker |
| 7 | + test_runner_features: capabilities |
| 8 | + reason: Capability required to run test |
| 9 | + - do: |
| 10 | + cat.circuit_breaker: |
| 11 | + help: true |
| 12 | + |
| 13 | + - match: |
| 14 | + $body: | |
| 15 | + /^ node_id .+ \n |
| 16 | + node_name .+ \n |
| 17 | + breaker .+ \n |
| 18 | + limit .+ \n |
| 19 | + limit_bytes .+ \n |
| 20 | + estimated .+ \n |
| 21 | + estimated_bytes .+ \n |
| 22 | + tripped .+ \n |
| 23 | + overhead .+ \n $/ |
| 24 | +
|
| 25 | +--- |
| 26 | +"Test cat circuit_breaker output": |
| 27 | + - requires: |
| 28 | + capabilities: |
| 29 | + - method: GET |
| 30 | + path: /_cat/circuit_breaker |
| 31 | + test_runner_features: capabilities |
| 32 | + reason: Capability required to run test |
| 33 | + - do: |
| 34 | + cat.circuit_breaker: {} |
| 35 | + |
| 36 | + - match: |
| 37 | + $body: | |
| 38 | + / #node_id breaker \s+ limit \s+ estimated \s+ tripped \n |
| 39 | + ^ (\S+ \s+ \S+ \s+ \S+ \s+ \S+ \s+ \d+ \n)+ $/ |
| 40 | +
|
| 41 | + - do: |
| 42 | + cat.circuit_breaker: |
| 43 | + v: true |
| 44 | + |
| 45 | + - match: |
| 46 | + $body: | |
| 47 | + /^ node_id \s+ breaker \s+ limit \s+ estimated \s+ tripped \n |
| 48 | + (\S+ \s+ \S+ \s+ \S+ \s+ \S+ \s+ \d+ \n)+ $/ |
| 49 | +
|
| 50 | + - do: |
| 51 | + cat.circuit_breaker: |
| 52 | + circuit_breaker_patterns: request,fielddata |
| 53 | + h: node_id,breaker,limit,estimated,tripped |
| 54 | + v: true |
| 55 | + |
| 56 | + - match: |
| 57 | + $body: | |
| 58 | + /^ node_id \s+ breaker \s+ limit \s+ estimated \s+ tripped \n |
| 59 | + (\S+ \s+ (request|fielddata) \s+ \S+ \s+ \S+ \s+ \d+ \n){2,} $/ |
| 60 | +
|
| 61 | + - do: |
| 62 | + cat.circuit_breaker: |
| 63 | + circuit_breaker_patterns: request |
| 64 | + h: node_id,breaker,limit,limit_bytes,estimated,estimated_bytes,tripped,overhead |
| 65 | + v: true |
| 66 | + |
| 67 | + - match: |
| 68 | + $body: | |
| 69 | + /^ node_id \s+ breaker \s+ limit \s+ limit_bytes \s+ estimated \s+ estimated_bytes \s+ tripped \s+ overhead \n |
| 70 | + (\S+ \s+ request \s+ \S+ \s+ \d+ \s+ \S+ \s+ \d+ \s+ \d+ \s+ \d+\.\d+ \n)+ $/ |
| 71 | +
|
| 72 | + - do: |
| 73 | + cat.circuit_breaker: |
| 74 | + circuit_breaker_patterns: "*" |
| 75 | + h: node_id,breaker,tripped |
| 76 | + |
| 77 | + - match: |
| 78 | + $body: | |
| 79 | + / #node_id breaker \s+ tripped \n |
| 80 | + ^ (\S+ \s+ \S+ \s+ \d+ \n)+ $/ |
0 commit comments