свёртка доставки в объекты и сшивка с приёмом
- internal/fold — свёртка по идентификатору доставки, тело из архива: тот же код, каким пойдёт пересборка витрины - приём зовёт свёртку на context.WithoutCancel с собственным дедлайном; исход разбора на код ответа не влияет - слой доставки хранится в delivery.derived_layer и наследуется от ПРЕДШЕСТВУЮЩЕЙ доставки автоматизации: без границы по времени свёртка переставала быть функцией от префикса журнала (1737 объектов против 1742) - task verify:archive — сходимость на живом архиве, 99 доставок из 99
This commit is contained in:
@@ -33,6 +33,14 @@ tasks:
|
||||
cmds:
|
||||
- go test ./...
|
||||
|
||||
verify:archive:
|
||||
desc: 'Сходимость на живом архиве: весь ./data/raw через разбор, повторный прогон обязан дать то же состояние'
|
||||
cmds:
|
||||
# Не входит в `task test` и `task gate` намеренно: архив в репозиторий не
|
||||
# попадает, прогон занимает минуту, и держать его на каждом гейте значит
|
||||
# платить за проверку, которая возможна только на этой машине.
|
||||
- go test ./internal/fold -run TestReplay -healthlog.archive={{.ARCHIVE | default (printf "%s/data/raw" .ROOT_DIR)}} -v -count=1
|
||||
|
||||
lint:
|
||||
desc: Запуск golangci-lint
|
||||
cmds:
|
||||
|
||||
Reference in New Issue
Block a user