Commit Graph

  • 85ed528e68 Bump version and change log. master Mark VanderVoord 2026-07-01 14:41:56 -04:00
  • 6560abf792 Merge pull request #535 from ThrowTheSwitch/refactor/actions Mark VanderVoord 2026-07-01 14:14:50 -04:00
  • a737db33eb Another tweak to regex handling in parser for performance purposes. Mark VanderVoord 2026-07-01 14:09:52 -04:00
  • 922ebfa699 Whoops. Fixed last issue. Mark VanderVoord 2026-07-01 10:41:29 -04:00
  • 847e87e71e Fall back to iterative brace removal because I suspect regex version is too slow. Further tidying of ci. Mark VanderVoord 2026-07-01 10:27:01 -04:00
  • af43eb87b1 streamline function declaration regex. Mark VanderVoord 2026-07-01 07:48:23 -04:00
  • 9a412dfccc More tweaking of flow. Mark VanderVoord 2026-07-01 07:14:45 -04:00
  • bf10a5bc8a Further refine testing process for speed and coverage. Mark VanderVoord 2026-06-30 22:24:17 -04:00
  • 895d066157 Change the exit code for valgrind so that we can detect issues. Mark VanderVoord 2026-06-30 22:15:29 -04:00
  • 61f6f2991b Add single instance of a valgrind test to verify memory handling in CMock. Mark VanderVoord 2026-06-30 16:56:16 -04:00
  • ff87d4c08a Fix some issues that windows noticed with volatile handling. Improve some docs. Mark VanderVoord 2026-06-30 16:11:43 -04:00
  • 3d745ce8f5 disable color handling when windows testing. Mark VanderVoord 2026-06-30 15:20:01 -04:00
  • aedb21638f Implement broader testing across platforms. Mark VanderVoord 2026-06-30 14:53:17 -04:00
  • 8c3a33617f Add documentation for last feature Mark VanderVoord 2026-06-30 13:36:37 -04:00
  • 4b523b568e Add ability to monitor mock behaviors across all mocks and expectations (Implements #403) Mark VanderVoord 2026-06-30 13:31:49 -04:00
  • 125fcdef3c Fix format of latest regex. Mark VanderVoord 2026-06-30 11:28:22 -04:00
  • 1724a4d0a2 Fixed another type of function pointer getting falsely identified as a function. Mark VanderVoord 2026-06-30 11:17:09 -04:00
  • a25354f659 Improve alignment determination (Fixes #178) Mark VanderVoord 2026-06-30 10:59:10 -04:00
  • ebdc8ee128 Improved the way stubs and callbacks deal with call counts (Implements #132) Mark VanderVoord 2026-06-30 10:15:18 -04:00
  • dd922f17b0 Automatically strip out compile-time assertions so they're not confused with function prototypes (Fixes #128) Mark VanderVoord 2026-06-30 09:50:33 -04:00
  • b01cfdc531 Improve documentation for custom types (#124) Mark VanderVoord 2026-06-29 17:08:43 -04:00
  • 38dc454826 Support basic #if 0 and #if 1 handling... not more complicated preprocessing. Mark VanderVoord 2026-06-29 16:48:31 -04:00
  • 2e76508412 Use correct pointer macro. Mark VanderVoord 2026-06-29 16:10:50 -04:00
  • a2ac5c2c63 Improve handling of volatile keyword (Fixes #110 and #135) Mark VanderVoord 2026-06-29 16:02:54 -04:00
  • 3541b31c56 Merge pull request #534 from ThrowTheSwitch/bugfix/interactions Mark VanderVoord 2026-06-26 15:36:59 -04:00
  • df5ba4f2fc Merge branch 'master' into bugfix/interactions bugfix/interactions Mark VanderVoord 2026-06-26 15:28:54 -04:00
  • d141b59324 Merge pull request #533 from ptrbman/fix-temperature-typo Mark VanderVoord 2026-06-26 15:28:26 -04:00
  • b992f1f2e9 Verify that failures can be thrown from tearDown without crashing (Verify #67) Mark VanderVoord 2026-06-26 15:25:41 -04:00
  • e851a39d58 Make sure that calling conventions within the argument list do not break parsing (Fixes #51) Mark VanderVoord 2026-06-26 14:44:57 -04:00
  • dc34a9000c Add validation that last commit also fixed #94 Mark VanderVoord 2026-06-26 14:29:34 -04:00
  • 55dd1f1ce5 Protect against function-looking pointers inside struct definitions (Fix #399) Mark VanderVoord 2026-06-26 14:22:13 -04:00
  • 9e8d1f93ef Fixed handling of pointers that look like function pointers but are not (Fixed #349) Mark VanderVoord 2026-06-26 13:00:26 -04:00
  • 783bbde34d Verify that const qualifiers are retained with custom types (verifies #484) Mark VanderVoord 2026-06-26 12:17:24 -04:00
  • 92debabbf0 Add CMOCK_MEMCPY and CMOCK_MEMSET and refactor internal handling of pointer data to fix #11 & #244. Mark VanderVoord 2026-06-26 11:56:07 -04:00
  • d20d18e75c Verify that our handling of const and pointers now preserve order properly (Verifies #485) Mark VanderVoord 2026-06-26 11:14:10 -04:00
  • 5f74197056 The ReturnThrPtr plugin now works even when using Ignore (Fix #61, #225) Mark VanderVoord 2026-06-26 10:15:07 -04:00
  • 6e048b07ff [typo] Fix misspelling in temperature test name Peter Backeman 2026-06-22 22:21:15 +02:00
  • d482f56066 Protect against more function-looking macros (Fixes#502) Mark VanderVoord 2026-06-19 15:58:08 -04:00
  • 1ef72ca854 Protect against function-looking structs (Fixes #513) Mark VanderVoord 2026-06-19 15:10:14 -04:00
  • 85058d1407 Fixed skeleton path handling, etc (#488) Mark VanderVoord 2026-06-19 14:42:09 -04:00
  • 411f6852f9 Add documentation to avoid problems like #518 and #521. Mark VanderVoord 2026-06-19 13:50:21 -04:00
  • 383c43246c Merge pull request #531 from ThrowTheSwitch/feature/better_arrays Mark VanderVoord 2026-06-19 10:53:54 -04:00
  • 990954c548 Made the last two features actually cooperate. feature/better_arrays Mark VanderVoord 2026-06-18 20:25:31 -04:00
  • de4e53cd7b The array plugin can now compare strings as byte arrays, even though they are treated like strings everywhere else. (Fixes #262 and #177) Mark VanderVoord 2026-06-18 19:56:22 -04:00
  • 84705b2e84 Rename some misnamed tests. Mark VanderVoord 2026-06-18 19:41:35 -04:00
  • 336a52bf57 Verify #463 isn't currently an error, and won't return. Mark VanderVoord 2026-06-18 18:49:03 -04:00
  • aaf9559a57 Finish better identification of array pointer/len pairs. Add fallback _ExpectWithArrayExtended when this happens for flexibility. Fixes issue #520 Mark VanderVoord 2026-06-18 16:34:24 -04:00
  • 8c1f88fb82 Improve the automatic detection of argument pairs related to arrays/pointers and lengths Mark VanderVoord 2026-06-18 12:50:29 -04:00
  • a0207f3800 void* handling within the array plugin defaults to bytes. Mark VanderVoord 2026-06-16 21:41:07 -04:00
  • bad95c5f54 Handle void pointers as pointer comparisons unless the array plugin gives more information. (Fixes #400) Mark VanderVoord 2026-06-16 21:34:32 -04:00
  • f756eeaf55 Fix handling of array of pointers (Fixes issue #450) Mark VanderVoord 2026-06-16 18:14:51 -04:00
  • 82ef7e53cf Fix handling of variable-length-arrays (fixed issue #479) Mark VanderVoord 2026-06-16 17:39:40 -04:00
  • af610445b3 flesh out tests for arrays and pointers and separate. Mark VanderVoord 2026-06-16 17:02:56 -04:00
  • a0de150635 Improve the array handling by making the public interfaces still use arrays. Mark VanderVoord 2026-06-16 16:18:22 -04:00
  • 3d4ddfdc4c Fix const pointer handling in return values Mark VanderVoord 2026-06-16 15:37:14 -04:00
  • 29ef16e54b Tidy handling of system tests to depend more on the defines involved then separate tracking. Remove yml files that are no longer needed. Mark VanderVoord 2026-06-16 15:20:21 -04:00
  • 725e2d90ef cleanup the way defines are handled in tests. Mark VanderVoord 2026-05-29 16:28:57 -04:00
  • c06bbe791c run examples fully and pass optional yaml file to them. begin to automatically reject tests based on criteria. Mark VanderVoord 2026-05-29 16:09:22 -04:00
  • c40a6e08c6 Refactored self-tests to use ceedling-formatted tools files Mark VanderVoord 2026-05-28 16:48:53 -04:00
  • 5f0296eb0a Fix naming to avoid that extra colon for parsing. Mark VanderVoord 2026-05-22 14:41:22 -04:00
  • 165de30b7d Bump to latest Unity Mark VanderVoord 2026-05-22 14:17:29 -04:00
  • 04b5b21ffd Give system tests more verbose output during testing. Mark VanderVoord 2026-05-22 13:35:09 -04:00
  • f20c59b029 Make the output more verbose for self-tests. Mark VanderVoord 2026-05-22 11:41:00 -04:00
  • 6a9e3afe14 update the create_makefile script to be independent and not require pointless middleware scripts. Mark VanderVoord 2026-05-18 17:41:21 -04:00
  • 13da43dc95 Merge pull request #530 from ThrowTheSwitch/refactor/inherit_targets Mark VanderVoord 2026-05-18 16:42:41 -04:00
  • 469fe271f5 Add missing type to parsing test. refactor/inherit_targets Mark VanderVoord 2026-05-18 16:38:07 -04:00
  • a99deea71a Refactor test reporting for better final summary. Mark VanderVoord 2026-05-18 16:06:36 -04:00
  • be420840b3 make the cmock modifier files optional as 2nd argument in config Mark VanderVoord 2026-05-16 23:40:08 -04:00
  • d83c7017e0 Refactor cmock tests to identify the closest matching cmock overlay Mark VanderVoord 2026-05-16 23:02:07 -04:00
  • 5c6f42ae45 Tiny tweaks to prepare for next phase Mark VanderVoord 2026-05-16 22:48:24 -04:00
  • f7c3f73b21 Tweak naming to fall-through to the correct target Mark VanderVoord 2026-05-16 14:48:47 -04:00
  • f7689b8cc3 continue (update the styling of the targets) Mark VanderVoord 2026-05-16 14:36:36 -04:00
  • feda84f23b continuing Mark VanderVoord 2026-05-15 23:53:09 -04:00
  • 7d99f0f51d Start refactoring targets to use those coming from unity. so far we are refactoring to pull project-specific config Mark VanderVoord 2026-05-15 23:31:56 -04:00
  • 9900e4c5f5 pull in latest unity. bump version Mark VanderVoord 2026-03-20 20:17:33 -04:00
  • ecd7e7154c Merge pull request #527 from sullivanmj/patch-1 Mark VanderVoord 2026-03-08 16:15:18 -04:00
  • abcd75ffbc Fix links to other Markdown documentation Matt Sullivan 2026-03-05 09:24:40 -06:00
  • f368744ca5 Updates for the new year Mark VanderVoord 2026-01-23 11:19:02 -05:00
  • 94dcd39765 move to latest unity. Mark VanderVoord 2025-07-09 17:02:47 -04:00
  • 75c3f3c7b3 minor tweaks Mark VanderVoord 2025-07-09 17:02:21 -04:00
  • 2671ad7046 Merge pull request #504 from bal-stan/patch-1 Mark VanderVoord 2025-07-09 16:25:28 -04:00
  • bf9a13a8d4 Merge pull request #508 from rstahn/rstahn-patch-1 Mark VanderVoord 2025-07-09 13:23:10 -04:00
  • bb0b0e06f5 Fix confusing output when failing within a callback Mark VanderVoord 2025-07-04 10:48:40 -04:00
  • 2bb9086214 Unset argument detail before calling callback ml-physec 2025-07-04 16:32:37 +02:00
  • ad9ce635c3 Update main.yml Roland Stahn 2025-06-13 12:45:11 +02:00
  • 6f2a234dca Add tests with 'create_error_stubs' set to false Roland Stahn 2025-06-13 11:35:32 +02:00
  • 338279285b Delete test/unit/cmock_generator_plugin_expect_c_test.rb Roland Stahn 2025-06-13 11:32:27 +02:00
  • 16ec975a87 Add first testcase with 'create_error_stubs' set to false Roland Stahn 2025-06-12 14:15:21 +02:00
  • 0cefcf05f9 Update description of 'create_error_stubs' Roland Stahn 2025-06-11 12:55:28 +02:00
  • c9154a19dd Add description for 'create_error_stubs' Roland Stahn 2025-06-08 22:57:20 +02:00
  • 3ba7de2cb7 Style fixes Roland Stahn 2025-06-03 13:51:15 +02:00
  • bd41b3f939 Add option create_error_stubs to testcase Roland Stahn 2025-06-03 13:26:34 +02:00
  • b1d0e36aa3 Update main.yml (run tests on branches) Roland Stahn 2025-06-03 13:18:11 +02:00
  • d20dca34ab Add option 'create_error_stubs' in before Roland Stahn 2025-06-03 13:14:23 +02:00
  • f60fe4b808 Add option 'create_error_stubs' Roland Stahn 2025-06-02 11:44:37 +02:00
  • 076df6dd5c Fix compiler error when compiling with -Wcast-qual and mocking const function arguments bal-stan 2025-04-01 16:24:48 +00:00
  • 204117cb59 Merge pull request #499 from bal-stan/cast-memcpy-dest-pointers Mark VanderVoord 2025-02-18 16:33:38 -05:00
  • 8ce70396d1 Merge pull request #500 from ThrowTheSwitch/mvandervoord-patch-1 Mark VanderVoord 2025-02-17 09:15:48 -05:00
  • 4eb6c1cada Create FUNDING.yml mvandervoord-patch-1 Mark VanderVoord 2025-02-17 09:15:26 -05:00
  • 2bcc723e10 Always cast memcpy dest pointers to const void bal-stan 2025-02-13 18:06:27 +00:00