# Создаем директорию для тестового раннера
mkdir -p cmd/testrunner

# Сохраняем файл main.go в cmd/testrunner/

# Запуск в обычном режиме
go run cmd/testrunner/main.go

# Запуск с параметрами
go run cmd/testrunner/main.go -suite auth -verbose
go run cmd/testrunner/main.go -suite all -coverage
go run cmd/testrunner/main.go -suite all -parallel

# Интерактивный режим
go run cmd/testrunner/main.go interactive

# Запуск бенчмарков
go run cmd/testrunner/main.go bench

# Мониторинг сервера
go run cmd/testrunner/main.go watch

# Сборка для текущей платформы
go build -o testrunner.exe cmd/testrunner/main.go

# Запуск собранного бинарника
./testrunner.exe -suite all -verbose

# Кроссплатформенная сборка
# Windows
GOOS=windows GOARCH=amd64 go build -o testrunner-windows.exe cmd/testrunner/main.go

# Linux
GOOS=linux GOARCH=amd64 go build -o testrunner-linux cmd/testrunner/main.go

# macOS
GOOS=darwin GOARCH=amd64 go build -o testrunner-macos cmd/testrunner/main.go