Git fork
1#!/bin/sh
2
3if test $# -lt 2
4then
5 echo "USAGE: $0 <OUTPUT> <SUITE>..." 2>&1
6 exit 1
7fi
8
9OUTPUT="$1"
10shift
11
12for suite in "$@"
13do
14 suite_name=$(basename "$suite")
15 suite_name=${suite_name%.c}
16 suite_name=${suite_name#u-}
17 suite_name=$(echo "$suite_name" | tr '-' '_')
18 sed -ne "s/^\(void test_${suite_name}__[a-zA-Z_0-9][a-zA-Z_0-9]*(void)\)$/extern \1;/p" "$suite" ||
19 exit 1
20done >"$OUTPUT"