Size: a a a

testing_in_python

2021 November 18

А

Алексей in testing_in_python
странно, в коде xdist все совпадает с моим сниппетом. Вы используете последний релиз?
источник

СС

Сказочный Сникерс... in testing_in_python
Так и должно
источник

СС

Сказочный Сникерс... in testing_in_python
Воркеринпут атрибут появляется именно у процессов исполняющих тесты
источник

СС

Сказочный Сникерс... in testing_in_python
Если сделать if not - то не выполнится совсем
источник

СС

Сказочный Сникерс... in testing_in_python
Фикстуры не исполняются на мастере при параллельном запуске
источник

А

Алексей in testing_in_python
когда поменяли? раньше точно выполнялись, этот код с живого пусть и старого проекта
источник

СС

Сказочный Сникерс... in testing_in_python
Фикстуры привязаны к тестам
источник

А

Алексей in testing_in_python
источник

СС

Сказочный Сникерс... in testing_in_python
Без тестов фикстура не запускается. При xdist на мастере нет тестов
источник

СС

Сказочный Сникерс... in testing_in_python
На мастере ничего нет кроме шедулинга
источник

СС

Сказочный Сникерс... in testing_in_python
и?
источник

МШ

Михаил Шурыгин... in testing_in_python
а как тогда заставить именно последний процесс закрыть дверь?
источник

СС

Сказочный Сникерс... in testing_in_python
если ты про фикстуру testrun_uid, то я сомневаюсь что с включенным xdist мы когда либо заходим в else
источник

СС

Сказочный Сникерс... in testing_in_python
никак
источник

СС

Сказочный Сникерс... in testing_in_python
ты не можешь знать какой из процессов последний
источник

СС

Сказочный Сникерс... in testing_in_python
опиши еще раз проблему и кейс который ты хочешь сделать
источник

МШ

Михаил Шурыгин... in testing_in_python
нужно заставить самый последний процесс выполнить код после yield, то есть когда абсолютно все тесты выполнились. Сейчас же каждый из процессов это делает и, соответственно, возникают проблемы. Сама фикстура как-то так выглядит: https://tppr.me/1y5AJ
источник

СС

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

СС

Сказочный Сникерс... in testing_in_python
я правильно понимаю что ты хочешь сделать какое то действие только 1 раз в самом начале и 1 раз в самом конце?
источник

МШ

Михаил Шурыгин... in testing_in_python
да, в начале тестов создается заказ один раз, на нем проходят тесты и в конце он должен закрыться
источник