Я переношу библиотеку для работы под портативным нативным клиентом Chrome (PNaCl). Мне удалось скомпилировать его и запустить с его помощью простую программу. Теперь мне нужно убедиться, что он работает правильно, что означает запуск полного набора тестов. Библиотека использует CMake для своей системы сборки и CTest для тестовых случаев, поэтому каждый из них является автономным приложением, которое запускается и возвращает либо 0, либо 1 из main(), чтобы показать, пройдено ли оно. Как я могу запустить их под родным клиентом?
Конечно, я мог бы изменить каждый из них, чтобы превратить его в правильный модуль и создать интерфейс для его запуска. Но их сотни, и каждый пришлось бы модифицировать самостоятельно. Есть ли какой-либо механизм для запуска существующего набора тестов CTest под собственным клиентом?