feat: provide foreign-key-free fresh install baseline
This commit is contained in:
@@ -46,6 +46,20 @@ ORBIT_TEST_SERVER_BINARY="$TASK_TEST_DIR/orbit" "$TASK_GO" test -race -count=1 -
|
||||
(cd sdk/go && GOWORK=off "$TASK_GO" build -o "$TASK_TEST_DIR/orbit-load" ./cmd/orbit-load)
|
||||
ORBIT_MYSQL_DSN="$ORBIT_TEST_MYSQL_DSN" "$TASK_TEST_DIR/orbit-migrate" status
|
||||
ORBIT_MYSQL_DSN="$ORBIT_TEST_MYSQL_DSN" "$TASK_TEST_DIR/orbit-admin" verify
|
||||
TASK_SNAPSHOT_JSON=$(ORBIT_MYSQL_DSN="$ORBIT_TEST_MYSQL_DSN" "$TASK_TEST_DIR/orbit-admin" observe snapshot)
|
||||
SNAPSHOT_JSON="$TASK_SNAPSHOT_JSON" python3 - <<'PY'
|
||||
import json
|
||||
import os
|
||||
|
||||
value = json.loads(os.environ["SNAPSHOT_JSON"])
|
||||
assert value["sample_limit"] == 10000
|
||||
assert value["event_window_seconds"] == 300
|
||||
assert value["scope"] == "single database node; bounded sample, not a global exact count"
|
||||
snapshot = value["snapshot"]
|
||||
for key in ("task_states", "delivery_states", "workflow_states", "inbox_states", "recent_events"):
|
||||
assert isinstance(snapshot[key], dict), key
|
||||
assert isinstance(snapshot["truncated"], bool)
|
||||
PY
|
||||
ORBIT_MYSQL_DSN="$ORBIT_TEST_MYSQL_DSN" "$TASK_TEST_DIR/orbit-admin" retention inventory --before 2000-01-01T00:00:00Z
|
||||
ORBIT_MYSQL_DSN="$ORBIT_TEST_MYSQL_DSN" "$TASK_TEST_DIR/orbit-admin" bootstrap --application sdk-example --namespace default --environment test --queue files --output "$TASK_TEST_DIR/sdk.credentials.json"
|
||||
ORBIT_MYSQL_DSN="$ORBIT_TEST_MYSQL_DSN" "$TASK_TEST_DIR/orbit-admin" bootstrap --application sdk-load --namespace default --environment test --queue load --output "$TASK_TEST_DIR/load.credentials.json"
|
||||
|
||||
Reference in New Issue
Block a user