Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
tests: Add a functional 111 to test "dog node vnodes set"
This commit verifies the previous commit. Signed-off-by: Takashi Menjo <menjo.takashi@lab.ntt.co.jp>
- Loading branch information
Showing
3 changed files
with
102 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
#!/bin/bash | ||
|
||
# Test sheep -V/--vnodes | ||
|
||
. ./common | ||
|
||
err=0 | ||
|
||
function setUpFixedCluster | ||
{ | ||
SHEEP_OPTIONS='-V 100' _start_sheep 0 | ||
_wait_for_sheep 1 | ||
$DOG cluster format -V -c 1 | ||
} | ||
|
||
function testSetVnodesSucceeded | ||
{ | ||
setUpFixedCluster | ||
$DOG cluster info -v | _filter_cluster_info | ||
$DOG node vnodes set -- "$1" || err=1 | ||
_wait_for_sheep_recovery 0 | ||
$DOG cluster info -v | _filter_cluster_info | ||
_cleanup | ||
} | ||
|
||
function testSetVnodesFailed | ||
{ | ||
setUpFixedCluster | ||
$DOG node vnodes set -- "$1" && err=1 | ||
_cleanup | ||
} | ||
|
||
testSetVnodesSucceeded 1 | ||
testSetVnodesSucceeded 65535 # UINT16_MAX | ||
|
||
testSetVnodesFailed 0 | ||
testSetVnodesFailed 65536 # UINT16_MAX + 1 | ||
testSetVnodesFailed 65537 # UINT16_MAX + 2 | ||
testSetVnodesFailed 4294967297 # UINT32_MAX + 2 | ||
testSetVnodesFailed -1 | ||
testSetVnodesFailed a | ||
testSetVnodesFailed 42a | ||
testSetVnodesFailed + | ||
testSetVnodesFailed - | ||
|
||
exit $err |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
QA output created by 111 | ||
using backend plain store | ||
Cluster status: running, auto-recovery enabled | ||
Cluster store: plain with 1 redundancy policy | ||
Cluster vnodes strategy: fixed | ||
Cluster vnode mode: node | ||
Cluster created at DATE | ||
|
||
Epoch Time Version [Host:Port:V-Nodes,,,] | ||
DATE 1 [127.0.0.1:7000:100] | ||
Cluster status: running, auto-recovery enabled | ||
Cluster store: plain with 1 redundancy policy | ||
Cluster vnodes strategy: fixed | ||
Cluster vnode mode: node | ||
Cluster created at DATE | ||
|
||
Epoch Time Version [Host:Port:V-Nodes,,,] | ||
DATE 2 [127.0.0.1:7000:1] | ||
DATE 1 [127.0.0.1:7000:100] | ||
using backend plain store | ||
Cluster status: running, auto-recovery enabled | ||
Cluster store: plain with 1 redundancy policy | ||
Cluster vnodes strategy: fixed | ||
Cluster vnode mode: node | ||
Cluster created at DATE | ||
|
||
Epoch Time Version [Host:Port:V-Nodes,,,] | ||
DATE 1 [127.0.0.1:7000:100] | ||
Cluster status: running, auto-recovery enabled | ||
Cluster store: plain with 1 redundancy policy | ||
Cluster vnodes strategy: fixed | ||
Cluster vnode mode: node | ||
Cluster created at DATE | ||
|
||
Epoch Time Version [Host:Port:V-Nodes,,,] | ||
DATE 2 [127.0.0.1:7000:65535] | ||
DATE 1 [127.0.0.1:7000:100] | ||
using backend plain store | ||
Invalid number of vnodes '0': must be an integer between 1 and 65535 | ||
using backend plain store | ||
Invalid number of vnodes '65536': must be an integer between 1 and 65535 | ||
using backend plain store | ||
Invalid number of vnodes '65537': must be an integer between 1 and 65535 | ||
using backend plain store | ||
Invalid number of vnodes '4294967297': must be an integer between 1 and 65535 | ||
using backend plain store | ||
Invalid number of vnodes '-1': must be an integer between 1 and 65535 | ||
using backend plain store | ||
Invalid number of vnodes 'a': must be an integer between 1 and 65535 | ||
using backend plain store | ||
Invalid number of vnodes '42a': must be an integer between 1 and 65535 | ||
using backend plain store | ||
Invalid number of vnodes '+': must be an integer between 1 and 65535 | ||
using backend plain store | ||
Invalid number of vnodes '-': must be an integer between 1 and 65535 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -118,3 +118,4 @@ | |
108 auto quick | ||
109 auto quick | ||
110 auto quick | ||
111 auto quick dog |