Files
python-cli-template/test.sh
T
2026-04-22 20:29:58 +02:00

37 lines
741 B
Bash
Executable File

#!/bin/bash
set -euo pipefail
TEMPLATE_DIR="$(cd "$(dirname "$0")" && pwd)"
BUILD_DIR="$TEMPLATE_DIR/build"
echo "Removing old build dir..."
rm -rf "$BUILD_DIR"
mkdir -p "$BUILD_DIR"
echo "Generating project from template..."
cd "$BUILD_DIR"
cookiecutter "$TEMPLATE_DIR" \
--no-input \
project_name="Test Project" \
project_slug="test-project" \
package_name="test_project" \
description="A test project" \
author_name="Test Author" \
author_email="test@example.com" \
version="0.1.0"
cd "$BUILD_DIR/test-project"
echo "Generated project at: $(pwd)"
echo "Running init.sh..."
bash init.sh
echo "Running lint..."
uv run invoke lint
echo "Running tests..."
uv run invoke test
echo "All checks passed."