03ac71b8c9
Reorder free calls to free all memory
...
The internal malloc must free in LIFO order
2016-08-21 11:27:47 -05:00
f276c79f9b
Merge branch 'feature/cmd_line_args'
2016-08-11 13:37:51 -04:00
06bae56d30
Revert "Merge pull request #205 from bryongloden/patch-2"
...
This reverts commit 783fcaea97cf11975d75254742e800d7759fdbd0
The guard memory bytes should never be freed inside unity_malloc()
2016-08-09 00:51:38 -05:00
783fcaea97
Merge pull request #205 from bryongloden/patch-2
...
Update unity_fixture.c (Thanks, Bryon!)
2016-08-02 14:55:42 -04:00
fbc20934e0
Merge pull request #206 from bryongloden/patch-3
...
Update unity_fixture_Test.c (Thanks Bryon!)
2016-08-02 14:55:00 -04:00
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
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
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
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
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
57676b5edc
- Fixed cases with wildcards in file handling.
2016-07-17 19:11:09 -04:00
ad0c07c9ad
Merge pull request #204 from dmurdin/tms470
...
Weak attribute fix for TMS470 Compilers.
2016-07-13 06:49:48 -04:00
cec38d13d3
Merge pull request #203 from dmurdin/pathslash
...
Escape backslashes for windows paths, fixes #137 .
2016-07-13 06:48:57 -04:00
f1a4a5e652
Weak attribute fix for TMS470 Compilers.
...
Change-Id: I901bf192d3c06457d67c6d3a64bdb9aea22c53c2
2016-07-13 10:36:43 +02:00
44c429bd8b
Escape backslashes for windows paths, fixes #137 .
...
Change-Id: I2dbae30e21ab31921817f68fd7a5e08d21c76626
2016-07-13 10:31:52 +02:00
f2f073d533
Fix warnings if you use UNITY_EXCLUDE_FLOAT
2016-07-10 20:36:08 -05:00
1cecab30e8
- Added alias for filter -n of -f
...
- Added ability to surround filter strings in either type of quotes
- Added ability to filter on multiple test strings as a comma delimited list
- Added ability to filter on test_file:test_name
- Added ability to use alternate syntax for filter of -f="blah"
2016-07-08 17:35:37 -04:00
f05385250c
- Document new define in unity.h. Will still need to be added to real docs
2016-07-08 16:10:14 -04:00
f205b7de05
- If we declare main before the definition, we make sure the arguments match
2016-07-08 16:05:32 -04:00
eba387fa3e
- Add tests which prove command line arguments now work with runner. Fixed a few bugs in this area.
2016-06-27 08:41:58 -04:00
96f51e8530
Updated method of testing generate_test_runner script to be a FUNCTIONAL test instead of a perfect code match. Backfilled most tests and added some coverage not previously present. Still need to test new command line args and a few cmock details.
2016-06-22 20:57:11 -04:00
4d3d062b56
Adding command line support. Started with -n (test name matching) -x (test name exclusion).
...
Script verification hasn't been added yet.
2016-06-21 16:07:10 -04:00
b3bc196ab3
making new flush routines work under all defined conditions.
2016-06-21 10:01:34 -04:00
c19b5e20a0
Merge pull request #198 from Liebherr-Nenzing/master
...
add unity_to_junit.py (Thanks!)
2016-06-21 06:47:29 -04:00
87af5a1675
add unity_to_junit.py
2016-06-21 09:43:26 +02:00
7c3d829070
Protect against files without any test output
2016-05-18 07:31:17 -04:00
d86a44b501
Merge pull request #131 from andyhelp/master
...
Change comments style to compile with std=c89 (Thanks Andy... and everyone else who helped make this decision)
2016-05-15 14:03:38 -04:00
83f7d5237b
Change example_1 to compile with std=c89
2016-05-15 14:35:56 +01:00
61dd3f181b
Change comments style in unity and test runner to compile with std=c89
2016-05-15 14:35:50 +01:00
a5a927f43e
Merge pull request #193 from wolf99/AddConfigTemplate
...
Add template example unity_config.h file. (Thanks wolf99!)
2016-05-12 11:08:10 -04:00
d7a371a993
Moved example unity_config.h from src to examples
...
As recommended in PR #193
2016-05-12 16:00:31 +01:00
287bcae478
Add template example unity_config.h file
2016-05-11 12:10:55 +01:00
837c5291fa
The class gives back to the community: better documentation produced for the class and now part of the open source project
2016-05-06 11:52:06 -04:00
e3612e9a10
Update Fixtures too.
2016-05-06 10:55:41 -04:00
c5c392b18a
update UNITY_OUTPUT_CHAR to not return a value (because we never check it anyway).
...
add UNITY_OUTPUT_FLUSH to make sure we get the output we need on aborted tests and whatnot.
2016-05-06 10:47:39 -04:00
7053ef7523
Merge pull request #192 from jsalling/feature/unity-coverage
...
100% code coverage for Unity project (Thanks jsalling!)
2016-05-04 22:01:13 -04:00
c5238adab2
100% code coverage for Unity project
...
Add test for failure count and UnityEnd return value
Cover printing escape codes with length parameter
Full statement coverage
2016-05-03 21:58:29 -05:00
bff491c73c
Test strings not equal to NULL when using length parameter
2016-05-03 20:47:00 -05:00
7c270e0541
Test that details are printed in a direct TEST_FAIL call
2016-05-03 20:31:37 -05:00
4164540333
Test number arrays for two NULL inputs, it should pass
...
More statement coverage on NULL input feature
2016-05-03 20:26:42 -05:00
213e47178c
Test string arrays and memory comparison with length 0, it should fail
2016-05-03 20:17:38 -05:00
a6748f39cd
Test number arrays comparison with length 0, it should fail
...
Get test coverage on this feature for int, float, & double
2016-05-03 20:14:30 -05:00
07513dd331
Remove weak linked setup/teardown from coverage build, unreachable & empty
...
Add config flag for 64-bit, max covered lines even with 32-bit compilers
Always print uncovered lines, delete separate make target
2016-05-03 20:02:01 -05:00
b971ec921f
Simplify printing StrPointless into a single macro, remove repeated code
2016-05-03 19:52:32 -05:00
67a37a4db7
Refactor UnityPrintNumber(), remove unreachable code
...
Remove what looks like an overflow check. 'divisor' cannot overflow
since it is the same type as 'number' and cannot be greater.
2016-05-02 23:50:28 -05:00
0247e34b1f
Merge pull request #190 from jsalling/feature/differentiate-final-ouput
...
Add option to print FAILED instead of FAIL during the summary
2016-04-27 22:45:13 -04:00
0137f4a8c2
Add option to print FAILED instead of FAIL during the summary
...
For easier automation and searching for a test suite failure
2016-04-27 21:00:04 -05:00
a00e879d3d
Merge pull request #189 from rikvdh/master
...
Thanks @rikvdh for catching some instances where we should have been using isnan and such that were missing!
2016-04-27 06:54:14 -04:00
23271e81a6
also check for isinf
2016-04-27 10:25:11 +02:00
74581c357e
use isnan instead of comparing floats, fixes #188
2016-04-27 10:17:43 +02:00