Stage 10 final
This commit is contained in:
91
Makefile
91
Makefile
@@ -27,13 +27,13 @@ help: ## Показать это сообщение
|
||||
# ============================================================================
|
||||
compile: ## Скомпилировать проект
|
||||
@echo "Компиляция проекта..."
|
||||
@$(REBAR3) clean compile
|
||||
@$(REBAR3) compile
|
||||
@echo "✓ Компиляция завершена"
|
||||
|
||||
clean: ## Очистить проект
|
||||
@echo "Очистка проекта..."
|
||||
@$(REBAR3) clean
|
||||
@rm -rf _build deps logs *.log
|
||||
@rm -rf _build build deps logs *.log
|
||||
@echo "✓ Очистка завершена"
|
||||
|
||||
deps: ## Установить зависимости
|
||||
@@ -60,7 +60,6 @@ run: ## Запустить приложение (foreground)
|
||||
test-server: ## Запустить тестовый сервер в фоне
|
||||
@echo "Cleaning old data..."
|
||||
@rm -rf Mnesia.*
|
||||
@pkill -f "beam.*eventhub_test" 2>/dev/null || true
|
||||
@echo "Starting server..."
|
||||
@rebar3 shell --sname eventhub_test </dev/null > /tmp/eventhub_test.log 2>&1 &
|
||||
@echo "PID: $$!"
|
||||
@@ -105,54 +104,54 @@ test-search-handler: ## Запустить handler тесты поиска
|
||||
@echo "Запуск handler тестов поиска..."
|
||||
@$(REBAR3) eunit --sname test_search2 --module=handler_search_tests
|
||||
|
||||
test-api: ## Запустить API тесты (авто-запуск сервера)
|
||||
@./test/scripts/run_tests.sh
|
||||
test-api: test-ct
|
||||
|
||||
test-full: ## Полный цикл тестирования
|
||||
@./test/scripts/run_tests.sh $(PATTERN)
|
||||
test-ct: ## Запустить Common Test для API
|
||||
@rebar3 ct --sname $(SNAME)_api_test
|
||||
|
||||
test-full-search: ## Полный цикл для поиска
|
||||
@./test/scripts/run_tests.sh search
|
||||
test-ct-verbose: ## Запустить Common Test с подробным выводом
|
||||
@ct_run -suite test/ct/api_SUITE \
|
||||
-pa _build/default/lib/*/ebin \
|
||||
-pa test/ct/api \
|
||||
-logdir logs/ct \
|
||||
-verbosity 50
|
||||
|
||||
test-full-booking: ## Полный цикл для бронирований
|
||||
@./test/scripts/run_tests.sh booking
|
||||
test-api-auth: ## Тесты аутентификации
|
||||
@rebar3 shell --eval "api_auth_tests:test()." --name test_api@127.0.0.1
|
||||
|
||||
test-api-existing: ## Запустить API тесты на уже работающем сервере
|
||||
test-api-calendar: ## Тесты календарей
|
||||
@rebar3 shell --eval "api_calendar_tests:test()." --name test_api@127.0.0.1
|
||||
|
||||
test-api-event: ## Тесты событий
|
||||
@rebar3 shell --eval "api_event_tests:test()." --name test_api@127.0.0.1
|
||||
|
||||
test-api-booking: ## Тесты бронирований
|
||||
@rebar3 shell --eval "api_booking_tests:test()." --name test_api@127.0.0.1
|
||||
|
||||
test-api-search: ## Тесты поиска
|
||||
@rebar3 shell --eval "api_search_tests:test()." --name test_api@127.0.0.1
|
||||
|
||||
test-api-reviews: ## Тесты отзывов
|
||||
@rebar3 shell --eval "api_reviews_tests:test()." --name test_api@127.0.0.1
|
||||
|
||||
test-api-moderation: ## Тесты модерации
|
||||
@rebar3 shell --eval "api_moderation_tests:test()." --name test_api@127.0.0.1
|
||||
|
||||
test-api-tickets: ## Тесты тикетов
|
||||
@rebar3 shell --eval "api_tickets_tests:test()." --name test_api@127.0.0.1
|
||||
|
||||
test-api-subscription: ## Тесты подписки
|
||||
@rebar3 shell --eval "api_subscription_tests:test()." --name test_api@127.0.0.1
|
||||
|
||||
test-api-admin: ## Тесты админки
|
||||
@rebar3 shell --eval "api_admin_tests:test()." --name test_api@127.0.0.1
|
||||
|
||||
test-api-ws: ## Тесты админки
|
||||
@rebar3 shell --eval "api_websocket_tests:test()." --name test_api@127.0.0.1
|
||||
|
||||
test-scripts: ## Запустить тесты с фильтром (make test-runner PATTERN=booking)
|
||||
@chmod +x test/scripts/*.sh
|
||||
@cd test/scripts && ./test_runner.sh -s $(PATTERN)
|
||||
|
||||
test-server-stop: ## Остановить тестовый сервер
|
||||
@pkill -f "beam.*eventhub" 2>/dev/null || true
|
||||
@echo "✓ Servers stopped"
|
||||
@rm -rf Mnesia.* 2>/dev/null || true
|
||||
|
||||
test-runner: ## Запустить тесты с фильтром (make test-runner PATTERN=booking)
|
||||
@chmod +x test/scripts/*.sh
|
||||
@cd test/scripts && ./test_runner.sh $(PATTERN)
|
||||
|
||||
test-quick: ## Запустить тесты используя уже запущенный сервер
|
||||
@chmod +x test/scripts/*.sh
|
||||
@cd test/scripts && ./test_runner.sh -s $(PATTERN)
|
||||
|
||||
test-auth: ## Запустить тесты аутентификации
|
||||
@chmod +x test/scripts/test_auth_api.sh
|
||||
@./test/scripts/test_auth_api.sh
|
||||
|
||||
test-calendar: ## Запустить тесты календарей
|
||||
@chmod +x test/scripts/test_calendar_api.sh
|
||||
@./test/scripts/test_calendar_api.sh
|
||||
|
||||
test-event: ## Запустить тесты событий
|
||||
@chmod +x test/scripts/test_event_api.sh
|
||||
@./test/scripts/test_event_api.sh
|
||||
|
||||
test-booking: ## Запустить тесты бронирований
|
||||
@chmod +x test/scripts/test_booking_api.sh
|
||||
@./test/scripts/test_booking_api.sh
|
||||
|
||||
test-reviews: ## Запустить тесты отзывов
|
||||
@chmod +x test/scripts/test_reviews_api.sh
|
||||
@./test/scripts/test_reviews_api.sh
|
||||
@cd test/scripts && ./run_tests.sh $(PATTERN)
|
||||
|
||||
test-all: eunit ## Запустить ВСЕ тесты (EUnit + API)
|
||||
@sleep 1
|
||||
|
||||
Reference in New Issue
Block a user