Size: a a a

2020 April 13

СС

Сказочный Сникерс... in Rude QA
Алексей
а потом ручное управление распределением тестов, кастомовой коллекции уже не хватало
как ты обошел проблему что в пайтест заложено чтобы на каждой ноде было столько же тестов сколько сколлектилось на мастере?
источник

А

Алексей in Rude QA
Сказочный Сникерс
потому что обойти всю эту связку хуков, плагинов и межпроцессорное взаимодействие - полный трешак
угу, поэтому сейчас у меня надстройка, полностью собирающая зависимости и тесты, и генерирующая граф тестов на основании имеющихся ресурсов (у нас типа ботлнек - свободные девайсы в ферме), дальше она все крутит мутит, а пайтест только прогоняет конечные тесты вида "взять данные, прогнать, зассертить, нагенерить графиков"
источник

А

Алексей in Rude QA
ваще хдист не понадобился
источник

СС

Сказочный Сникерс... in Rude QA
а, теперь ясно
источник

СС

Сказочный Сникерс... in Rude QA
у меня так не получится, у меня приложение поднимается 1 раз прямо из тестов, в каждом процессе свое отдельное
источник

СС

Сказочный Сникерс... in Rude QA
и таких приложений 26 уже
источник

А

Алексей in Rude QA
Сказочный Сникерс
как ты обошел проблему что в пайтест заложено чтобы на каждой ноде было столько же тестов сколько сколлектилось на мастере?
у меня был спец модуль, всегда генерирующий одинаковую последовательность из одинаковых исходных данных. сами данные передавал через хдистовый слейвконфиг или как там его
источник

А

Алексей in Rude QA
соотв этот модуль создавал одну и туде коллекцию (оптимизированную) на всех нодах, дальше мастер уже раскидывал их как мог
источник

А

Алексей in Rude QA
собиралка коллекций без выебонов была в конфтесте на хуках :)
источник

А

Алексей in Rude QA
потом ввиде гей плагина
источник

СС

Сказочный Сникерс... in Rude QA
а, ну это просто. когда все везде сколлектилось одинаково потом раскидать нет проблем
источник

СС

Сказочный Сникерс... in Rude QA
мне нужна другая штука, мне нужно чтобы прям коллект был разный на конкретной ноде
источник

А

Алексей in Rude QA
Сказочный Сникерс
у меня так не получится, у меня приложение поднимается 1 раз прямо из тестов, в каждом процессе свое отдельное
ааа. ну у меня ланчер вызывает коллекторы тестов (новые, старые легаси, чьето дерьмо и все такое) являющиеся плагинами к пайтесту, собирает все что похоже на тесты, и все их зависимости (версии прилаг, настройки прилаг, алгоритмы, откуда и как стримить данные и куча всего), дальше из этого сам уже поднимает и прилаги, и стримит данные, и прочие операции. Тесты поднимаются ланчером как только их зависимости выполнены, и только для валидации собранных данных(типа на вход спец фикстура передает им данные, дальше ассерты и анализ). Ну и отдельно типа апи тесты, они коммуницируют с переданными ими кредами прилаги и устройства, которые лочатся для на время этих тестов в их эксклюзивное пользование.
источник

А

Алексей in Rude QA
это было проще, чем сношать хдист :)
источник

А

Алексей in Rude QA
Сказочный Сникерс
мне нужна другая штука, мне нужно чтобы прям коллект был разный на конкретной ноде
для этого я и оверрайдил хдистовые куски. Но там все равно помню геморно все это было, и с каждой фичей от хдиста там оставалось все меньше и меньше :)
источник

СС

Сказочный Сникерс... in Rude QA
Алексей
для этого я и оверрайдил хдистовые куски. Но там все равно помню геморно все это было, и с каждой фичей от хдиста там оставалось все меньше и меньше :)
да я уже расковырял, там даже не так все сложно, но оно там пропихивается везде где только можно и начинается пиздец
источник

А

Алексей in Rude QA
Сказочный Сникерс
да я уже расковырял, там даже не так все сложно, но оно там пропихивается везде где только можно и начинается пиздец
угу, там не сложность, там надо протаскивать все и всюду. особенно когда надо было фикстуры туда сюда тягать
источник

А

Алексей in Rude QA
реально через самодельный ланчер проще :)
источник

СС

Сказочный Сникерс... in Rude QA
да не хочется все переделывать потому что все уже настроено через пайтест
источник

СС

Сказочный Сникерс... in Rude QA
слишком много переделывать
источник