fix(generator): усилены проверки startup-history
- Зачем: - коммит-гейт не запускал корневые контрактные тесты, а часть подтверждённых обходов могла снова смешать разные миры генератора. - Что: - добавлены цели make test, make lint и contract-test с тихим pytest-выводом через Docker. - закрыты обходы через generator-reset, неизвестную версию state и fail-open проверку DM-витрин. - усилены поведенческие контракты CHECK_LIVE_SEAM, профиля manifest и pause-check etl_pipeline; обновлены документы и issue 19. - Проверка: - make test; make lint; git diff --check.
This commit is contained in:
@@ -520,12 +520,17 @@ FROM
|
||||
ORDER BY source
|
||||
FORMAT TabSeparated"
|
||||
|
||||
if ! views_rows="$(ch_query "${views_query}")"; then
|
||||
fail "не удалось прочитать основные DM-витрины"
|
||||
fi
|
||||
[[ -n "${views_rows}" ]] || fail "ClickHouse не вернул строки основных DM-витрин"
|
||||
|
||||
while IFS=$'\t' read -r source rows; do
|
||||
[[ -n "${source}" ]] || continue
|
||||
[[ "${rows}" =~ ^[0-9]+$ ]] || fail "не удалось прочитать число строк для ${source}"
|
||||
(( rows > 0 )) || fail "${source} пустая"
|
||||
echo "${source}=${rows}"
|
||||
done < <(ch_query "${views_query}")
|
||||
done <<< "${views_rows}"
|
||||
|
||||
if [[ "${REQUIRE_SUPERSET}" != "1" ]]; then
|
||||
echo ""
|
||||
|
||||
@@ -87,6 +87,12 @@ elif [[ "${VERB}" == "continue" ]]; then
|
||||
echo "Шаг 3: запуск live-генератора"
|
||||
${COMPOSE_BIN} up -d --build generator
|
||||
else
|
||||
echo "Шаг 1: запуск live-генератора"
|
||||
echo "Шаг 1: запуск Kafka и ClickHouse"
|
||||
${COMPOSE_BIN} up -d kafka clickhouse
|
||||
|
||||
echo "Шаг 2: предпроверка чистого стенда"
|
||||
bash "${SCRIPT_DIR}/assert_stand_clean.sh" clean
|
||||
|
||||
echo "Шаг 3: запуск live-генератора"
|
||||
${COMPOSE_BIN} up -d --build generator
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user