| #!/bin/sh | |
| if test $# -lt 2 | |
| then | |
| echo "USAGE: $0 <OUTPUT> <SUITE>..." 2>&1 | |
| exit 1 | |
| fi | |
| OUTPUT="$1" | |
| shift | |
| for suite in "$@" | |
| do | |
| suite_name=$(basename "$suite") | |
| suite_name=${suite_name%.c} | |
| suite_name=${suite_name#u-} | |
| suite_name=$(echo "$suite_name" | tr '-' '_') | |
| sed -ne "s/^\(void test_${suite_name}__[a-zA-Z_0-9][a-zA-Z_0-9]*(void)\)$/extern \1;/p" "$suite" || | |
| exit 1 | |
| done >"$OUTPUT" |