scripts: move tests to separate folders
Doing some cleanup in "scripts" folder. All integration like tests are moved under "test" directory (integration, bc, redis) and bash scripts are adjusted to reflect new location. As an addition "scripts/install-awscli.sh" was deleted as it was not used. Change-Id: I152905c4258f471a71f2d0e8731d91bb075e99c1
This commit is contained in:
parent
71bf43bcc6
commit
a3d9630336
6
Makefile
6
Makefile
@ -218,12 +218,12 @@ test: test/setup ## Run tests against CockroachDB and Postgres (developer)
|
|||||||
.PHONY: test-sim
|
.PHONY: test-sim
|
||||||
test-sim: ## Test source with storj-sim (jenkins)
|
test-sim: ## Test source with storj-sim (jenkins)
|
||||||
@echo "Running ${@}"
|
@echo "Running ${@}"
|
||||||
@./scripts/test-sim.sh
|
@./scripts/tests/integration/test-sim.sh
|
||||||
|
|
||||||
.PHONY: test-sim-redis-unavailability
|
.PHONY: test-sim-redis-unavailability
|
||||||
test-sim-redis-unavailability: ## Test source with Redis availability with storj-sim (jenkins)
|
test-sim-redis-unavailability: ## Test source with Redis availability with storj-sim (jenkins)
|
||||||
@echo "Running ${@}"
|
@echo "Running ${@}"
|
||||||
@./scripts/test-sim-redis-up-and-down.sh
|
@./scripts/tests/redis/test-sim-redis-up-and-down.sh
|
||||||
|
|
||||||
|
|
||||||
.PHONY: test-certificates
|
.PHONY: test-certificates
|
||||||
@ -234,7 +234,7 @@ test-certificates: ## Test certificate signing service and storagenode setup (je
|
|||||||
.PHONY: test-sim-backwards-compatible
|
.PHONY: test-sim-backwards-compatible
|
||||||
test-sim-backwards-compatible: ## Test uploading a file with lastest release (jenkins)
|
test-sim-backwards-compatible: ## Test uploading a file with lastest release (jenkins)
|
||||||
@echo "Running ${@}"
|
@echo "Running ${@}"
|
||||||
@./scripts/test-sim-backwards.sh
|
@./scripts/tests/backwardcompatibility/test-sim-backwards.sh
|
||||||
|
|
||||||
.PHONY: check-monitoring
|
.PHONY: check-monitoring
|
||||||
check-monitoring: ## Check for locked monkit calls that have changed
|
check-monitoring: ## Check for locked monkit calls that have changed
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
set -x
|
|
||||||
|
|
||||||
mkdir -p $HOME/awscli
|
|
||||||
pushd $HOME/awscli
|
|
||||||
|
|
||||||
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
|
|
||||||
unzip awscli-bundle.zip
|
|
||||||
./awscli-bundle/install -b ~/bin/aws
|
|
||||||
|
|
||||||
popd
|
|
||||||
|
|
||||||
set +x
|
|
@ -2,7 +2,7 @@
|
|||||||
set -ueo pipefail
|
set -ueo pipefail
|
||||||
|
|
||||||
SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
||||||
source $SCRIPTDIR/utils.sh
|
source $SCRIPTDIR/../../utils.sh
|
||||||
|
|
||||||
TMPDIR=$(mktemp -d -t tmp.XXXXXXXXXX)
|
TMPDIR=$(mktemp -d -t tmp.XXXXXXXXXX)
|
||||||
|
|
||||||
@ -31,7 +31,7 @@ PRISTINE_FILES_DIR="$STORJ_NETWORK_DIR/pristine/$BUCKET"
|
|||||||
DOWNLOAD_FILES_DIR="$STORJ_NETWORK_DIR/download/$BUCKET"
|
DOWNLOAD_FILES_DIR="$STORJ_NETWORK_DIR/download/$BUCKET"
|
||||||
|
|
||||||
# override configured access with access where address is node ID + satellite addess
|
# override configured access with access where address is node ID + satellite addess
|
||||||
STORJ_ACCESS=$(go run "$SCRIPTDIR"/update-access.go "$SATELLITE_0_DIR" "$GATEWAY_0_ACCESS")
|
STORJ_ACCESS=$(go run "$SCRIPTDIR"/../../update-access.go "$SATELLITE_0_DIR" "$GATEWAY_0_ACCESS")
|
||||||
UPLINK_ACCESS="$STORJ_ACCESS"
|
UPLINK_ACCESS="$STORJ_ACCESS"
|
||||||
|
|
||||||
export STORJ_ACCESS
|
export STORJ_ACCESS
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
||||||
|
|
||||||
source $SCRIPTDIR/postgres-dev.sh
|
source $SCRIPTDIR/../postgres-dev.sh
|
||||||
|
|
||||||
export STORJ_MIGRATION_DB="${STORJ_SIM_POSTGRES}&options=--search_path=satellite/0/meta"
|
export STORJ_MIGRATION_DB="${STORJ_SIM_POSTGRES}&options=--search_path=satellite/0/meta"
|
||||||
|
|
@ -2,6 +2,6 @@
|
|||||||
|
|
||||||
SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
||||||
|
|
||||||
source $SCRIPTDIR/postgres-dev.sh
|
source $SCRIPTDIR/../postgres-dev.sh
|
||||||
|
|
||||||
$SCRIPTDIR/test-sim.sh
|
$SCRIPTDIR/test-sim.sh
|
@ -12,7 +12,7 @@ cleanup(){
|
|||||||
trap cleanup EXIT
|
trap cleanup EXIT
|
||||||
|
|
||||||
echo "Running test-sim"
|
echo "Running test-sim"
|
||||||
make -C "$SCRIPTDIR"/.. install-sim
|
make -C "$SCRIPTDIR"/../../.. install-sim
|
||||||
|
|
||||||
echo "Overriding default max segment size to 6MiB"
|
echo "Overriding default max segment size to 6MiB"
|
||||||
GOBIN=$TMP go install -v -ldflags "-X 'storj.io/uplink.maxSegmentSize=6MiB'" storj.io/storj/cmd/uplink
|
GOBIN=$TMP go install -v -ldflags "-X 'storj.io/uplink.maxSegmentSize=6MiB'" storj.io/storj/cmd/uplink
|
@ -1,25 +1,26 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
||||||
source $SCRIPTDIR/utils.sh
|
source $SCRIPTDIR/../../utils.sh
|
||||||
|
|
||||||
TMPDIR=$(mktemp -d -t tmp.XXXXXXXXXX)
|
TMPDIR=$(mktemp -d -t tmp.XXXXXXXXXX)
|
||||||
|
|
||||||
cleanup(){
|
cleanup(){
|
||||||
rm -rf "$TMPDIR"
|
|
||||||
uplink rm "sj://$BUCKET_WITH_ACCESS/$FOLDER_TO_SHARE_FILE/testfile"
|
uplink rm "sj://$BUCKET_WITH_ACCESS/$FOLDER_TO_SHARE_FILE/testfile"
|
||||||
uplink rm "sj://$BUCKET_WITH_ACCESS/another-testfile"
|
uplink rm "sj://$BUCKET_WITH_ACCESS/another-testfile"
|
||||||
uplink rm "sj://$BUCKET_WITHOUT_ACCESS/another-testfile"
|
uplink rm "sj://$BUCKET_WITHOUT_ACCESS/another-testfile"
|
||||||
uplink rb "sj://$BUCKET_WITHOUT_ACCESS"
|
uplink rb "sj://$BUCKET_WITHOUT_ACCESS"
|
||||||
uplink rb "sj://$BUCKET_WITH_ACCESS"
|
uplink rb "sj://$BUCKET_WITH_ACCESS"
|
||||||
|
rm -rf "$TMPDIR"
|
||||||
echo "cleaned up test successfully"
|
echo "cleaned up test successfully"
|
||||||
}
|
}
|
||||||
trap cleanup EXIT
|
trap cleanup EXIT
|
||||||
trap 'failure ${LINENO} "$BASH_COMMAND"' ERR
|
trap 'failure ${LINENO} "$BASH_COMMAND"' ERR
|
||||||
|
|
||||||
|
export UPLINK_CONFIG_DIR=$TMPDIR/uplink
|
||||||
|
|
||||||
# workaround for issues with automatic accepting monitoring question
|
# workaround for issues with automatic accepting monitoring question
|
||||||
# with first run we need to accept question y/n about monitoring
|
# with first run we need to accept question y/n about monitoring
|
||||||
export UPLINK_CONFIG_DIR=$TMPDIR/uplink
|
|
||||||
mkdir -p "$UPLINK_CONFIG_DIR"
|
mkdir -p "$UPLINK_CONFIG_DIR"
|
||||||
touch "$UPLINK_CONFIG_DIR/config.ini"
|
touch "$UPLINK_CONFIG_DIR/config.ini"
|
||||||
|
|
@ -2,7 +2,7 @@
|
|||||||
set -ueo pipefail
|
set -ueo pipefail
|
||||||
|
|
||||||
SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
||||||
source $SCRIPTDIR/utils.sh
|
source $SCRIPTDIR/../../utils.sh
|
||||||
|
|
||||||
TMPDIR=$(mktemp -d -t tmp.XXXXXXXXXX)
|
TMPDIR=$(mktemp -d -t tmp.XXXXXXXXXX)
|
||||||
|
|
@ -4,6 +4,6 @@ SCRIPTDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
|
|||||||
export STORJ_REDIS_PORT=7379
|
export STORJ_REDIS_PORT=7379
|
||||||
|
|
||||||
# shellcheck source=/postgres-dev.sh
|
# shellcheck source=/postgres-dev.sh
|
||||||
source "${SCRIPTDIR}/postgres-dev.sh"
|
source "${SCRIPTDIR}/../postgres-dev.sh"
|
||||||
|
|
||||||
"${SCRIPTDIR}/test-sim-redis-up-and-down.sh"
|
"${SCRIPTDIR}/test-sim-redis-up-and-down.sh"
|
@ -32,7 +32,7 @@ cleanup() {
|
|||||||
trap cleanup ERR EXIT
|
trap cleanup ERR EXIT
|
||||||
|
|
||||||
echo "install sim"
|
echo "install sim"
|
||||||
make -C "$SCRIPT_DIR"/.. install-sim
|
make -C "$SCRIPT_DIR"/../../.. install-sim
|
||||||
|
|
||||||
echo "overriding default max segment size to 6MiB"
|
echo "overriding default max segment size to 6MiB"
|
||||||
GOBIN="${TMP_DIR}" go install -v -ldflags "-X 'storj.io/uplink.maxSegmentSize=6MiB'" storj.io/storj/cmd/uplink
|
GOBIN="${TMP_DIR}" go install -v -ldflags "-X 'storj.io/uplink.maxSegmentSize=6MiB'" storj.io/storj/cmd/uplink
|
||||||
@ -56,4 +56,4 @@ storj-sim --failfast -x --satellites 1 --host "${STORJ_NETWORK_HOST4}" network \
|
|||||||
# run test that checks that the satellite runs despite of not being able to connect to Redis
|
# run test that checks that the satellite runs despite of not being able to connect to Redis
|
||||||
"${SCRIPT_DIR}/redis-server.sh" stop
|
"${SCRIPT_DIR}/redis-server.sh" stop
|
||||||
storj-sim --failfast -x --satellites 1 --host "${STORJ_NETWORK_HOST4}" network \
|
storj-sim --failfast -x --satellites 1 --host "${STORJ_NETWORK_HOST4}" network \
|
||||||
--redis="127.0.0.1:6379" test bash "${SCRIPT_DIR}/test-uplink.sh"
|
--redis="127.0.0.1:6379" test bash "${SCRIPT_DIR}/../integration/test-uplink.sh"
|
@ -4,7 +4,8 @@ set +x
|
|||||||
|
|
||||||
# constants
|
# constants
|
||||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
|
||||||
source $SCRIPT_DIR/utils.sh
|
source $SCRIPT_DIR/../../utils.sh
|
||||||
|
|
||||||
|
|
||||||
readonly SCRIPT_DIR
|
readonly SCRIPT_DIR
|
||||||
BUCKET="bucket-123"
|
BUCKET="bucket-123"
|
Loading…
Reference in New Issue
Block a user