#!/usr/bin/env bash set -euo pipefail container_name="${REDIS_FIXTURE_CONTAINER:-redis-gui-smoke}" ttl_ms="${REDIS_FIXTURE_TTL_MS:-300000}" if ! docker container inspect "$container_name" >/dev/null 2>&1; then echo "Redis fixture container not found: $container_name" >&2 echo "Run scripts/redis-fixture/start.sh first." >&2 exit 1 fi docker exec "$container_name" redis-cli FLUSHALL >/dev/null docker exec "$container_name" redis-cli SET smoke:string "hello from redis gui foundation" >/dev/null docker exec "$container_name" redis-cli SET smoke:string:ttl "expires soon" >/dev/null docker exec "$container_name" redis-cli PEXPIRE smoke:string:ttl "$ttl_ms" >/dev/null docker exec "$container_name" redis-cli HSET smoke:hash field_a alpha field_b beta >/dev/null docker exec "$container_name" redis-cli RPUSH smoke:list red green blue >/dev/null docker exec "$container_name" redis-cli SADD smoke:set spring summer autumn >/dev/null docker exec "$container_name" redis-cli ZADD smoke:zset 10 bronze 20 silver 30 gold >/dev/null docker exec "$container_name" redis-cli XADD smoke:stream '*' level info message seeded >/dev/null cat <