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
Bryon Gloden, CISSP®
094c05e904
Update unity_fixture_Test.c
...
[../Unity-master/extras/fixture/test/unity_fixture_Test.c:530]: (error) Deallocating a deallocated pointer: n1
This solution from Daniel Fischer was helpful in fixing the error because if realloc returns a pointer to a different location, the old location is freed.
Found by https://github.com/bryongloden/cppcheck
2016-07-26 14:40:00 -04:00
Bryon Gloden, CISSP®
b1d8388ab8
Update unity_fixture.c
...
[../Unity-master/extras/fixture/src/unity_fixture.c:210]: (error) Memory leak: guard
Found by https://github.com/bryongloden/cppcheck
2016-07-26 14:19:41 -04:00
Mark VanderVoord
e3612e9a10
Update Fixtures too.
2016-05-06 10:55:41 -04:00
jsalling
94fc68942b
100% code coverage for Unity Fixture
...
Add tests for uncovered lines
2016-02-29 23:39:03 -06:00
jsalling
cc0f58cfbc
Create coverage target in Makefile to output statement coverage with gcov
2016-02-29 23:25:39 -06:00