我正在移植一个库以在 Chrome 便携式本机客户端 (PNaCl) 下工作。我设法编译它并使用它运行一个简单的程序。现在我需要验证它是否正常工作,这意味着运行完整的测试套件。该库将 CMake 用于其构建系统,将 CTest 用于测试用例,因此每个应用程序都是一个独立的应用程序,运行并从 main() 返回 0 或 1 以显示它是否通过。如何在本机客户端下运行它们?
当然我可以修改每一个,把它变成一个合适的模块,并创建一个运行它的接口。但是它们有数百个,并且每个都必须独立修改。是否有任何机制可以在本机客户端下运行现有的 CTest 测试套件?