- add ceedling/cmock/unity as testing framework and support
- unified makefile project for the whole repos - new separate project for tests
This commit is contained in:
		
							
								
								
									
										33
									
								
								tests/vendor/ceedling/lib/rake_wrapper.rb
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								tests/vendor/ceedling/lib/rake_wrapper.rb
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,33 @@ | ||||
| require 'rubygems' | ||||
| require 'rake' | ||||
| require 'makefile' # our replacement for rake's make-style dependency loader | ||||
|  | ||||
| include Rake::DSL if defined?(Rake::DSL) | ||||
|  | ||||
| class Rake::Task | ||||
|   attr_reader :already_invoked | ||||
| end | ||||
|  | ||||
| class RakeWrapper | ||||
|  | ||||
|   def initialize | ||||
|     @makefile_loader = Rake::MakefileLoader.new # use our custom replacement noted above | ||||
|   end | ||||
|  | ||||
|   def [](task) | ||||
|     return Rake::Task[task] | ||||
|   end | ||||
|  | ||||
|   def task_list | ||||
|     return Rake::Task.tasks | ||||
|   end | ||||
|  | ||||
|   def create_file_task(file_task, dependencies) | ||||
|     file(file_task => dependencies) | ||||
|   end | ||||
|  | ||||
|   def load_dependencies(dependencies_path) | ||||
|     @makefile_loader.load(dependencies_path) | ||||
|   end | ||||
|  | ||||
| end | ||||
		Reference in New Issue
	
	Block a user
	 hathach
					hathach