fix: correct environment issues doc and add missing config improvements
- Remove fabricated etcd/Kafka/AWS issues from TEST_ENVIRONMENT_ISSUES.md (codebase contains zero references to these dependencies) - Add Kafka/etcd/CloudWatch clarification: early design docs discuss these but actual implementation uses none of them - Add getEnvInt() for GATEWAY_PORT env variable support - Add devtest stack scripts for local development - Update verification report and repair plan status
This commit is contained in:
46
scripts/devtest/run_full_devtest.sh
Normal file
46
scripts/devtest/run_full_devtest.sh
Normal file
@@ -0,0 +1,46 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
|
||||
STATE_DIR="${ROOT_DIR}/.tmp/devtest"
|
||||
REPORT_DIR="${ROOT_DIR}/reports/devtest"
|
||||
TIMESTAMP="$(date +%Y%m%d-%H%M%S)"
|
||||
REPORT_FILE="${REPORT_DIR}/devtest_validation_${TIMESTAMP}.md"
|
||||
|
||||
mkdir -p "${REPORT_DIR}"
|
||||
|
||||
bash "${ROOT_DIR}/scripts/devtest/start_dev_stack.sh"
|
||||
|
||||
# shellcheck disable=SC1090
|
||||
source "${STATE_DIR}/env.sh"
|
||||
|
||||
(
|
||||
cd "${ROOT_DIR}/supply-api"
|
||||
GOCACHE="${STATE_DIR}/go-cache/devtestctl-seed-supply" \
|
||||
go run ./cmd/devtestctl seed-supply \
|
||||
--dsn "${LIJIAOQIAO_DEVTEST_SUPPLY_DSN}"
|
||||
|
||||
GOCACHE="${STATE_DIR}/go-cache/devtestctl-seed-token" \
|
||||
go run ./cmd/devtestctl seed-token-runtime \
|
||||
--dsn "${LIJIAOQIAO_DEVTEST_TOKEN_RUNTIME_DSN}"
|
||||
)
|
||||
|
||||
set +e
|
||||
(
|
||||
cd "${ROOT_DIR}/supply-api"
|
||||
GOCACHE="${STATE_DIR}/go-cache/devtestctl-smoke" \
|
||||
go run ./cmd/devtestctl smoke \
|
||||
--supply-base "http://127.0.0.1:18082" \
|
||||
--token-base "http://${LIJIAOQIAO_DEVTEST_TOKEN_RUNTIME_ADDR}" \
|
||||
--gateway-base "http://${LIJIAOQIAO_DEVTEST_GATEWAY_HOST}:${LIJIAOQIAO_DEVTEST_GATEWAY_PORT}" \
|
||||
--supply-dsn "${LIJIAOQIAO_DEVTEST_SUPPLY_DSN}" \
|
||||
--token-dsn "${LIJIAOQIAO_DEVTEST_TOKEN_RUNTIME_DSN}" \
|
||||
--supply-secret "${LIJIAOQIAO_DEVTEST_SUPPLY_TOKEN_SECRET_KEY}" \
|
||||
--supply-issuer "${LIJIAOQIAO_DEVTEST_SUPPLY_TOKEN_ISSUER}" \
|
||||
--report "${REPORT_FILE}"
|
||||
)
|
||||
SMOKE_EXIT_CODE=$?
|
||||
set -e
|
||||
|
||||
echo "[devtest] report: ${REPORT_FILE}"
|
||||
exit "${SMOKE_EXIT_CODE}"
|
||||
Reference in New Issue
Block a user