From 53f0f95ef8af7f903ef0080d0492df33e517ed9c Mon Sep 17 00:00:00 2001 From: Krzysztof Kwiatkowski Date: Mon, 20 Nov 2017 09:46:30 +0000 Subject: [PATCH] Test runner generation: Wrap setjmp.h inclusion in ifdefs Auto generated test runner should generate a code which includes setjmp.h only if UNITY_EXCLUDE_SETJMP_H is not defined --- auto/generate_test_runner.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/auto/generate_test_runner.rb b/auto/generate_test_runner.rb index 344a2d0..427c513 100644 --- a/auto/generate_test_runner.rb +++ b/auto/generate_test_runner.rb @@ -162,7 +162,9 @@ class UnityTestRunnerGenerator output.puts('#endif') output.puts("#include \"#{@options[:framework]}.h\"") output.puts('#include "cmock.h"') unless mocks.empty? + output.puts('#ifndef UNITY_EXCLUDE_SETJMP_H') output.puts('#include ') + output.puts("#endif") output.puts('#include ') if @options[:defines] && !@options[:defines].empty? @options[:defines].each { |d| output.puts("#define #{d}") }