#!/bin/bash
# Shared library for shell test scripts
# Source this file: source ./test_lib.sh
# Colors for output
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color
# Test counters
TESTS_RUN=0
TESTS_PASSED=0
TESTS_FAILED=0
# Project paths
SCRIPT_DIR=""
PROJECT_DIR=""
PRODUCTION_DB="/db/skraak.duckdb"
DEFAULT_TEST_DB="/db/test.duckdb"
# Check that skraak binary exists
# Create fresh test database from production
# Returns path to fresh test DB (in /tmp)
# Cleanup test database
# Generate a minimal valid WAV file (1-channel, 16-bit PCM, silence)
# Usage: generate_wav <output_path> [duration_seconds] [sample_rate]
# Default: 1 second, 16000 Hz sample rate
# Requires: python3
# Print test summary