mbedtls/tests/scripts
Gilles Peskine bdf3f52710 all.sh: don't insist on Linux; always run Valgrind
Don't bail out of all.sh if the OS isn't Linux. We only expect
everything to pass on a recent Linux x86_64, but it's useful to call
all.sh to run some components on any platform.

In all.sh, always run both MemorySanitizer and Valgrind. Valgrind is
slower than ASan and MSan but finds some things that they don't.

Run MSan unconditionally, not just on Linux/x86_64. MSan is supported
on some other OSes and CPUs these days.

Use `all.sh --except test_memsan` if you want to omit MSan because it
isn't supported on your platform. Use `all.sh --except test_memcheck`
if you want to omit Valgrind because it's too slow.

Make the test scripts more portable (tested on FreeBSD): don't insist
on GNU sed, and recognize amd64 as well as x86_64 for `uname -m`. The
`make` utility must still be GNU make.
2019-01-10 09:32:04 +01:00
..
all.sh all.sh: don't insist on Linux; always run Valgrind 2019-01-10 09:32:04 +01:00
basic-build-test.sh Fix scripts to support multiple openssl and gnutls 2016-09-27 16:04:44 +01:00
check-doxy-blocks.pl Use "#!/usr/bin/env perl" as shebang line. 2018-04-04 21:44:29 +00:00
check-files.py Remove yotta support from check-files.py 2018-10-16 14:10:21 +02:00
check-generated-files.sh Fix uninitialized var in check-generated-files.sh 2018-04-11 21:13:20 -05:00
check-names.sh Merge tag 'mbedtls-2.14.0' into feature-psa 2018-11-19 19:25:56 +00:00
check-python-files.sh Style fixes 2018-08-06 11:42:56 +01:00
curves.pl Use "#!/usr/bin/env perl" as shebang line. 2018-04-04 21:44:29 +00:00
depends-hashes.pl Use "#!/usr/bin/env perl" as shebang line. 2018-04-04 21:44:29 +00:00
depends-pkalgs.pl Use "#!/usr/bin/env perl" as shebang line. 2018-04-04 21:44:29 +00:00
doxygen.sh Add scripts/apidoc_full.sh 2016-01-12 14:48:03 +00:00
gen_ctr_drbg.pl Merge remote-tracking branch 'public/pr/1533' into development 2018-06-27 10:50:58 +01:00
gen_gcm_decrypt.pl Use "#!/usr/bin/env perl" as shebang line. 2018-04-04 21:44:29 +00:00
gen_gcm_encrypt.pl Use "#!/usr/bin/env perl" as shebang line. 2018-04-04 21:44:29 +00:00
gen_pkcs1_v21_sign_verify.pl Merge remote-tracking branch 'public/pr/1533' into development 2018-06-27 10:50:58 +01:00
generate_test_code.py Less obscure test suites template 2018-08-06 11:42:56 +01:00
generate-afl-tests.sh Added script to split the test case data files 2016-03-09 19:32:09 +00:00
key-exchanges.pl Use "#!/usr/bin/env perl" as shebang line. 2018-04-04 21:44:29 +00:00
list-enum-consts.pl Use "#!/usr/bin/env perl" as shebang line. 2018-04-04 21:44:29 +00:00
list-identifiers.sh Add library as valid header file location 2018-11-20 15:21:22 +00:00
list-macros.sh Switch default config back to the upstream one + PSA + CMAC 2018-09-12 16:22:51 +03:00
list-symbols.sh Fix list-symbols.sh 2015-08-04 17:46:21 +02:00
mbedtls_test.py Fix Pylint errors in Python scripts 2018-08-06 11:42:56 +01:00
recursion.pl Use "#!/usr/bin/env perl" as shebang line. 2018-04-04 21:44:29 +00:00
run-test-suites.pl Merge remote-tracking branch 'public/pr/1806' into development 2018-10-27 17:59:17 +01:00
tcp_client.pl Fix FALLBACK_SCSV parsing 2017-05-16 17:53:03 +02:00
test_generate_test_code.py Fix Python 2 & 3 compatibility in test_generate_test_code.py 2018-08-06 11:42:56 +01:00
test_zeroize.gdb Gdb script: improve portability of ASLR disabling disabling 2019-01-10 09:32:04 +01:00
test-ref-configs.pl Add config-default.h to test-ref-configs.pl 2018-11-20 12:05:51 +01:00
travis-log-failure.sh Fixes Travis post-mortem script dump following review 2016-04-10 15:11:27 +01:00