f547077700
I have attempted to address all of the comments on the original PR. The sharness tests now make use of prereqs, see test-lib for details and helper functions.
38 lines
922 B
Bash
Executable File
38 lines
922 B
Bash
Executable File
#!/bin/sh
|
|
|
|
test_description="Test service startup and init functionality"
|
|
|
|
. lib/test-lib.sh
|
|
|
|
test_expect_success "ipfs setup" '
|
|
test_ipfs_init &&
|
|
test_have_prereq IPFS_INIT
|
|
'
|
|
|
|
test_expect_success "ipfs cluster setup" '
|
|
test_cluster_init &&
|
|
test_have_prereq CLUSTER_INIT
|
|
'
|
|
|
|
test_expect_success JQ "ipfs cluster config valid" '
|
|
test_cluster_config
|
|
'
|
|
|
|
test_expect_success "custer-service help output looks good" '
|
|
ipfs-cluster-service --help | egrep -q -i "^(Usage|Commands|Description|Global Options)"
|
|
'
|
|
|
|
test_expect_success "cluster-service --version succeeds and matches ctl" '
|
|
export SERV_VERSION=`ipfs-cluster-service --version` &&
|
|
export CTL_VERSION=`ipfs-cluster-ctl --version` &&
|
|
echo "$SERV_VERSION" &&
|
|
echo "$CTL_VERSION" &&
|
|
sv=($SERV_VERSION) &&
|
|
cv=($CTL_VERSION) &&
|
|
[ "${sv[2]}" = "${cv[2]}" ]
|
|
'
|
|
|
|
cleanup test_clean_cluster
|
|
cleanup test_clean_ipfs
|
|
test_done
|