test(generator): усилены проверки startup-history и Superset
- Зачем: - зелёный результат проверок должен означать фактический стык и точный контракт дашборда. - Что: - проверка startup-history читает manifest, требует live seam и непустой ODS. - добавлен быстрый runtime gate для daily-wave и live-продолжения. - Superset sync ограничен целевым dashboard и сверяет существенные params. - Проверка: - docker target tests; make generator-test; make generated-history-runtime-check.
This commit is contained in:
+26
-2
@@ -188,13 +188,37 @@ CI короткая повторная проверка после уже гот
|
||||
make generated-history-check
|
||||
```
|
||||
|
||||
После live-продолжения из `T_end` эта же команда автоматически включает проверку
|
||||
стыка. Для принудительной проверки:
|
||||
По умолчанию команда требует live-строки после `T_end` и проверяет стык
|
||||
backfill/live. Чистый `make generated-history-analytics` отключает эту часть
|
||||
явно, потому что внутри него live-продолжение не запускается. Для ручной
|
||||
backfill-only проверки используйте:
|
||||
|
||||
```bash
|
||||
CHECK_LIVE_SEAM=0 make generated-history-check
|
||||
```
|
||||
|
||||
Для проверки другого live-окна:
|
||||
|
||||
```bash
|
||||
CHECK_LIVE_SEAM=1 GEN_LIVE_CHECK_MINUTES=10 make generated-history-check
|
||||
```
|
||||
|
||||
Для commit gate issue 17 есть короткий runtime-путь без полного `daily-wave` на
|
||||
2 суток и без Superset UI:
|
||||
|
||||
```bash
|
||||
make generated-history-runtime-check
|
||||
```
|
||||
|
||||
По умолчанию он берёт профиль `daily-wave`, но сжимает историю до `1h`, ждёт
|
||||
новые STG-строки от live до 25 секунд, делает второй batch и проверяет стык с
|
||||
`CHECK_LIVE_SEAM=1`.
|
||||
Если машина медленная, можно увеличить только ожидания:
|
||||
|
||||
```bash
|
||||
LIVE_SECONDS=45 WAIT_STG_SECONDS=10 make generated-history-runtime-check
|
||||
```
|
||||
|
||||
По умолчанию команда использует быстрый профиль `ci`: 6 часов модельного
|
||||
времени. Историю на 2 суток с суточной волной можно получить одной командой.
|
||||
В live-продолжении `daily-wave` идёт с ×60 и тикает раз в секунду, поэтому
|
||||
|
||||
Reference in New Issue
Block a user