From d0214e4e9d716d060b446ab2d2534959d20848b4 Mon Sep 17 00:00:00 2001 From: pwatt01 Date: Wed, 22 Apr 2020 15:34:01 +0930 Subject: [PATCH] add _StopIgnore() function --- lib/cmock_generator_plugin_ignore.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/cmock_generator_plugin_ignore.rb b/lib/cmock_generator_plugin_ignore.rb index 04e7701..986e6ce 100644 --- a/lib/cmock_generator_plugin_ignore.rb +++ b/lib/cmock_generator_plugin_ignore.rb @@ -30,6 +30,9 @@ class CMockGeneratorPluginIgnore "#define #{function[:name]}_IgnoreAndReturn(cmock_retval) #{function[:name]}_CMockIgnoreAndReturn(__LINE__, cmock_retval)\n" \ "void #{function[:name]}_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, #{function[:return][:str]});\n" end + #add stop ignore function. it does not matter if there are any args + "#define #{function[:name]}_StopIgnore() #{function[:name]}_CMockStopIgnore()\n" \ + "void #{function[:name]}_CMockStopIgnore(void);\n" end def mock_implementation_precheck(function) @@ -61,6 +64,11 @@ class CMockGeneratorPluginIgnore end lines << " Mock.#{function[:name]}_IgnoreBool = (char)1;\n" lines << "}\n\n" + + #add stop ignore function. it does not matter if there are any args + lines << "void #{function[:name]}_CMockStopIgnore(void)\n{\n" + lines << " Mock.#{function[:name]}_IgnoreBool = (char)0;\n" + lines << "}\n\n" end def mock_ignore(function)