553 Commits

Author SHA1 Message Date
nah
65f0febf03 Ignore padding and float to double implicit warning. 2016-09-04 09:55:49 -05:00
nah
906447f13f Don't need to print out rake's version anymore. 2016-09-04 09:43:25 -05:00
nah
1dcf902ec2 Don't need sudo on Linux so remove it. 2016-09-04 09:40:30 -05:00
nah
f255511a7c Test on both Linux and OSX.
Switch to C language so we can specify operating systems. We have to install ruby 2.1 via rvm because the ruby interpreter on travis ci crashes when running rake ci, however that same version of ruby works fine on my local machine. This work around adds about 6 Minutes to the build and should be replaced as soon as possible to speed up builds.
2016-09-04 09:34:59 -05:00
nah
647c846f9f Set CFLAGS differently for linux and osx.
Add check for linux and move initial CFLAG settings inside linux check. Add
CFLAGS specific to osx and clang to the existing osx/darwin check. Ignore clang warning about default on covered enum switch, look at pull #217 and pull #177 for more info about why that warning is ignored on clang. Ignore unknown clang options so that I don't have to change CFLAG settings elsewhere in the file, clang should just ignore options it dosen't know about.
2016-09-04 09:25:44 -05:00
68a43b8fe3 Merge pull request #213 from jsalling/feature/simplify-testunity-output
Suppress output of FAIL messages that are expected during testing Unity itself. (This one makes me so happy! Thanks!)
2016-09-02 09:10:05 -04:00
0cc3e45a23 Suppress output of FAIL messages that are expected during testing
Works when using the putcharSpy, transparent without it
2016-08-31 20:43:21 -05:00
382c7087f4 Merge pull request #211 from jsalling/feature/testunity-fail-output
Make testunity.c failure output uniform
2016-08-31 07:20:34 -04:00
de7627f098 Merge pull request #212 from jsalling/feature/C89-comments
Fixture C89 comments
2016-08-31 07:18:36 -04:00
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
a74920d112 Merge pull request #210 from jsalling/feature/int-detection
Int width detection without sizeof
2016-08-26 15:03:44 -04:00
268c5b7e0b Make testunity.c printing uniform during failure, delete word "Previous" 2016-08-25 23:02:11 -05:00
113f2fc32a Add line numbers to Unity test Runner generated by awk script 2016-08-25 23:01:10 -05:00
28c94bd403 Remove references to UNITY_EXCLUDE_SIZEOF, rework config header 2016-08-25 08:48:29 -05:00
9aa4c7f1aa Clean up Makefile, move -Wredundant-decls to test build
CC always exists inside make so ?= doesn't assign to it
2016-08-25 08:33:15 -05:00
e4e2210eb6 Improving integer width detection
The C preprocessor cannot use sizeof in #if etc.
2016-08-25 08:32:42 -05:00
8beb9715be C89 comment style changes only 2016-08-23 23:10:05 -05:00
daad2bc82b removed some newer style comments that crept into the codebase. 2016-08-23 06:46:51 -04:00
75ad84c92f Merge pull request #209 from jsalling/cleanup/fixture-memory-testing
Cleanup fixture memory testing
2016-08-21 13:49:55 -04:00
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
d837342b15 Move free() calls before test asserts, add comments to ReallocFail test 2016-08-21 11:45:54 -05:00
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
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