summaryrefslogtreecommitdiff
path: root/rest-api-spec/test/cat.allocation/10_basic.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'rest-api-spec/test/cat.allocation/10_basic.yaml')
-rw-r--r--rest-api-spec/test/cat.allocation/10_basic.yaml194
1 files changed, 194 insertions, 0 deletions
diff --git a/rest-api-spec/test/cat.allocation/10_basic.yaml b/rest-api-spec/test/cat.allocation/10_basic.yaml
new file mode 100644
index 0000000..6250e42
--- /dev/null
+++ b/rest-api-spec/test/cat.allocation/10_basic.yaml
@@ -0,0 +1,194 @@
+---
+"Help":
+ - do:
+ cat.allocation:
+ help: true
+
+ - match:
+ $body: >
+ /^ shards .+ \n
+ disk.used .+ \n
+ disk.avail .+ \n
+ disk.total .+ \n
+ disk.percent .+ \n
+ host .+ \n
+ ip .+ \n
+ node .+ \n
+ $/
+
+---
+"Empty cluster":
+
+ - do:
+ cat.allocation: {}
+
+ - match:
+ $body: >
+ /^
+ ( 0 \s+
+ \d+(\.\d+)?[kmgt]b \s+
+ \d+(\.\d+)?[kmgt]b \s+
+ \d+(\.\d+)?[kmgt]b \s+
+ \d+ \s+
+ [-\w.]+ \s+
+ \d+(\.\d+){3} \s+
+ \w.*
+ \n
+ )+
+ $/
+
+---
+"One index":
+
+ - do:
+ indices.create:
+ index: test
+
+ - do:
+ cluster.health:
+ wait_for_status: green
+ timeout: 1s
+
+ - do:
+ cat.allocation: {}
+
+ - match:
+ $body: >
+ /^
+ ( [1-5] \s+
+ \d+(\.\d+)?[kmgt]b \s+
+ \d+(\.\d+)?[kmgt]b \s+
+ \d+(\.\d+)?[kmgt]b \s+
+ \d+ \s+
+ [-\w.]+ \s+
+ \d+(\.\d+){3} \s+
+ \w.*
+ \n
+ )+
+ (
+ \d+ \s+
+ UNASSIGNED \s+
+ \n
+ )?
+ $/
+
+---
+"Node ID":
+
+ - do:
+ cat.allocation:
+ node_id: _master
+
+ - match:
+ $body: >
+ /^
+ ( 0 \s+
+ \d+(\.\d+)?[kmgt]b \s+
+ \d+(\.\d+)?[kmgt]b \s+
+ \d+(\.\d+)?[kmgt]b \s+
+ \d+ \s+
+ [-\w.]+ \s+
+ \d+(\.\d+){3} \s+
+ \w.*
+ \n
+ )
+ $/
+
+ - do:
+ cat.allocation:
+ node_id: non_existent
+
+ - match:
+ $body: >
+ /^
+ $/
+
+---
+"Column headers":
+
+ - do:
+ cat.allocation:
+ v: true
+ - match:
+
+ $body: >
+ /^ shards \s+
+ disk.used \s+
+ disk.avail \s+
+ disk.total \s+
+ disk.percent \s+
+ host \s+
+ ip \s+
+ node \s+
+ \n
+
+ ( \s+0 \s+
+ \d+(\.\d+)?[kmgt]b \s+
+ \d+(\.\d+)?[kmgt]b \s+
+ \d+(\.\d+)?[kmgt]b \s+
+ \d+ \s+
+ [-\w.]+ \s+
+ \d+(\.\d+){3} \s+
+ \w.*
+ \n
+ )+
+ $/
+
+---
+"Select columns":
+
+ - do:
+ cat.allocation:
+ h: [disk.percent, node]
+
+ - match:
+ $body: >
+ /^
+ ( \d+ \s+
+ \w.*
+ \n
+ )+
+ $/
+
+ - do:
+ cat.allocation:
+ h: [disk.percent, node]
+ v: true
+
+ - match:
+ $body: >
+ /^
+ disk.percent \s+
+ node \s+
+ \n
+ (
+ \s+\d+ \s+
+ \w.*
+ \n
+ )+
+ $/
+
+
+---
+
+"Bytes":
+
+ - do:
+ cat.allocation:
+ bytes: g
+
+ - match:
+ $body: >
+ /^
+ ( 0 \s+
+ \d+ \s+
+ \d+ \s+
+ \d+ \s+
+ \d+ \s+
+ [-\w.]+ \s+
+ \d+(\.\d+){3} \s+
+ \w.*
+ \n
+ )+
+ $/
+