Size: a a a

2020 April 13

E

Elmir in ErlangRus
Можно ли где нить почитать как правильно тестить otp release с помощью common test? Запускаются ли тесты внутри релиза или снаружи по rpc все гоняется?
источник
2020 April 14

TH

Taras Halturin in ErlangRus
гайз, я тут продолжаю профилировать ergo (реализация erlang/otp на golang). добрался до новых высот - 70К gen_server:call / sec via localhost на моем ноуте с i5 и 8 ядрами (с гипертредом, разумеется). очень хочется посмотреть на многоядерных серверах (оных нет под рукой). если кто поможет, буду признателен. хочется на 32/64 ядрах посмотреть перформанс.
источник

A

Alexey in ErlangRus
Установка в go стиле? Самодостаточные файлы?
источник

TH

Taras Halturin in ErlangRus
Не понял вопроса
источник

YZ

Yuri Zhloba in ErlangRus
Elmir
Можно ли где нить почитать как правильно тестить otp release с помощью common test? Запускаются ли тесты внутри релиза или снаружи по rpc все гоняется?
У Фреда Хеберта в learn you some erlang. Тесты делают и так, и эдак. И внутри ноды, и отдельной нодой.
источник

E

Elmir in ErlangRus
Yuri Zhloba
У Фреда Хеберта в learn you some erlang. Тесты делают и так, и эдак. И внутри ноды, и отдельной нодой.
Спасибо, да читал у него про это, видимо универсального подхода нет
источник

V

Vasilii Demidenok in ErlangRus
так зависит же от задачи
источник

E

Elmir in ErlangRus
Vasilii Demidenok
так зависит же от задачи
Задача - прогнать систем тесты с помощью common test для релиза
источник

V

Vasilii Demidenok in ErlangRus
так тесты же разными бывают. ты про системные тесты? интеграционные? мокаешь или чёрный ящик?
источник

E

Elmir in ErlangRus
Я про системные
источник

E

Elmir in ErlangRus
Просто трезво глянул на те тесты которые счас в коммон тестах у меня написаны - там все тесты чисто юнит, вот и ищу где можно глянуть как делают старшие посоны
источник

V

Vasilii Demidenok in ErlangRus
если тестишь отдельно подсистемы или нужны внутренние апи - стартуешь все подсистемы в рамках той же эрланг ноды что и коммон тесты - по крайней мере это довольно просто. application:ensure_all_started для топ приложения и вперёд.
источник

V

Vasilii Demidenok in ErlangRus
поднимать отдельно резил чтобы потом в него всё равно ходить по внетрненним api через rpc или через remote особо смысла нет
источник

V

Vasilii Demidenok in ErlangRus
посмотри как сделаны тесты у какого-нибудь cowboy например, пачки депендов, и тестить надо как внутренние кишочки, так и внешнее апи.
https://github.com/ninenines/cowboy/tree/master/test
источник

SP

Sergey Prokhorov in ErlangRus
Но я в подавляющем количестве случаев видел что тесты работают в той же vm где и само приложение
источник

SP

Sergey Prokhorov in ErlangRus
Чтобы наоборот только один раз сталкивался.
источник

YZ

Yuri Zhloba in ErlangRus
В одном их моих проектов так - - тесты в отдельной ноде.
источник

YZ

Yuri Zhloba in ErlangRus
А в остальных проектах тесты на питоне :)
источник

AB

Alexander Bogosyan in ErlangRus
Кто нибудь лечил запуск release внутри докера с -name в vm.args ? :) С -sname все работает, а с -name net_kernel не стартует
источник

AB

Alexander Bogosyan in ErlangRus
Тоже самое если erl -name или erl -sname запускать
источник