- separated generate step in test runner generator

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@128 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
This commit is contained in:
mvandervoord
2011-04-15 01:01:39 +00:00
parent 4e4046a897
commit 39654f36e8

View File

@ -45,6 +45,16 @@ class UnityTestRunnerGenerator
end
#build runner file
generate(input_file, output_file, tests, includes, used_mocks)
#determine which files were used to return them
all_files_used = [input_file, output_file]
all_files_used += includes.map {|filename| filename + '.c'} unless includes.empty?
all_files_used += @options[:includes] unless @options[:includes].empty?
return all_files_used.uniq
end
def generate(input_file, output_file, tests, includes, used_mocks)
File.open(output_file, 'w') do |output|
create_header(output, used_mocks)
create_externs(output, tests, used_mocks)
@ -53,11 +63,6 @@ class UnityTestRunnerGenerator
create_reset(output, used_mocks)
create_main(output, input_file, tests)
end
all_files_used = [input_file, output_file]
all_files_used += includes.map {|filename| filename + '.c'} unless includes.empty?
all_files_used += @options[:includes] unless @options[:includes].empty?
return all_files_used.uniq
end
def find_tests(input_file)