Added initial make build support into new scripts/ folder.

Moved temp sensor example into examples/temp_sensor.
Added basic make example in examples/make_example.
This commit is contained in:
Greg Williams
2015-04-07 13:37:51 -04:00
parent 78beb078c1
commit a86c281824
92 changed files with 302 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
if ($0 == __FILE__)
#make sure there is at least one parameter left (the input file)
if ARGV.length < 2
puts ["\nusage: ruby #{__FILE__} input_test_file (output)",
"",
" input_test_file - this is the C file you want to create a runner for",
" output - this is the name of the runner file to generate",
" defaults to (input_test_file)_Runner",
].join("\n")
exit 1
end
require 'cmock'
require 'fileutils'
src_dir = ENV.fetch('SRC_DIR', './src')
test_dir = ENV.fetch('TEST_DIR', './test')
runners_dir = ENV.fetch('RUNNERS_DIR', './build/runners')
puts "UNITY_DIR_CREATE_RUNNER: #{ENV['UNITY_DIR']}"
unity_dir = ENV['UNITY_DIR']
require "#{unity_dir}/auto/generate_test_runner"
test = ARGV[0]
runner = ARGV[1]
generator = UnityTestRunnerGenerator.new
generator.run(test, runner)
end