Skip to content

Commit 5edb6f1

Browse files
committed
Make example check targets catch real failures with pipefail exit checks and inputs
1 parent 5ea19d3 commit 5edb6f1

48 files changed

Lines changed: 103 additions & 1 deletion

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

X9.146/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ clean:
5656
rm -f *.der
5757
rm -f *.pem
5858

59+
check: SHELL := /bin/bash
60+
check: .SHELLFLAGS := -eo pipefail -c
5961
check: gen_rsa_mldsa_dual_keysig_root_cert gen_rsa_mldsa_dual_keysig_server_cert
6062
./gen_rsa_mldsa_dual_keysig_root_cert | grep -q 'SUCCESS!'
6163
./gen_rsa_mldsa_dual_keysig_server_cert | grep -q 'SUCCESS!'

certfields/all-fields/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ app: main.o
1212
clean:
1313
rm -f *.o app
1414

15+
check: SHELL := /bin/bash
16+
check: .SHELLFLAGS := -eo pipefail -c
1517
check: app
1618
./app ../../certs/client-cert.der RSA | grep -q 'CN = www.wolfssl.com (15)'
1719
! ./app ../../certs/client-key.pem RSA >/dev/null 2>&1

certfields/extendedKeyUsage/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ run: test.o
1111
clean:
1212
rm -f *.o run
1313

14+
check: SHELL := /bin/bash
15+
check: .SHELLFLAGS := -eo pipefail -c
1416
check: run
1517
ASAN_OPTIONS=detect_leaks=0 ./run | grep -q 'extKeyUsage OID:'
1618
@echo "PASS: certfields-extendedkeyusage checks"

certfields/extract-pubkey-from-certfile/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ app: main.o
1212
clean:
1313
rm -f *.o app
1414

15+
check: SHELL := /bin/bash
16+
check: .SHELLFLAGS := -eo pipefail -c
1517
check: app
1618
./app | grep -q '3082010A0282010100C303D12BFE39A432'
1719
@echo "PASS: certfields-extract-pubkey checks"

certfields/keyUsage/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ run: test.o
1111
clean:
1212
rm -f *.o run
1313

14+
check: SHELL := /bin/bash
15+
check: .SHELLFLAGS := -eo pipefail -c
1416
check: run
1517
./run | grep -q 'cert can be used for'
1618
@echo "PASS: certfields-keyusage checks"

certgen/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ clean:
6161
rm -f *.o certgen_example certgen_ca_example csr_example csr_w_ed25519_example csr_sign csr_cryptocb custom_ext custom_ext_callback
6262
rm -f newCert.*
6363

64+
check: SHELL := /bin/bash
65+
check: .SHELLFLAGS := -eo pipefail -c
6466
check: certgen_example certgen_ca_example csr_w_ed25519_example csr_example csr_sign csr_cryptocb custom_ext custom_ext_callback
6567
./certgen_example | grep -q 'Tests passed'
6668
./certgen_ca_example | grep -q 'Tests passed'

certmanager/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ certverify_ocsp: certverify_ocsp.o
1717
clean:
1818
rm -f *.o certverify certloadverifybuffer certverify_ocsp
1919

20+
check: SHELL := /bin/bash
21+
check: .SHELLFLAGS := -eo pipefail -c
2022
check: certverify certloadverifybuffer
2123
./certverify | grep -q 'CRL Verification Successful!'
2224
./certloadverifybuffer | grep -q 'Verification successful on cert2!'

certstore/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ certverify: certverify.o
1313
clean:
1414
rm -f *.o certverify
1515

16+
check: SHELL := /bin/bash
17+
check: .SHELLFLAGS := -eo pipefail -c
1618
check: certverify
1719
./certverify | grep -q 'Verified certificate'
1820
@echo "PASS: certstore checks"

certvfy/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ sigvfycert: sigvfycert.o
1717
clean:
1818
rm -f *.o certvfy certsigvfy sigvfycert
1919

20+
check: SHELL := /bin/bash
21+
check: .SHELLFLAGS := -eo pipefail -c
2022
check: certvfy certsigvfy sigvfycert
2123
./certvfy | grep -q 'Verification Successful!'
2224
./certsigvfy | grep -q 'Verification Successful!'

crypto/3des/Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ LIBS=-L$(WOLFSSL_INSTALL_DIR)/lib -lwolfssl
1111
clean:
1212
rm -f *.o 3des-file-encrypt
1313

14+
check: SHELL := /bin/bash
15+
check: .SHELLFLAGS := -eo pipefail -c
1416
check: 3des-file-encrypt
17+
printf '3des ci input\n' > in.txt
1518
printf 'ciphertestpw\n' | script -qec './3des-file-encrypt -e 168 -i in.txt -o out.enc' /dev/null | grep -q 'Success: 3DES encrypt complete'
1619
@echo "PASS: crypto-3des checks"

0 commit comments

Comments
 (0)