7864090ec1
Reset session_in/out pointers in ssl_session_reset_int()
...
Fixes #1941 .
2018-08-13 16:35:15 +01:00
446227a1bd
Enhance nist_kw with some NULL buffers tests
...
Enhance the nist_kw test suite, with setting zero length input\output
buffers. Resolves #1882 .
2018-08-13 14:46:45 +03:00
d1a4762adb
Use mbedtls_printf instead of printf
...
Replace usages of `printf()` with `mbedtls_printf()` in `aria.c`
which were accidently merged. Fixes #1908
2018-08-13 13:49:52 +03:00
d8f41698d2
Merge remote-tracking branch 'upstream-public/pr/1598' into development
...
Add a Changelog entry
2018-08-10 11:23:15 +01:00
03bd4847b3
Merge remote-tracking branch 'upstream-public/pr/1861' into development
...
Add Changelog entry
2018-08-10 11:17:14 +01:00
cac0c1a250
Merge remote-tracking branch 'upstream-public/pr/1378' into development
2018-08-10 10:59:53 +01:00
603aee0c46
Merge remote-tracking branch 'upstream-public/pr/1816' into development
2018-08-10 10:56:48 +01:00
372b50b252
Add a ChangeLog entry for #1816
2018-08-10 10:56:31 +01:00
f48163a960
Merge remote-tracking branch 'upstream-public/pr/1834' into development
2018-08-10 10:49:10 +01:00
ffbdc61449
Add test/zeroize.c
2018-08-10 11:48:52 +02:00
0b54419bc8
More grammar alignment
2018-08-10 11:32:11 +02:00
d7177435e3
Fix check-names.sh fail with USE_GMTIME macro
2018-08-08 09:41:17 +01:00
97f3ecb972
Document dependency on gmtime, gmtime_r & gmtime_s
2018-08-07 20:39:27 +01:00
824dfb34b4
Add ChangeLog entry for use of gmtime
2018-08-07 20:29:57 +01:00
ce6eebb0b8
Use gmtime when target is not windows or posix
2018-08-07 20:26:55 +01:00
aa22030e21
Further wording improvements
2018-08-06 20:19:50 +02:00
27a046058a
Unify the grammar of descriptions
...
Use "program: does this and then does that" throughout.
2018-08-06 20:09:16 +02:00
58e9c1833b
Fix Wformat-overflow warning in ssl_mail_client.c
...
sprintf( (char *) buf, "%s\r\n", base );
Above code generates Wformat-overflow warning since both buf and base
are of same size. buf should be sizeof( base ) + characters added in
the format. In this case format 2 bytes for "\r\n".
2018-08-06 12:02:02 +01:00
5cb7017077
Less obscure test suites template
2018-08-06 11:42:56 +01:00
d2d0112ca8
Style fixes
2018-08-06 11:42:56 +01:00
440d8737c6
Fix macro validation regex
2018-08-06 11:42:56 +01:00
ee6529eb83
Add generate_test_code.py unit tests in all.sh
2018-08-06 11:42:56 +01:00
21798105f6
Pylint tests in all.sh
2018-08-06 11:42:56 +01:00
539aa06f64
Fix Python 2 & 3 compatibility in test_generate_test_code.py
2018-08-06 11:42:56 +01:00
32cbcdac8f
Fix Pylint errors in Python scripts
2018-08-06 11:42:56 +01:00
630281349e
Replaced escaped_split() logic with regex
2018-08-06 11:42:56 +01:00
fcdf685302
Make test function parsing robust
...
This commit enhances parsing of the test function in generate_test_code.py for
cases where return type and function name are on separate lines.
2018-08-06 11:42:56 +01:00
4084ec7ae5
Fixed unit tests in test_generate_test_code.py
2018-08-06 11:42:56 +01:00
8d686bfdb1
Incorporated code revoew comments.
2018-08-06 11:42:56 +01:00
b31aa44e16
Fix style errors reported by pylint
2018-08-06 11:42:56 +01:00
aee05bbe70
Add test suite framework summary
2018-08-06 11:42:56 +01:00
63ab501aa7
Fix generate_test_code.py argument --helpers-file in CMakeLists.txt
2018-08-06 11:42:56 +01:00
27a35e7712
Wildcard possible targets and document
...
Test application names and function file names can be constructed
based on the followed naming convention. This commit documents the
naming convention and removes explicit listing of the test
executables and the lookup table for finding .function file.
2018-08-06 11:42:56 +01:00
5fcca46a3a
Rename HexParam_t -> data_t for consistent coding style
2018-08-06 11:42:06 +01:00
62a5d7d65a
Document status/error codes in helper.function
2018-08-06 11:42:06 +01:00
951a2c8898
Improve documentation in mbedtls_test.py
2018-08-06 11:42:06 +01:00
e3b26af7c0
Improve documentation in generate_test_code.py
2018-08-06 11:42:06 +01:00
b98e6eec58
Replace asserts with exceptions in mbedtls_test.py
2018-08-06 11:42:06 +01:00
040b6a2281
Wrap code to 79 character limit
2018-08-06 11:42:06 +01:00
936ea9302a
Strip whitespaces added by decode() function
2018-08-06 11:42:06 +01:00
00c4b090c1
Change intermediate data file extension to .datax
2018-08-06 11:42:06 +01:00
ff560f2239
Rename makefile target gen-embedded-test - generate-target-tests
2018-08-06 11:42:06 +01:00
cfd834274b
Use integer instead of string as test result
2018-08-06 11:42:06 +01:00
53faf5c964
Widen the test app columns
2018-08-06 11:42:06 +01:00
8a3628fc86
Set PYTHON using ?= syntax
2018-08-06 11:40:58 +01:00
8f6e8cfcc7
Print line number with data file error
2018-08-06 11:40:58 +01:00
3b06f226e9
Replace asserts with exceptions in generate_test_code.py
2018-08-06 11:40:58 +01:00
c3521dfdd6
Fix generate_test_code.py unit tests
2018-08-06 11:40:58 +01:00
0fa3504a77
Add missing MSVC typedefs
2018-08-06 11:40:58 +01:00
667f7f8369
Fix generation of #line directives in Python 2
...
When using Python 2 (which is done in the Makefile), all #line
directives from the test code were generated with the line number 1.
This traces back to the change in the method name for generators in
Python 2 (next) vs Python 3 (__next__). Override both methods so that
the script remains compatible with both Python 2 and Python 3.
2018-08-06 11:40:58 +01:00