mirror of
https://github.com/ThrowTheSwitch/Unity.git
synced 2026-10-04 07:47:24 +00:00
Update main function signature in test runner
This commit is contained in:
@@ -499,10 +499,12 @@ class UnityTestRunnerGenerator
|
||||
main_name = @options[:main_name].to_sym == :auto ? "main_#{filename.gsub('.c', '')}" : @options[:main_name].to_s
|
||||
if @options[:cmdline_args]
|
||||
if main_name != 'main'
|
||||
output.puts("#{@options[:main_export_decl]} int #{main_name}(int argc __attribute__((unused)), char** argv __attribute__((unused)));")
|
||||
output.puts("#{@options[:main_export_decl]} int #{main_name}(int argc, char** argv);")
|
||||
end
|
||||
output.puts("#{@options[:main_export_decl]} int #{main_name}(int argc __attribute__((unused)), char** argv __attribute__((unused)))")
|
||||
output.puts("#{@options[:main_export_decl]} int #{main_name}(int argc, char** argv)")
|
||||
output.puts('{')
|
||||
output.puts('(void)argc;')
|
||||
output.puts('(void)argv;')
|
||||
output.puts('#ifdef UNITY_USE_COMMAND_LINE_ARGS')
|
||||
output.puts(' int parse_status = UnityParseOptions(argc, argv);')
|
||||
output.puts(' if (parse_status != 0)')
|
||||
|
||||
Reference in New Issue
Block a user