Size: a a a

testing_in_python

2020 July 20

EB

Evgenii B in testing_in_python
betzy
напиши нормально задачу
Плюсую, @grmmvv  ещё не описал: это ридонли объект или объект изменяющий своё состояние.

Выглядит как будто тебе что-то нужно сделать один раз, но ты не знаешь как вместо N раз на количество тредов это сделать один раз. Например, создание одного прогона тестового
источник

b

betzy in testing_in_python
я чет подумал, что ему стейт какой-то хранить, еще и менять его
источник

EB

Evgenii B in testing_in_python
Просто если это вопрос интеграции с тестрейл, то там rest api, он по сути своей stateless, даже странно что может быть такого связанного с тестрейлом чтобы был какой-то объект аккумулирующий или агрегирующий что-то. При желании можно сделать такое отдельным шагом опять же при помощи rest api
источник

СС

Сказочный Сникерс... in testing_in_python
Świętomierz Wisniewski
Давайте не будем смеяться, во всем интернете нет примера шаринга объекта между тредами пайтеста, кроме общей папки или примера с БД
Хдист параллелит процессами а не потоками
источник

СС

Сказочный Сникерс... in testing_in_python
Поэтому НОРМАЛЬНО ты не сможешь создать шареный объект. У тебя два варианта - либо на каждом процессе высчитывать его разово, если он не меняется, либо обеспечивать межпроцессорное взаимодействие любым способом: execnet (так мастер пайтеста общается с нодами), база, диск итд
источник

СС

Сказочный Сникерс... in testing_in_python
Świętomierz Wisniewski
Давайте не будем смеяться, во всем интернете нет примера шаринга объекта между тредами пайтеста, кроме общей папки или примера с БД
И кстати пример есть, исходники пайтеста, как мастер распределяет тесты по воркерам и получает обратно инфу как тест завершился
источник

ŚW

Świętomierz Wisniews... in testing_in_python
Сказочный Сникерс
И кстати пример есть, исходники пайтеста, как мастер распределяет тесты по воркерам и получает обратно инфу как тест завершился
Но при этом нет примера как шарить объект среди воркеров, потому-что это невозможно.
источник

НВ

Николай Видов... in testing_in_python
Świętomierz Wisniewski
Но при этом нет примера как шарить объект среди воркеров, потому-что это невозможно.
Почему это
источник

ŚW

Świętomierz Wisniews... in testing_in_python
Николай Видов
Почему это
Потому-что я перебрал все варианты и только после этого пришел сюда.
источник

НВ

Николай Видов... in testing_in_python
Если не использовать внешние сервисы типа редиса или хотя бы локальных файлов, то есть уже давно изобретённые средства типа https://docs.python.org/3/library/multiprocessing.html#proxy-objects или то же, но более продвинуто тут https://stackoverflow.com/a/39742800
источник
2020 July 21

ŚW

Świętomierz Wisniews... in testing_in_python
Николай Видов
Если не использовать внешние сервисы типа редиса или хотя бы локальных файлов, то есть уже давно изобретённые средства типа https://docs.python.org/3/library/multiprocessing.html#proxy-objects или то же, но более продвинуто тут https://stackoverflow.com/a/39742800
Если бы я мог использовать, внешние сервисы, то  я бы не писал сюда. Большое спасибо за отклик.
источник

ŚW

Świętomierz Wisniews... in testing_in_python
Всем за попытки большое спасибо, я уже нашел решение. Извините, что побеспокоил.
источник

НВ

Николай Видов... in testing_in_python
Świętomierz Wisniewski
Если бы я мог использовать, внешние сервисы, то  я бы не писал сюда. Большое спасибо за отклик.
Можешь temp файлы и директории использовать из built-in либы tempfile  которые будут сами удаляться при завершении работы скрипта (контекстные менеджеры, все дела)
источник

НВ

Николай Видов... in testing_in_python
Świętomierz Wisniewski
Всем за попытки большое спасибо, я уже нашел решение. Извините, что побеспокоил.
Удачи
источник

ŚW

Świętomierz Wisniews... in testing_in_python
Николай Видов
Можешь temp файлы и директории использовать из built-in либы tempfile  которые будут сами удаляться при завершении работы скрипта (контекстные менеджеры, все дела)
Николай, спасибо, но видимо я не слишком понятно объяснил. В настоящее время задача решена, большое спасибо за участие.
источник

AP

Anton Podobytko in testing_in_python
ну так напиши как решил
источник

EB

Evgenii B in testing_in_python
Świętomierz Wisniewski
Но при этом нет примера как шарить объект среди воркеров, потому-что это невозможно.
Чёт ты как-то плохо гуглишь:


https://docs.python.org/3/library/multiprocessing.html
источник

EB

Evgenii B in testing_in_python
А, тебе ответили уже
источник
2020 July 22

d

dmitriy.kds in testing_in_python
Добрый день. Как просмотреть статус сервиса (running/enabled) в systemd без костылей из os.system и awk?
источник

IS

Idi Suda in testing_in_python
dmitriy.kds
Добрый день. Как просмотреть статус сервиса (running/enabled) в systemd без костылей из os.system и awk?
Psutil пробовал?
источник