more tests

This commit is contained in:
2025-11-05 22:17:23 +01:00
parent dfc8bcdd06
commit cd379b29e7

View File

@@ -13,9 +13,16 @@ steps:
commands:
- apk update
- apk add --no-cache bash build-base words-en gdb valgrind
# build
- make
#- valgrind --leak-check=full --show-reachable=yes ./dicepwgen
# look for memory leaks etc
- valgrind --leak-check=full --show-reachable=yes ./dicepwgen 2>&1 | tee log | grep "All heap blocks were freed"
- cat log
# enable in case of a crash
#- gdb -batch -ex "run" -ex "bt" --args dicepwgen
# check if we really get a password
- ./dicepwgen -y | grep -E '[a-z]*%'
# check a custom dict file and if we get 6 words when requested
- test 6 -eq $(./dicepwgen -f contrib/american-english-insane -c 6 | sed 's/[a-zA-Z]//g' | wc -c)