Перенести все админские эндпоинты на порт 8445 и добавить отдельную авторизацию для админов. Часть 2. Final #3
This commit is contained in:
58
Makefile
58
Makefile
@@ -33,7 +33,8 @@ compile: ## Скомпилировать проект
|
||||
clean: ## Очистить проект
|
||||
@echo "Очистка проекта..."
|
||||
@$(REBAR3) clean
|
||||
@rm -rf _build build deps logs *.log
|
||||
#@rm -rf _build build/ct_run.* deps logs *.log
|
||||
@rm -rf build/ct_run.* deps logs *.log
|
||||
@echo "✓ Очистка завершена"
|
||||
|
||||
deps: ## Установить зависимости
|
||||
@@ -61,7 +62,7 @@ test-server: ## Запустить тестовый сервер в фоне
|
||||
@echo "Cleaning old data..."
|
||||
@rm -rf Mnesia.*
|
||||
@echo "Starting server..."
|
||||
@rebar3 shell --sname eventhub_test </dev/null > /tmp/eventhub_test.log 2>&1 &
|
||||
@$(REBAR3) shell --sname eventhub_test </dev/null > /tmp/eventhub_test.log 2>&1 &
|
||||
@echo "PID: $$!"
|
||||
@for i in 1 2 3 4 5 6 7 8 9 10; do \
|
||||
if curl -s http://localhost:8080/health | grep -q "ok"; then \
|
||||
@@ -96,66 +97,23 @@ eunit-verbose: ## Запустить EUnit тесты с подробным вы
|
||||
@echo "Запуск EUnit тестов (verbose)..."
|
||||
@$(REBAR3) eunit --sname $(SNAME)_test --verbose
|
||||
|
||||
test-search-unit: ## Запустить unit-тесты поиска
|
||||
@echo "Запуск unit-тестов поиска (logic)..."
|
||||
@$(REBAR3) eunit --sname test_search1 --module=logic_search_tests
|
||||
|
||||
test-search-handler: ## Запустить handler тесты поиска
|
||||
@echo "Запуск handler тестов поиска..."
|
||||
@$(REBAR3) eunit --sname test_search2 --module=handler_search_tests
|
||||
|
||||
test-api: test-ct
|
||||
|
||||
test-ct: ## Запустить Common Test для API
|
||||
@rebar3 ct --sname $(SNAME)_api_test
|
||||
@$(REBAR3) ct --sname $(SNAME)_api_test
|
||||
|
||||
test-ct-verbose: ## Запустить Common Test с подробным выводом
|
||||
@ct_run -suite test/ct/api_SUITE \
|
||||
@ct_run -suite test/api_SUITE \
|
||||
-pa _build/default/lib/*/ebin \
|
||||
-pa test/ct/api \
|
||||
-logdir logs/ct \
|
||||
-pa test/api \
|
||||
-logdir build \
|
||||
-verbosity 50
|
||||
|
||||
test-api-auth: ## Тесты аутентификации
|
||||
@rebar3 shell --eval "api_auth_tests:test()." --name test_api@127.0.0.1
|
||||
|
||||
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 && ./run_tests.sh $(PATTERN)
|
||||
|
||||
test-all: eunit ## Запустить ВСЕ тесты (EUnit + API)
|
||||
@sleep 1
|
||||
make test-api
|
||||
test-all: eunit test-api ## Запустить ВСЕ тесты (EUnit + API)
|
||||
@echo "========================================"
|
||||
@echo " ВСЕ ТЕСТЫ ПРОЙДЕНЫ!"
|
||||
@echo "========================================"
|
||||
|
||||
Reference in New Issue
Block a user