Wiki
Clone wikiMindStream / Статьи на русском / Сопутствующие заметки / Коротко. MindStream. DUnit не освобождает свои тесты. НИКОГДА
Почему не освобождает? Не понял ещё.
Факт тот, что TAbstractTest.Destroy - НЕ ВЫЗЫВАЕТСЯ. Никогда.
Мне на работе - это не критично было. У меня тесты не захватывали объекты.
А вот в MindStream - захватывают. Например - TmsShapeTestPrim. Он в поле f_Context захватывает rShapeClass : ImsShapeClass.
Нашёл утечки при помощи - Коротко. Контроль за созданием-освобождением объектов. Только код. №4
В чём проблемы? Буду искать. Потом - отпишусь.
Пока приведу лишь ссылку на коммит - https://bitbucket.org/lulinalex/mindstream/commits/fad86d6f51bc2d35b13edbd2f23fe2ff70e76232
Ну и ещё коммит, который "вставляет костыль" - https://bitbucket.org/lulinalex/mindstream/commits/d38d712cc8fcd8d3fc4356716bf172cb82790ea4
(+)
https://bitbucket.org/lulinalex/mindstream/commits/1266ae1b6cf9ac62e1bffeb2674efce5b1765583
Updated