Size: a a a

DevOps — русскоговорящее сообщество

2020 August 19

ZV

Zorn V in DevOps — русскоговорящее сообщество
Lefa Lefa
вот просто в этом моменте я и встрял, т.к. непонятно как именно запускать бинари если они имеют свойство сами не заканчивать работу, а на счет тестов большое спасибо, возьму на заметку
В самих "бинарях" сделать "волшебные" ключи/чтение env
источник

AZ

Alexander Zaitsev in DevOps — русскоговорящее сообщество
Lefa Lefa
вот просто в этом моменте я и встрял, т.к. непонятно как именно запускать бинари если они имеют свойство сами не заканчивать работу, а на счет тестов большое спасибо, возьму на заметку
помнится мне, что если ASAN обнаружил проблему, то он сразу завершает приложение
источник

LL

Lefa Lefa in DevOps — русскоговорящее сообщество
Alexander Zaitsev
помнится мне, что если ASAN обнаружил проблему, то он сразу завершает приложение
пока мои опыты говорят об обратном(
источник

ZV

Zorn V in DevOps — русскоговорящее сообщество
Alexander Zaitsev
помнится мне, что если ASAN обнаружил проблему, то он сразу завершает приложение
А если не обнаружил, приложение будет работать вечно ?
источник

AZ

Alexander Zaitsev in DevOps — русскоговорящее сообщество
Zorn V
А если не обнаружил, приложение будет работать вечно ?
ровно так, как ты напишешь своё приложение. если у тебя сервис какой-нибудь, то почему бы и нет?
источник

ZV

Zorn V in DevOps — русскоговорящее сообщество
Zorn V
В самих "бинарях" сделать "волшебные" ключи/чтение env
Так почему не сделать так что приложение "знает" что его тестируют ?
источник

AZ

Alexander Zaitsev in DevOps — русскоговорящее сообщество
Zorn V
Так почему не сделать так что приложение "знает" что его тестируют ?
а зачем ему это знание?
источник

ZV

Zorn V in DevOps — русскоговорящее сообщество
Чтобы не работать вечно ) Например гуи приложение
источник

ZV

Zorn V in DevOps — русскоговорящее сообщество
Или демон какой нибудь слушающий порт
источник

AZ

Alexander Zaitsev in DevOps — русскоговорящее сообщество
Zorn V
Чтобы не работать вечно ) Например гуи приложение
там у человека странное что-то. у меня асан всегда убивал приложение, если что-то находил не то. там есть какие-то опции env, но по умолчанию емнип он настроен на убийство. только если передать что-то там, то тогда продолжает работу
источник

ZV

Zorn V in DevOps — русскоговорящее сообщество
> если что-то находил не то
Через чур абстрактно. Что такое "не то" по мнению асана ?
источник

ZV

Zorn V in DevOps — русскоговорящее сообщество
Что такое асан, кстати ? ) Я представляю о чем говорим, но чтобы для конкретики )
источник

AZ

Alexander Zaitsev in DevOps — русскоговорящее сообщество
Zorn V
Что такое асан, кстати ? ) Я представляю о чем говорим, но чтобы для конкретики )
источник

AZ

Alexander Zaitsev in DevOps — русскоговорящее сообщество
Zorn V
> если что-то находил не то
Через чур абстрактно. Что такое "не то" по мнению асана ?
не то в случае асана == ошибка работы с памятью. выход за границы, double free, вот это всё
источник

ZV

Zorn V in DevOps — русскоговорящее сообщество
Так если приложение работает в цикле while (true) и никаких ошибок памяти нет ? Я так понял с этим проблема
источник

AZ

Alexander Zaitsev in DevOps — русскоговорящее сообщество
Zorn V
Так если приложение работает в цикле while (true) и никаких ошибок памяти нет ? Я так понял с этим проблема
тогда проблем особо никаких нет. если прогнал все тесты и всё ок - просто делаешь kill -9 и всё :)
источник

ZV

Zorn V in DevOps — русскоговорящее сообщество
Ну походу с kill -9 у вопрошающего и возникли непонятки.
источник

LL

Lefa Lefa in DevOps — русскоговорящее сообщество
Alexander Zaitsev
тогда проблем особо никаких нет. если прогнал все тесты и всё ок - просто делаешь kill -9 и всё :)
и через сколько надо запускать kill -9 в джобе? сразу после запуска приложения?
источник

LL

Lefa Lefa in DevOps — русскоговорящее сообщество
или ему нужно какое-то время?
источник

LL

Lefa Lefa in DevOps — русскоговорящее сообщество
у меня просто как и выше было сказано приложение с гуи
источник