feat: consume workflow results and resume durable advances
This commit is contained in:
@@ -9,8 +9,13 @@ TASK_TEST_DIR=$(mktemp -d "${TMPDIR:-/tmp}/orbit-model-test.XXXXXX")
|
||||
TASK_SERVER_PID=
|
||||
cleanup() {
|
||||
if [ -n "$TASK_SERVER_PID" ]; then kill "$TASK_SERVER_PID" >/dev/null 2>&1 || true; wait "$TASK_SERVER_PID" 2>/dev/null || true; fi
|
||||
"$TASK_DOCKER" rm -f "$TASK_TEST_NAME" >/dev/null 2>&1 || true
|
||||
rm -rf "$TASK_TEST_DIR"
|
||||
"$TASK_DOCKER" stop "$TASK_TEST_NAME" >/dev/null 2>&1 || true
|
||||
"$TASK_DOCKER" container rm "$TASK_TEST_NAME" >/dev/null 2>&1 || true
|
||||
# 仅清理由本脚本创建的普通文件;出现意外子目录时保留目录供核查。
|
||||
for task_artifact in "$TASK_TEST_DIR"/*; do
|
||||
if [ -f "$task_artifact" ]; then unlink "$task_artifact"; fi
|
||||
done
|
||||
rmdir "$TASK_TEST_DIR"
|
||||
}
|
||||
trap cleanup EXIT HUP INT TERM
|
||||
umask 077
|
||||
@@ -32,6 +37,7 @@ export ORBIT_TEST_MYSQL_DSN="root:$TASK_DB_PASSWORD@tcp(127.0.0.1:$TASK_DB_PORT)
|
||||
"$TASK_GO" test -race -count=1 -run Integration -v ./internal/storage/mysql
|
||||
|
||||
"$TASK_GO" build -o "$TASK_TEST_DIR/orbit" ./cmd/orbit
|
||||
ORBIT_TEST_SERVER_BINARY="$TASK_TEST_DIR/orbit" "$TASK_GO" test -race -count=1 -run '^TestIntegrationWorkflowRuntimeProcess$' -v ./internal/storage/mysql
|
||||
"$TASK_GO" build -o "$TASK_TEST_DIR/orbit-migrate" ./cmd/orbit-migrate
|
||||
"$TASK_GO" build -o "$TASK_TEST_DIR/orbit-admin" ./cmd/orbit-admin
|
||||
ORBIT_MYSQL_DSN="$ORBIT_TEST_MYSQL_DSN" "$TASK_TEST_DIR/orbit-migrate" status
|
||||
|
||||
Reference in New Issue
Block a user