mirror of
https://github.com/KjellKod/g3log.git
synced 2025-01-09 11:17:33 +01:00
408061280f
* restore original sigaction in restoreSignalHandler - Save original sigactions in a map called gSavedSigActions - In restoreSignalHandler, do nothing if there is no saved sigaction. If there is a saved sigaction, then re-install it. - Fixes issue #253 * fix bug found in code review of PR #254 * add functions for reporting sigaction errors - Factor out reportSigactionError functions from functions that call sigaction to allow unit testing. - Use strsignal libc function to convert from signal number to name to eliminate chance of not finding the name in {g,k}Signals maps. * cleanup. perror doesn't need a wrapper. put code under test
32 lines
583 B
Bash
Executable File
32 lines
583 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -v
|
|
#set -x
|
|
|
|
|
|
# test_execs=`find ./test_* -perm /u=x`
|
|
test_execs=`find ./test_* -type f -perm +ugo+x -print`
|
|
|
|
echo "Tests to run: $test_execs"
|
|
|
|
while read -r testsuite; do
|
|
./"$testsuite"
|
|
if [ "$?" -ne 0 ]; then
|
|
echo "Aborting. \"$testsuite\" had failing test(s)"
|
|
exit 1
|
|
fi
|
|
done <<< "$test_execs"
|
|
|
|
|
|
#option 2
|
|
#find ./test_* -perm /u=x -exec '{}' ';'
|
|
|
|
# option 3
|
|
#./test_concept_sink && \
|
|
#./test_cpp_future_concepts && \
|
|
#./test_dynamic_loaded_shared_lib | true && \
|
|
#./test_filechange && \
|
|
#./test_io && \
|
|
#./test_sink && \
|
|
#./test_message
|