/usr/lib/cmake/vtk-6.3/vtkTestingRenderingDriver.cmake is in libvtk6-dev 6.3.0+dfsg1-11build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | SET(CMAKE_TESTDRIVER_BEFORE_TESTMAIN
"
// Set defaults
vtkTestingInteractor::ValidBaseline = \"Use_-V_for_Baseline\";
vtkTestingInteractor::TempDirectory =
std::string(\"${VTK_TEST_OUTPUT_DIR}\");
vtkTestingInteractor::DataDirectory = std::string(\"Use_-D_for_Data\");
int interactive = 0;
for (int ii = 0; ii < ac; ++ii)
{
if (strcmp(av[ii], \"-I\") == 0)
{
interactive = 1;
continue;
}
if (strcmp(av[ii], \"-V\") == 0 && ii < ac-1)
{
vtkTestingInteractor::ValidBaseline = std::string(av[++ii]);
continue;
}
if (strcmp(av[ii], \"-T\") == 0 && ii < ac-1)
{
vtkTestingInteractor::TempDirectory = std::string(av[++ii]);
continue;
}
if (strcmp(av[ii], \"-D\") == 0 && ii < ac-1)
{
vtkTestingInteractor::DataDirectory = std::string(av[++ii]);
continue;
}
if (strcmp(av[ii], \"-E\") == 0 && ii < ac-1)
{
vtkTestingInteractor::ErrorThreshold =
static_cast<double>(atof(av[++ii]));
continue;
}
}
vtkSmartPointer<vtkTestingObjectFactory> factory = vtkSmartPointer<vtkTestingObjectFactory>::New();
if (!interactive)
{
// Disable any other overrides before registering our factory.
vtkObjectFactoryCollection *collection = vtkObjectFactory::GetRegisteredFactories();
collection->InitTraversal();
vtkObjectFactory *f = collection->GetNextItem();
while (f)
{
f->Disable(\"vtkRenderWindowInteractor\");
f = collection->GetNextItem();
}
vtkObjectFactory::RegisterFactory(factory);
}
"
)
SET(CMAKE_TESTDRIVER_AFTER_TESTMAIN
"
if (!interactive)
{
if (vtkTestingInteractor::TestReturnStatus != -1)
{
if (vtkTestingInteractor::TestReturnStatus != vtkTesting::PASSED)
{
result = EXIT_FAILURE;
}
else
{
result = EXIT_SUCCESS;
}
}
vtkObjectFactory::UnRegisterFactory(factory);
}
"
)
|