Petteri Aimonen
0dce9ef635
Add a better fuzz test.
...
Attempts to verify all the properties defined in the security model,
while also being portable and able to run on many platforms.
2014-09-11 19:22:57 +03:00
Petteri Aimonen
f2f9f8a9ed
Fix problem with .options file and extension fields.
...
The options for an extension field were being looked up under wrong name
(MessageName instead of MessageName.fieldname).
Fixed the problem and added regression test. Created a new subfolder for
regression test cases.
Update issue 125
Status: FixedInGit
2014-07-20 14:02:56 +03:00
Petteri Aimonen
d177af1639
Fix typos in scons command line options
2014-04-15 20:30:50 +03:00
Petteri Aimonen
3b36235cef
Remove -O0 from tests CFLAGS so that optimized builds can be tested also
2014-04-15 20:27:38 +03:00
Petteri Aimonen
3e83d81b09
Use -fsanitize=undefined when running tests with clang
2014-04-09 19:28:57 +03:00
Petteri Aimonen
a8de6acf2d
Add rule for building coverage summary using lcov.
...
Also modified a few tests to be more compatible with coverage information,
so that they use the same pb_encode/decode.c instead of making a copy.
2014-04-05 13:26:37 +03:00
Petteri Aimonen
f4949119ad
Add stdlib.h to pb_syshdr.h for dynamic allocation
2014-03-18 16:13:54 +02:00
Petteri Aimonen
108864963f
Finish the alltypes_pointer testcase, use valgrind if available.
2014-03-15 09:39:27 +02:00
Petteri Aimonen
9c196b89ba
Add pb_release() function
2014-03-12 21:08:35 +02:00
Petteri Aimonen
5efeb392e0
Add strict-aliasing GCC warnings for core
2014-02-04 20:11:52 +02:00
Petteri Aimonen
ae7b9a3bd3
Fix path change: compat/ -> extra/
2013-12-29 20:41:36 +02:00
Petteri Aimonen
b1cb035373
Small fix for previous
2013-12-29 20:26:58 +02:00
Petteri Aimonen
6d0e0695d0
Check for supported GCC CCFLAGS when building tests.
2013-12-29 20:26:58 +02:00
Petteri Aimonen
1fc90ab4c4
Add a SCons tool for nanopb protos.
...
This tool script is useful both for building the tests and also for use in other applications.
2013-12-29 20:26:58 +02:00
Petteri Aimonen
5813144246
Make tests build in a separate folder, add to gitignore
2013-11-13 22:10:42 +02:00
Petteri Aimonen
287207841d
Remove the NANOPB_INTERNALS functions from public API.
...
These have been deprecated since nanopb-0.1.6 (some since 0.1.3).
Equivalent functions with better interface are available in the API.
Update issue 91
Status: FixedInGit
2013-10-29 16:32:47 +02:00
Petteri Aimonen
152c2c910c
Disable warning about uint64_t (long long)
2013-09-11 16:51:53 +03:00
Petteri Aimonen
b9f14bddf7
Make all the tests ANSI C compatible.
2013-09-11 13:16:20 +03:00
Petteri Aimonen
0bbcb7b367
Compiler options for GCC, clang and tcc
2013-09-10 20:54:29 +03:00
Petteri Aimonen
f04ab838ab
Build fixes for Windows/Visual C++
2013-09-10 17:53:07 +03:00
Petteri Aimonen
e681dd0d75
Add an example pb_syshdr.h file for platforms without C99.
...
This allows building the tests easily on Visual C++ in C mode.
Also add checks to pb.h that the defined integer types are of
the proper sizes. This may prevent some difficult to debug problems
later..
2013-09-10 12:39:39 +03:00
Petteri Aimonen
4dccf28ba9
Convert more test cases to scons
2013-09-10 11:34:57 +03:00
Petteri Aimonen
262c62676c
Start moving the tests into subfolders. Transition to SCons for build system for the tests.
...
Only a few tests updated so far. Have to include all the rest before merging to mainline.
Update issue 63
Status: Started
2013-09-08 17:52:03 +03:00