gitpod/install/tests/tests.sh
2022-12-08 13:05:19 -03:00

28 lines
801 B
Bash
Executable File

#!/bin/bash
# Copyright (c) 2021 Gitpod GmbH. All rights reserved.
# Licensed under the GNU Affero General Public License (AGPL).
# See License.AGPL.txt in the project root for license information.
CURRENT=$(pwd)
TESTPATH="../../$2"
DATE_BIN=$(command -v date)
DATE=$(${DATE_BIN} +%y-%m-%d--%H:%M:%S)
echo "Starting test on ${DATE} for ${TESTPATH}"
cd "${TESTPATH}" || echo "Path invalid ${TESTPATH}"
go test -timeout 30m -v ./... "-kubeconfig=$1" -namespace=gitpod -username=gitpod-integration-test 2>&0 -coverprofile=coverage.out
TEST_STATUS=$?
echo ${TEST_STATUS}
if [ "$TEST_STATUS" -ne "0" ]; then
echo "Test failed for ${TESTPATH} at ${DATE}"
exit 1
else
echo "Test succeeded for ${TESTPATH} at ${DATE}"
exit 0
fi;
cd "${CURRENT}" || echo "Couldn't move back to test dir"