В очередной раз качнул качели от одного исправленного бага к возрождению другого. Надоело.
Система автоматического тестирования для ядра maxgold. Подключается к ядру интерфейсом клиента, гоняет тесты, проверяет результаты.
Цели 2: -Обнаруживать возрождения старых багов и поломки логики в результате исправлений или изменений (регрессий) -Воспроизведение скрытых и неустойчивых багов вроде утечки и удвоения ресурсов путем систематического рандомного гоняния вариантов.
Ревизия 844 и далее, src-tests, вроде всё прокомментировано.
Пока есть только весь каркас и несколько регрессионных тестов, плюс тест на утечки, уже принесший пользу. В скором времени планирую сделать гонялку ресурсов и воспроизвести таки баги с ними.