Size: a a a

2019 December 07

AV

Alex Vershinin in atinfo chat
Большое спасибо!
источник
2019 December 08

MB

Mikhail Barinov in atinfo chat
Коллеги, вопрос по pytest и Appium. У меня не работает декодер, если я вызываю его через фикстуру. Но если тот же самый код вставить в сам тест, то он работет на отлично. В чём может быть причина?
источник

MB

Mikhail Barinov in atinfo chat
Вот пример кода:

video_rawdata = pydriver.stop_recording_screen()
video_name = name + time.strftime('%Y_%m_%d_%H%M%S')
filepath = os.path.join('/Users/user
/PycharmProjects/appium/Tests/test_records', video_name + '.mp4')

with open(filepath, 'wb') as vd:
   vd.write(base64.b64decode(video_rawdata))
источник
2019 December 09

А

Александр Ткачев in atinfo chat
oleg_kndr
а как им потом запускать его? я пробовал открывать  html без помощи аллюра. он не открытвается. пустой отчет
в политике браузера с недавнего времени стоит запрет на открытие локально сохраненных страниц. Для firefox решение: You can leverage this restriction by going to about:config url and then uncheck privacy.file_unique_origin boolean value.. Для хрома нужно в параметрах запуска ярлыка прописывать
источник

o

oleg_kndr in atinfo chat
Александр Ткачев
в политике браузера с недавнего времени стоит запрет на открытие локально сохраненных страниц. Для firefox решение: You can leverage this restriction by going to about:config url and then uncheck privacy.file_unique_origin boolean value.. Для хрома нужно в параметрах запуска ярлыка прописывать
спасибо. погуглил уже. действительно, открывает у меня только edje. все остальные браузера не открывают
источник

AG

Andrey Gurenkov in atinfo chat
oleg_kndr
а как им потом запускать его? я пробовал открывать  html без помощи аллюра. он не открытвается. пустой отчет
скопировать на любую тачку, к которой есть доступ, и поднять любой http сервер. На питоне одна строка: python -m http.server 8000
источник

АК

Артем Кузьменко in atinfo chat
Привет. Кто-то знает как переприсвоить значение переменных в gitlab-ci?
Подробности здесь - https://automated-testing.info/t/kak-pereprisvoit-znachenie-peremennyh-v-gitlab-ci/23530
источник

ab

artem belikov in atinfo chat
попробуй вместо:
EXIT_CODE==$?
написать
export EXIT_CODE==$?

но это не точно
источник

ab

artem belikov in atinfo chat
Или вот тут пример есть:
https://docs.gitlab.com/ee/ci/yaml/
job:
 script:
   - false && true; exit_code=$?
   - if [ $exit_code -ne 0 ]; then echo "Previous command failed"; fi;
источник

ab

artem belikov in atinfo chat
Можно еще вот так сделать:
Вводишь еще одну стадию и в ней обрабатываешь ошибку сборки.
cleanup_build_job:
 stage: cleanup_build
 script:
   - cleanup build when failed
 when: on_failure
источник

АК

Артем Кузьменко in atinfo chat
Попробую, но это не совсем то ((
Спасибо
источник

ab

artem belikov in atinfo chat
Артем Кузьменко
Попробую, но это не совсем то ((
Спасибо
ну вот тебе еще вариант, пишешь в лог результаты,
python test_out.py >myoutput.log

выгружаешь лог когда ошибка произошла:
job:
 artifacts:
   when: on_failure

      myoutput.log

ну и на следующей стадии просто берешь и в свой скрипт передаешь этот лог и прикрепляешь его к сообщению.
cleanup_build_job:
 stage: cleanup_build
 script:
   - cleanup build when failed
 when: on_failure
источник

ab

artem belikov in atinfo chat
т.к. код ошибки ни о чем не говорит все равно надо будет в гитлаб лезть, а так тебе на почту/телегу/слак кинется весь лог.
источник

АК

Артем Кузьменко in atinfo chat
у меня в скрипт передается код ответа, который показывает в чатике общую инфу типа FAILED или SUCCESS
И дает прямую ссылку на отчет.
источник

АК

Артем Кузьменко in atinfo chat
т.е. это сделано для того, чтобы если увидел SUCCESS в чатике даже не переходить по ссылке и не смотреть отчет.
источник

АК

Артем Кузьменко in atinfo chat
Видимо придется переделывать.
In the case of after_script scripts, they can:
- Only use variables defined before the script within the same after_script section.
- Not use variables defined in before_script and script.
These restrictions are because after_script scripts are executed in a separated shell context.
источник

ab

artem belikov in atinfo chat
Артем Кузьменко
Видимо придется переделывать.
In the case of after_script scripts, they can:
- Only use variables defined before the script within the same after_script section.
- Not use variables defined in before_script and script.
These restrictions are because after_script scripts are executed in a separated shell context.
Ага:
Since the after_script is executed as another script, it's not aware of any variables/functions/aliases/etc defined in either before_script or script.
If you need to pass the variables to after_script the easiest way would be to dump them into a file, and then call source variables_file at the beginning of the after_script.
https://gitlab.com/gitlab-org/gitlab-runner/issues/3088
источник

АК

Артем Кузьменко in atinfo chat
Спасибо за помощь. Подошел такой вариант.
Сделал через переменную, которую сохранял в файл.
  script:
   - echo "1" > exit_code.txt
   
 after_script:
   - EXIT_CODE=$(cat exit_code.txt)
источник
2019 December 10

KS

Kristina Sichugova in atinfo chat
Всем добрый день) кто-нибудь знает, как можно сипользовать Allure c ассинхронными тестами?
источник

AP

Alex P in atinfo chat
Приветствую, а в чем проблема?
источник