25 lines
		
	
	
		
			594 B
		
	
	
	
		
			PHP
		
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			594 B
		
	
	
	
		
			PHP
		
	
	
	
|  | # Check if CrashReporter is enabled and would open a window
 | ||
|  | 
 | ||
|  | perl; | ||
|  | sub skip_test { | ||
|  |   # Only relevant on Mac OS X
 | ||
|  |   return 0 unless $^O eq 'darwin'; | ||
|  |   my $crep= `defaults read com.apple.CrashReporter DialogType`; | ||
|  |   return 0 if $?; | ||
|  |   chomp ($crep); | ||
|  |   $crep= lc $crep; | ||
|  |   return ($crep eq 'basic' || $crep eq 'developer'); | ||
|  | } | ||
|  | my $skip= skip_test(); | ||
|  | open (F, ">" . $ENV{'MYSQL_TMP_DIR'} . "/crashrep.inc"); | ||
|  | print F "let \$crashrep= $skip;\n"; | ||
|  | close F; | ||
|  | EOF | ||
|  | 
 | ||
|  | --source $MYSQL_TMP_DIR/crashrep.inc | ||
|  | --remove_file $MYSQL_TMP_DIR/crashrep.inc | ||
|  | 
 | ||
|  | if ($crashrep) { | ||
|  |   --skip CrashReporter would popup a window | ||
|  | } |