Commit Graph

130 Commits

Author SHA1 Message Date
Lino Mastrodomenico 5c5773720f Implement an -h/--help flag for Unity Fixtures and add documentation 2019-12-09 00:25:28 +00:00
mvandervoord c5c36ab29f Do NOT include the default test runner if a custom runner has been defined.
Cleanup some style issues.
2019-12-05 13:19:43 -05:00
mvandervoord ded22fef63 Make memory handling optional in fixtures 2019-10-30 09:50:22 -04:00
mvandervoord 5dd5931114 Try to keep compiler from complaining about this cast that we KNOW is okay. 2019-10-30 08:53:08 -04:00
mvandervoord e40b0bf2b5 Let's just go with it. Why fight the warnings when they could catch other issues? 2019-10-30 08:42:46 -04:00
mvandervoord fbded74349 Split memory from fixtures and make it's own addon 2019-10-30 07:52:07 -04:00
mvandervoord be87d790c7 Add verifyTest option to go with resetTest.
Fix docs.
2019-10-28 10:32:22 -04:00
mvandervoord 15631f1c78 More tweaking to make it happy on both windows and *nix 2019-10-25 11:53:59 -04:00
mvandervoord 8d044e60c6 update fixture tests too 2019-10-25 11:41:27 -04:00
mvandervoord d16c27b085 - added target for checking ANSI compliance
- fixed ANSI (C89) issues, including #418
2019-10-25 10:17:12 -04:00
mvandervoord eb0bd42f0d Updated to newer coding standard 2019-10-24 15:33:41 -04:00
Alessio Centazzo 7df6cca794 Fix compiler warning
Fix compiler complaint about declaration after statement
2019-09-29 22:01:03 -07:00
Alessio Centazzo 75e88a9bc4 Fix MallocThenReallocGrowsMemoryInPlace
The realloc was not taking in account extra bytes needed for the the pointer proper alignment
2019-09-29 21:45:51 -07:00
Alessio Centazzo fc14856321 Fix malloc alignment
Make sure the malloc alignment is always aligned to the architecture's pointer size
2019-09-29 15:08:48 -07:00
Mark VanderVoord a54d58a8fd It doesn't seem like there is a time where setUp and tearDown aren't required in Fixture. 2019-07-05 19:29:21 -04:00
Dom Postorivo 01a907393a silent mode in unity fixture 2019-05-04 11:52:36 -04:00
Dom Postorivo 0bd6bf7b2b Use Pass string from unity.c in unity_fixture.c to garuntee colour behavior 2019-04-13 14:29:06 -04:00
John Lindgren 5cd1c33b0e Fix uninitialized constant 2018-11-28 13:36:27 -05:00
John Lindgren 6b657c6f17 Fix (most) Rubocop warnings. 2018-11-28 13:27:00 -05:00
elliot f0e4571c96 Merge branch 'master' into unit-test-execution-time 2018-07-28 20:01:50 +01:00
Jeremy Hannon 91a2353526 MISRA 16.4: param names match func decl & defn
parameter names should match between declaration and definition.
(MISRA 2004 rule 16.4)
2018-02-10 13:15:34 -06:00
balaksh cc909efed3 Implement optional printing of execution time for each test 2017-09-10 13:00:09 +12:00
Mark VanderVoord 05daf95d4e Update to match Ruby style guide 2017-09-08 15:37:31 -04:00
Aviv Palivoda e56378e437 Add UNITY_OUTPUT_CHAR_HEADER_DECLARATION to fixture tests rakefile_helper.rb 2017-08-04 14:43:14 +03:00
Aviv Palivoda b3de931d69 Add UNITY_OUTPUT_CHAR_HEADER_DECLARATION to fixture tests Makefile defines 2017-08-01 23:36:13 +03:00
Mark VanderVoord c1bc32dc58 - Generator will not change names by default
- Fixed some style issues.
2017-06-25 13:58:31 -04:00
Mark VanderVoord 2a5b24f7bf Finished updating all Ruby scripts to match our coding standard. Woo! 2017-03-28 20:02:53 -04:00
Mark VanderVoord 23f9c16aaa Another round of fixing things that the stylizer “corrected” for me. 2017-03-28 08:59:58 -04:00
Mark VanderVoord 3062c39725 Starting to enforce our coding style. The first step is that we’ve pulled in Rubocop to check out Ruby syntax. There is likely a bit of customization to do yet AND there is definitely that backlog of todo’s that we just told it to ignore. 2017-03-28 08:44:32 -04:00
Mark VanderVoord 43c751173d stdlib.h explicitly called in fixtures when malloc used, now. (Fixes issue #268) 2017-03-20 14:09:26 -04:00
Mark VanderVoord a15f0da0d0 Merge pull request #253 from jsalling/feature/cpputest-macros
Option to exclude CppUTest compatibility asserts (Thanks!)
2017-01-19 06:57:28 -05:00
jsalling 97e4bd252a Ran Unity into a source code formatter, no code changes
Used clang-format, which produces noise on stuff you don't care about
and requires setting it up to match the existing code base. Kept the
potentially useful changes, discarded the rest, some manual tweaking
required. It did catch lots of pesky indentation mistakes.
2017-01-18 19:48:40 -06:00
jsalling 9cdc3d678b Option to exclude CppUTest compatibility asserts 2017-01-18 08:43:29 -06:00
jsalling 01ca3899c2 Fix bug in DOUBLES_EQUAL in unity_fixture.h 2017-01-14 12:22:00 -06:00
Mark VanderVoord 6695e9e975 Merge pull request #242 from jsalling/feature/fixture-test-name
Fixture - Remove duplicate output of test name in verbose mode
2017-01-13 16:38:10 -05:00
jsalling 5f33721924 Remove duplicate output of test name, Fixture verbose mode
Remove UNITY_FIXTURES option, which was probably not doing what was
originally indended. It was suppressing the test name even in quiet mode.
2016-12-28 21:18:50 -06:00
jsalling 53bdb6897f Ability to set size of pointer list, smaller default size 2016-12-23 22:53:24 -06:00
Mark VanderVoord 8e31f5d869 Revised internal type naming scheme to better sandbox Unity away from everything else. Sure, short was nice, but not at the expense of naming collisions. 2016-11-29 08:38:51 -05:00
jsalling 3e30290367 Remove extra newline in verbose output format of fixture 2016-10-10 23:10:40 -05:00
Max Payne a8e799b066 Fix fixture using from C++ sources
Mangling issues, as always.
2016-09-25 22:25:32 +03:00
jsalling da7e375cf9 Start building Unity & Fixture with C89 flags in continuous integration
Remove stdint.h from the C89 build due to -pedantic warnings from type
  'long long' and constants like UINTPTR_MAX = 18446744073709551615ULL
2016-08-30 19:57:55 -05:00
jsalling 8beb9715be C89 comment style changes only 2016-08-23 23:10:05 -05:00
jsalling 92f6d5dd08 Verify the tests for Internal Malloc implementation free all the heap
Make it more clear that each test of the internal heap implementation
  should free in LIFO order. Without this check, memory can be stranded
  but still pass.
2016-08-21 11:53:15 -05:00
jsalling d837342b15 Move free() calls before test asserts, add comments to ReallocFail test 2016-08-21 11:45:54 -05:00
jsalling 03ac71b8c9 Reorder free calls to free all memory
The internal malloc must free in LIFO order
2016-08-21 11:27:47 -05:00
jsalling 06bae56d30 Revert "Merge pull request #205 from bryongloden/patch-2"
This reverts commit 783fcaea97
 The guard memory bytes should never be freed inside unity_malloc()
2016-08-09 00:51:38 -05:00
Mark VanderVoord 783fcaea97 Merge pull request #205 from bryongloden/patch-2
Update unity_fixture.c (Thanks, Bryon!)
2016-08-02 14:55:42 -04:00
Bryon Gloden, CISSP® 13160e5f1e Update unity_fixture_Test.c
I believe if realloc() returns a pointer to a different location, the old location is freed. However, the pointer 'n1' is not freed if realloc fails to obtain a large enough block of memory and returns NULL. (more details on [StackOverflow](http://stackoverflow.com/a/16676964)).
2016-07-28 17:11:11 -04:00
Bryon Gloden, CISSP® 4fd5f79f28 Update unity_fixture.c
Sorry @mvandervoord -- not your code, your repository 😁

Regarding the double free, cppcheck has a check for that too (just saying) 👍
2016-07-26 19:41:30 -04:00
Bryon Gloden, CISSP® 0737b4117f Update unity_fixture.c
Free guard if UNITY_EXCLUDE_STDLIB_MALLOC is not defined. 👍

Thanks @ for the hint.
2016-07-26 16:02:41 -04:00