1
0
mirror of https://github.com/ThrowTheSwitch/Unity.git synced 2026-01-29 19:24:27 +01:00

- Add ability to detect TEST_FILE(“filename.c”) specifications in test files

This commit is contained in:
Mark VanderVoord
2017-03-13 17:23:26 -04:00
parent 41ee499e63
commit c67a4ffcf3
2 changed files with 5 additions and 1 deletions

View File

@@ -73,6 +73,7 @@ class UnityTestRunnerGenerator
all_files_used = [input_file, output_file]
all_files_used += testfile_includes.map {|filename| filename + '.c'} unless testfile_includes.empty?
all_files_used += @options[:includes] unless @options[:includes].empty?
all_files_used += headers[:linkonly] unless headers[:linkonly].empty?
return all_files_used.uniq
end
@@ -146,7 +147,8 @@ class UnityTestRunnerGenerator
#parse out includes
includes = {
:local => source.scan(/^\s*#include\s+\"\s*(.+)\.[hH]\s*\"/).flatten,
:system => source.scan(/^\s*#include\s+<\s*(.+)\s*>/).flatten.map { |inc| "<#{inc}>" }
:system => source.scan(/^\s*#include\s+<\s*(.+)\s*>/).flatten.map { |inc| "<#{inc}>" },
:linkonly => source.scan(/^TEST_FILE\(\s*\"\s*(.+)\.[cC]\w*\s*\"/).flatten
}
return includes
end