Skip to content

Commit 8dbde9b

Browse files
committed
first successful integration test
1 parent 69a6f49 commit 8dbde9b

File tree

8 files changed

+47
-194
lines changed

8 files changed

+47
-194
lines changed

Cargo.nix

Lines changed: 15 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/templates/kuttl/shutdown/40-assert.yaml

Lines changed: 0 additions & 14 deletions
This file was deleted.

tests/templates/kuttl/shutdown/40-install-hbase-test-runner.yaml

Lines changed: 0 additions & 29 deletions
This file was deleted.

tests/templates/kuttl/shutdown/50-assert.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,8 @@ kind: TestAssert
44
metadata:
55
name: test-hbase
66
commands:
7-
- script: kubectl exec --namespace=$NAMESPACE hbase-test-runner-0 -- python /tmp/test-hbase.py http://test-hbase-restserver-default:8080
7+
- script: kubectl exec --namespace=$NAMESPACE test-hbase-master-default-0 -- /tmp/create_regions.sh
8+
- script: kubectl delete --namespace=$NAMESPACE pod/test-hbase-regionserver-default-0
9+
- script: sleep 10
10+
- script: kubectl exec --namespace=$NAMESPACE test-hbase-master-default-0 -- /tmp/count_regions.sh
811
timeout: 240

tests/templates/kuttl/shutdown/50-test-hbase.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
apiVersion: kuttl.dev/v1beta1
33
kind: TestStep
44
commands:
5-
- script: kubectl cp --namespace=$NAMESPACE ./test-hbase.py hbase-test-runner-0:/tmp
5+
- script: kubectl cp --namespace=$NAMESPACE ./create_regions.sh test-hbase-master-default-0:/tmp
6+
- script: kubectl cp --namespace=$NAMESPACE ./count_regions.sh test-hbase-master-default-0:/tmp
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/usr/bin/env bash
2+
#
3+
# Count the number of regions on server 1.
4+
# It should contain all 15 regions after region server 0 has been restarted.
5+
#
6+
set -euo 'pipefail'
7+
set -x
8+
9+
REGION_COUNT_ON_1=$(echo "list_regions 't1'" | /stackable/hbase/bin/hbase shell --noninteractive | grep test-hbase-regionserver-default-1 | wc -l)
10+
11+
test "${REGION_COUNT_ON_1}" -eq 15
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/usr/bin/env bash
2+
#
3+
# Create a table with 15 regions and count the number of regions on server 0.
4+
# It should be more than 0.
5+
#
6+
set -euo 'pipefail'
7+
set -x
8+
9+
echo "balance_switch false" | /stackable/hbase/bin/hbase shell --noninteractive
10+
11+
echo "create 't1', 'f1', {NUMREGIONS => 15, SPLITALGO => 'HexStringSplit'}" | /stackable/hbase/bin/hbase shell --noninteractive
12+
13+
REGION_COUNT_ON_0=$(echo "list_regions 't1'" | /stackable/hbase/bin/hbase shell --noninteractive | grep test-hbase-regionserver-default-0 | wc -l)
14+
15+
test "${REGION_COUNT_ON_0}" -ge 0

tests/templates/kuttl/shutdown/test-hbase.py

Lines changed: 0 additions & 135 deletions
This file was deleted.

0 commit comments

Comments
 (0)