783 Commits

Author SHA1 Message Date
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