30 lines
988 B
Bash
Executable File
30 lines
988 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "$0")/../.." && pwd)"
|
|
LIB_FILE="${ROOT_DIR}/scripts/ci/lib/verification_common.sh"
|
|
# shellcheck disable=SC1091
|
|
source "${LIB_FILE}"
|
|
|
|
GO_BIN="$(resolve_go_bin "${ROOT_DIR}" || true)"
|
|
if [[ -z "${GO_BIN}" ]]; then
|
|
echo "[repo] go binary not found" >&2
|
|
exit 1
|
|
fi
|
|
|
|
setup_go_env "${GO_BIN}" "/tmp/lijiaoqiao-go-cache-repo-integrity"
|
|
|
|
check_shell_syntax() {
|
|
echo "[repo] shell"
|
|
bash -n "${ROOT_DIR}/supply-api/scripts/migrate.sh"
|
|
bash -n "${ROOT_DIR}/supply-api/scripts/run_integration_tests.sh"
|
|
}
|
|
|
|
echo "[repo] fact-sources"
|
|
check_fact_sources "${ROOT_DIR}"
|
|
check_shell_syntax
|
|
run_go_suite "${ROOT_DIR}" "${GO_BIN}" "gateway" "gateway" test ./...
|
|
run_go_suite "${ROOT_DIR}" "${GO_BIN}" "platform-token-runtime" "platform-token-runtime" test ./...
|
|
run_go_suite "${ROOT_DIR}" "${GO_BIN}" "supply-api unit" "supply-api" test ./...
|
|
run_go_suite "${ROOT_DIR}" "${GO_BIN}" "supply-api e2e" "supply-api" test -tags=e2e ./e2e
|