mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-02-18 00:17:39 +01:00
- Add ensure_test_assets.sh script to generate dummy frontend assets for testing - Update Makefile to run asset generation before tests
25 lines
667 B
Bash
Executable File
25 lines
667 B
Bash
Executable File
#!/bin/bash
|
|
# scripts/ensure_test_assets.sh
|
|
# Ensures that frontend assets exist for Go embed requirements during testing.
|
|
|
|
ASSET_DIR="internal/api/frontend-modern/dist"
|
|
INDEX_FILE="$ASSET_DIR/index.html"
|
|
|
|
# If directory doesn't exist, create it
|
|
if [ ! -d "$ASSET_DIR" ]; then
|
|
echo "Test assets missing. Creating dummy frontend assets in $ASSET_DIR..."
|
|
mkdir -p "$ASSET_DIR"
|
|
fi
|
|
|
|
# If index.html doesn't exist, create a dummy one
|
|
if [ ! -f "$INDEX_FILE" ]; then
|
|
echo "Creating dummy index.html for testing..."
|
|
cat > "$INDEX_FILE" <<EOF
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head><title>Test Asset</title></head>
|
|
<body><h1>Pulse Test Asset</h1></body>
|
|
</html>
|
|
EOF
|
|
fi
|