| 
									
										
										
										
											2015-08-03 13:09:07 +01:00
										 |  |  | require "rake" | 
					
						
							|  |  |  | require "rake/testtask" | 
					
						
							| 
									
										
										
										
											2012-08-30 00:09:29 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-07-16 21:05:30 +01:00
										 |  |  | def mac? | 
					
						
							|  |  |  |   return false if ENV["HOMEBREW_TEST_GENERIC_OS"] | 
					
						
							|  |  |  |   RUBY_PLATFORM.to_s.downcase.include? "darwin" | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-06-10 18:04:48 -05:00
										 |  |  | TEST_DIRECTORY = File.dirname(File.expand_path(__FILE__)) | 
					
						
							| 
									
										
										
										
											2016-07-16 21:05:30 +01:00
										 |  |  | TEST_FILES = Dir["#{TEST_DIRECTORY}/test_*.rb"].reject do |f| | 
					
						
							|  |  |  |   f.include?("/test_os_mac_") && !mac? | 
					
						
							|  |  |  | end | 
					
						
							| 
									
										
										
										
											2012-04-16 16:44:11 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | task :default => :test | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-11-17 22:59:06 -06:00
										 |  |  | Rake::TestTask.new(:test) do |t| | 
					
						
							| 
									
										
										
										
											2014-06-10 18:04:48 -05:00
										 |  |  |   t.libs << TEST_DIRECTORY | 
					
						
							| 
									
										
										
										
											2012-04-16 16:44:11 -05:00
										 |  |  |   t.test_files = TEST_FILES | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace :test do | 
					
						
							|  |  |  |   TEST_FILES.each do |file| | 
					
						
							| 
									
										
										
										
											2014-06-10 18:04:48 -05:00
										 |  |  |     name = file[/test_(.+)\.rb/, 1] | 
					
						
							|  |  |  |     Rake::TestTask.new(name) do |t| | 
					
						
							|  |  |  |       t.libs << TEST_DIRECTORY | 
					
						
							|  |  |  |       t.test_files = [file] | 
					
						
							| 
									
										
										
										
											2012-04-16 16:44:11 -05:00
										 |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |