mirror of
				https://github.com/onyx-and-iris/voicemeeter-rb.git
				synced 2025-10-31 04:11:46 +00:00 
			
		
		
		
	move test tasks into namespace :t
add task :all
This commit is contained in:
		
							parent
							
								
									cc6db06c65
								
							
						
					
					
						commit
						6a60a9ab00
					
				
							
								
								
									
										41
									
								
								rakefile
									
									
									
									
									
								
							
							
						
						
									
										41
									
								
								rakefile
									
									
									
									
									
								
							| @ -3,32 +3,37 @@ require "rake/testtask" | ||||
| HERE = __dir__ | ||||
| 
 | ||||
| desc "Creates the base :test task" | ||||
| task :test_task_create do | ||||
| Rake::TestTask.new do |t| | ||||
|   t.pattern = "test/test_*.rb" | ||||
| end | ||||
| end | ||||
| 
 | ||||
| namespace :t do | ||||
|   desc "Runs Voicemeeter basic tests" | ||||
| task :test_basic do | ||||
|   task :basic do | ||||
|     ENV["KIND"] = "basic" | ||||
|   Rake::Task[:test_task_create].invoke and Rake::Task[:test].invoke | ||||
| end | ||||
| desc "Runs Voicemeeter banana tests" | ||||
| task :test_banana do | ||||
|   ENV["KIND"] = "banana" | ||||
|   Rake::Task[:test_task_create].invoke and Rake::Task[:test].invoke | ||||
| end | ||||
| desc "Runs Voicemeeter potato tests" | ||||
| task :test_potato do | ||||
|   ENV["KIND"] = "potato" | ||||
|   Rake::Task[:test_task_create].invoke and Rake::Task[:test].invoke | ||||
|     Rake::Task[:test].invoke | ||||
|   end | ||||
| 
 | ||||
| task default: :test_potato | ||||
| task basic: :test_basic | ||||
| task banana: :test_banana | ||||
| task potato: :test_potato | ||||
|   desc "Runs Voicemeeter banana tests" | ||||
|   task :banana do | ||||
|     ENV["KIND"] = "banana" | ||||
|     Rake::Task[:test].invoke | ||||
|   end | ||||
| 
 | ||||
|   desc "Runs Voicemeeter potato tests" | ||||
|   task :potato do | ||||
|     ENV["KIND"] = "potato" | ||||
|     Rake::Task[:test].invoke | ||||
|   end | ||||
| end | ||||
| 
 | ||||
| task default: ["t:potato"] | ||||
| task basic: ["t:basic"] | ||||
| task banana: ["t:banana"] | ||||
| task potato: ["t:potato"] | ||||
| task :all do | ||||
|   Rake.application.in_namespace(:t) { |namespace| namespace.tasks.each { |t| t.invoke and Rake::Task[:test].reenable } } | ||||
| end | ||||
| 
 | ||||
| namespace :e do | ||||
|   desc "Runs the events example" | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user