Size: a a a

2020 April 13

m

mrx in Rude QA
неплохо, но лишняя зависимость
источник

M

Merg in Rude QA
ну напиши свой декоратор тогда
источник

M

Merg in Rude QA
источник

m

mrx in Rude QA
Merg
ну напиши свой декоратор тогда
да меня ворнинг вполне устроит :)
источник

m

mrx in Rude QA
это всё же не такая частая вещь
источник

MK

Mem Kekovich in Rude QA
mrx
ну типа, чтобы при каждом вызове был ворнинг
Берёшь значит котлин...
Ой вейт
источник

СС

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

СС

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

СС

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

СС

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

если кому интересно
@pytest.mark.trylast
def pytest_configure(config):
   """ Pytest master process configuration """

   if config.option.collectonly:
       return
   else:
       if not hasattr(config, "slaveinput"):
           config.pluginmanager.unregister(config.pluginmanager.getplugin("dsession"))
           config.pluginmanager.unregister(config.pluginmanager.getplugin("terminaldistreporter"))

           session = CustomDSession(config)
           config.pluginmanager.register(session, "dsession")
           tr = config.pluginmanager.getplugin("terminalreporter")
           if tr:
               tr.showfspath = False
источник

А

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

если кому интересно
@pytest.mark.trylast
def pytest_configure(config):
   """ Pytest master process configuration """

   if config.option.collectonly:
       return
   else:
       if not hasattr(config, "slaveinput"):
           config.pluginmanager.unregister(config.pluginmanager.getplugin("dsession"))
           config.pluginmanager.unregister(config.pluginmanager.getplugin("terminaldistreporter"))

           session = CustomDSession(config)
           config.pluginmanager.register(session, "dsession")
           tr = config.pluginmanager.getplugin("terminalreporter")
           if tr:
               tr.showfspath = False
угу она самая, примерно так же подсовывал
источник

СС

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

СС

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

А

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

СС

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

СС

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

А

Алексей in Rude QA
а потом ручное управление распределением тестов, кастомовой коллекции уже не хватало
источник

СС

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

А

Алексей in Rude QA
сейчас у меня вообще монстр, который это делает без пайтеста :)
источник

KK

Kirill K in Rude QA
Держите новостей из лучшей страны в мире
источник