Files
clickstream-data-platform/Makefile
T
ddadmin 66490d124e refactor(smoke): срезаны проверки стенда, не служащие менти
- Зачем:
  - проверок стало больше, чем продукта, и росли они из критериев приёмки,
    а не из учебной ценности (#56).
- Что:
  - удалены tests/dag-probes-unit.py, tests/stand-smoke-guards.sh,
    tests/stand-smoke-static.sh и tests/smoke-guards.sh вместе с целью
    make smoke-guards и запуском юнит-тестов в scripts/config-test.sh.
  - из scripts/stand-smoke.sh убран check_env_consistency, туда же переехал
    check_keeper_runtime; счёт проверок остался 25.
  - в пробниках свёрнуты функции _assert_*, комментарий про отложенный импорт
    переписан на причину из документации Airflow и продублирован в test_kafka.
- Проверка:
  - make config-test, make up, make smoke, make smoke-cluster.
2026-08-06 13:06:44 +03:00

41 lines
764 B
Makefile

COMPOSE ?= docker compose
.PHONY: up down clean ps logs config-test lint typecheck test docs smoke smoke-cluster
up:
$(COMPOSE) up --detach --build --wait --wait-timeout 600
down:
$(COMPOSE) down --remove-orphans
clean:
$(COMPOSE) down --volumes --remove-orphans
ps:
$(COMPOSE) ps
logs:
$(COMPOSE) logs --follow
config-test:
COMPOSE_BIN="$(COMPOSE)" ./scripts/config-test.sh
lint:
cd generator && uv run ruff check && uv run ruff format --check
typecheck:
cd generator && uv run ty check
test:
cd generator && uv run pytest
docs:
cd generator && uv run python -m clickstream_generator.schema_doc \
../docs/formats/clickstream-event.md
smoke:
COMPOSE_BIN="$(COMPOSE)" ./scripts/stand-smoke.sh
smoke-cluster:
./scripts/clickhouse-smoke.sh