| 
					
				 | 
			
			
				@@ -3,36 +3,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #include <string.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #include <stdlib.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#if defined(_MSC_VER) && defined(_DEBUG) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/* MSVC debug hook to prevent dialogs when running from DART.  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# include <crtdbg.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-static int TestDriverDebugReport(int type, char* message, int* retVal) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  (void)type; (void)retVal; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  fprintf(stderr, message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  exit(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#if defined(_WIN32) && !defined(__CYGWIN__) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# include <windows.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-static LONG __stdcall 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-TestDriverUnhandledExceptionFilter(EXCEPTION_POINTERS* e) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ExitProcess(e->ExceptionRecord->ExceptionCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-static void TestDriverEnableWindowsExceptionFilter() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  if(getenv("DART_TEST_FROM_DART")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    SetUnhandledExceptionFilter(&TestDriverUnhandledExceptionFilter);     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-static void TestDriverEnableWindowsExceptionFilter() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @CMAKE_TESTDRIVER_EXTRA_INCLUDES@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -83,21 +53,12 @@ int main(int ac, char *av[]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   @CMAKE_TESTDRIVER_ARGVC_FUNCTION@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#if defined(_MSC_VER) && defined(_DEBUG) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  /* If running from DART, put in debug hook.  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  if(getenv("DART_TEST_FROM_DART")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    _CrtSetReportHook(TestDriverDebugReport); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  TestDriverEnableWindowsExceptionFilter(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   for(count =0; cmakeGeneratedFunctionMapEntries[count].name != 0; count++) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   NumTests = count; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   /* If no test name was given */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   /* process command line with user function.  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  @CMAKE_TESTDRIVER_ARGVC_FUNCTION@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if (ac < 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /* Ask for a test.  */ 
			 |