diff --git a/Source/cmCTest.cxx b/Source/cmCTest.cxx index efe4806d9..d5ffef915 100644 --- a/Source/cmCTest.cxx +++ b/Source/cmCTest.cxx @@ -34,6 +34,7 @@ #include #include #include +#include "cmDynamicLoader.h" #define SAFEDIV(x,y) (((y)!=0)?((x)/(y)):(0)) @@ -3932,6 +3933,9 @@ int cmCTest::Run(std::vectorconst& args, std::string* output) int retv = this->RunCMakeAndTest(output); cmSystemTools::ResetErrorOccuredFlag(); cmListFileCache::GetInstance()->ClearCache(); +#ifdef CMAKE_BUILD_WITH_CMAKE + cmDynamicLoader::FlushCache(); +#endif return retv; }