wolfssl/scripts
Tobias Frauenschläger 1f36572941 Reset the ready-file wait counter on each server start
The scripts that wait for a server to publish its ready file declare
counter at file scope and never reset it, so the retry budget is shared
by every server start in the script instead of applying to each one.
Once the early cases have used it up, every later create_port() falls
straight through to "NO ready file ending test", kills a server that was
starting normally, and the client then fails with "port number cannot be
0". Retry loops do not help, since the budget is already spent when they
run.

The failure needs only a build whose server start-up is slow enough to
consume a few tenths of a second each time. It showed up in the FIPS
dev-no-POST kernel-settings-all-pqc-asm job, where the server pays for
the CASTs, the PQC algorithms and the vector-register fallback fuzzer:
psk.test gave up after exactly 20 waits and tls13.test after exactly 51,
both the full script budget rather than a per-case one.

Reset counter where the wait begins, which is what the ocsp-stapling
scripts already do. Reproduced with a wrapper that delays the server by
one second: psk.test then fails on its third case before the change and
passes after it.
2026-08-06 10:52:58 +02:00
..
bench
testdata feat: SBOM generation and OmniBOR build provenance (CRA compliance) 2026-07-23 21:51:26 -07:00
advisory-vex-overlay.example.json feat: SBOM generation and OmniBOR build provenance (CRA compliance) 2026-07-23 21:51:26 -07:00
advisory-vex-overlay.schema.json feat: SBOM generation and OmniBOR build provenance (CRA compliance) 2026-07-23 21:51:26 -07:00
aria-cmake-build-test.sh
asn1_oid_sum.pl FrodoKEM: ASN.1 keys, X.509 certicates 2026-07-17 22:38:55 +10:00
benchmark.test scripts/*.test: in kill -0 PID existence tests, close stderr to silence noise. 2026-04-14 23:23:53 -05:00
benchmark_compare.sh
bomsh_verify.py sbom: address advisory/SBOM review findings 2026-07-23 21:51:26 -07:00
cleanup_testfiles.sh
crl-gen-openssl.test
crl-revoked.test Reset the ready-file wait counter on each server start 2026-08-06 10:52:58 +02:00
csaf_validate.mjs feat: SBOM generation and OmniBOR build provenance (CRA compliance) 2026-07-23 21:51:26 -07:00
cwe-names.json feat: SBOM generation and OmniBOR build provenance (CRA compliance) 2026-07-23 21:51:26 -07:00
dertoc.pl
dtls.test scripts/*.test: delay reaping servers in cleanup handlers to allow sanitizers to finish rendering backtraces. 2026-04-14 23:09:20 -05:00
dtlscid.test Make the server timeout wrap Linux-only 2026-06-23 10:35:44 +00:00
external.test
falcon-interop.c Falcon: remove FN-DSA / FIPS 206 references from code comments and text 2026-07-22 09:52:26 +02:00
gen-advisory sbom: address advisory/SBOM review findings 2026-07-23 21:51:26 -07:00
gen-sbom sbom: drop liboqs dependency support (removed from wolfSSL) 2026-07-23 22:32:50 -07:00
google.test google.test: skip when the TCP connection cannot be opened 2026-07-08 10:31:32 -07:00
include.am scripts: add canonical shared sbom.am fragment 2026-07-23 21:51:26 -07:00
makedistsmall.sh
memtest.sh
multi-msg-record.py CI: pool the per-config runner matrices into parallel make-check jobs 2026-06-12 09:47:13 +00:00
multi-msg-record.test Fix comment dash 2026-05-14 13:10:13 +02:00
ocsp-responder-openssl-interop.test Make test scripts work in sandboxed/restricted environments 2026-05-14 13:10:13 +02:00
ocsp-stapling-with-ca-as-responder.test
ocsp-stapling-with-wolfssl-responder.test Make the server timeout wrap Linux-only 2026-06-23 10:35:44 +00:00
ocsp-stapling.test Make the server timeout wrap Linux-only 2026-06-23 10:35:44 +00:00
ocsp-stapling2.test Make the server timeout wrap Linux-only 2026-06-23 10:35:44 +00:00
ocsp-stapling_tls13multi.test Make the server timeout wrap Linux-only 2026-06-23 10:35:44 +00:00
ocsp.test
openssl.test Reset the ready-file wait counter on each server start 2026-08-06 10:52:58 +02:00
openssl_srtp.test Add bwrap network namespace isolation to scripts with listening ports 2026-04-09 13:56:14 +02:00
pem.test scripts/pem.test: correctly compute and use SRC_DIR, and fix whitespace. 2026-04-20 17:42:29 -05:00
ping.test
pkcallbacks.test Reset the ready-file wait counter on each server start 2026-08-06 10:52:58 +02:00
psk.test Reset the ready-file wait counter on each server start 2026-08-06 10:52:58 +02:00
resume.test Reset the ready-file wait counter on each server start 2026-08-06 10:52:58 +02:00
rsapss.test
sbom.am scripts/sbom.am: add SBOM_OPTIONS_H override to unify the fragment 2026-07-23 21:51:26 -07:00
sniffer-gen.sh Add bwrap network namespace isolation to scripts with listening ports 2026-04-09 13:56:14 +02:00
sniffer-ipv6.pcap updated email to facts@wolfssl.com 2026-06-26 14:44:16 -06:00
sniffer-static-rsa.pcap updated email to facts@wolfssl.com 2026-06-26 14:44:16 -06:00
sniffer-testsuite.test
sniffer-tls12-keylog.out
sniffer-tls12-keylog.pcap updated email to facts@wolfssl.com 2026-06-26 14:44:16 -06:00
sniffer-tls12-keylog.sslkeylog updated email to facts@wolfssl.com 2026-06-26 14:44:16 -06:00
sniffer-tls13-dh-resume.pcap updated email to facts@wolfssl.com 2026-06-26 14:44:16 -06:00
sniffer-tls13-dh.pcap updated email to facts@wolfssl.com 2026-06-26 14:44:16 -06:00
sniffer-tls13-ecc-resume.pcap updated email to facts@wolfssl.com 2026-06-26 14:44:16 -06:00
sniffer-tls13-ecc.pcap updated email to facts@wolfssl.com 2026-06-26 14:44:16 -06:00
sniffer-tls13-hrr.pcap
sniffer-tls13-keylog.out
sniffer-tls13-keylog.pcap updated email to facts@wolfssl.com 2026-06-26 14:44:16 -06:00
sniffer-tls13-keylog.sslkeylog Parse sniffer keylog file line by line for RFC 9850 2026-07-17 11:04:24 +02:00
sniffer-tls13-x25519-resume.pcap
sniffer-tls13-x25519.pcap updated email to facts@wolfssl.com 2026-06-26 14:44:16 -06:00
stm32l4-v4_0_1_build.sh
test_csaf_validate.mjs fix spelling 2026-07-23 21:51:26 -07:00
test_gen_advisory.py sbom: address advisory/SBOM review findings 2026-07-23 21:51:26 -07:00
test_gen_sbom.py sbom: drop liboqs dependency support (removed from wolfSSL) 2026-07-23 22:32:50 -07:00
tls13.test Reset the ready-file wait counter on each server start 2026-08-06 10:52:58 +02:00
trusted_peer.test Reset the ready-file wait counter on each server start 2026-08-06 10:52:58 +02:00
tsp.test Time-Stamp Protocol (RFC 3161) 2026-07-08 09:33:47 +10:00
unit.test.in
user_settings_asm.sh