Files
memvid--memvid/docker/cli/test.sh
T
wehub-resource-sync 70cb81e982
CI / Test (macos-latest, stable) (push) Has been cancelled
CI / Test (ubuntu-latest, stable) (push) Has been cancelled
CI / Test (windows-latest, stable) (push) Has been cancelled
CI / Lint (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:45:24 +08:00

45 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
# Test script for Memvid CLI Docker image
set -e
IMAGE_NAME="memvid/cli:test"
DOCKERFILE_DIR="$(cd "$(dirname "$0")" && pwd)"
echo "🐳 Building Docker image..."
docker build -t "$IMAGE_NAME" "$DOCKERFILE_DIR"
echo ""
echo "✅ Build complete! Testing basic commands..."
echo ""
echo "1️⃣ Testing help command..."
docker run --rm "$IMAGE_NAME" --help | head -5
echo ""
echo "2️⃣ Testing version command..."
docker run --rm "$IMAGE_NAME" --version || echo "Version command not available"
echo ""
echo "3️⃣ Testing with volume mount (create test memory)..."
TEST_DIR=$(mktemp -d)
cd "$TEST_DIR"
# Create a test document
echo "This is a test document about artificial intelligence and machine learning." > test.txt
docker run --rm \
-v "$TEST_DIR":/data \
"$IMAGE_NAME" create test-memory.mv2 || echo "Create command may require additional setup"
echo ""
echo "🧹 Cleaning up test directory..."
rm -rf "$TEST_DIR"
echo ""
echo "✅ Basic tests complete!"
echo ""
echo "To test manually, run:"
echo " docker run --rm $IMAGE_NAME --help"
echo " docker run --rm -v \$(pwd):/data $IMAGE_NAME create my-memory.mv2"