• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2cd /data/tests/libc-test/src
3rm /data/tests/libc-test/REPORT
4touch /data/tests/libc-test/REPORT
5
6function FileSuffix() {
7    local filename="$1"
8    if [ -n "$filename" ]; then
9        echo "${filename##*.}"
10    fi
11}
12
13#Test cases that need to be shielded
14ShieldedList=("trace_stresstest" "fatal_message" "tgkill" "exittest01" "exittest02"
15"syslog" "vsyslog" "ldso_randomization_manual" "ldso_randomization_test" "dlopen_ext_relro_test"
16"runtest")
17
18function ShieldedCases() {
19	for filename in ${ShieldedList[*]}
20	do
21		if [ "$1" = "$filename" ];
22		then
23			echo "ShieldedCases"
24		fi
25	done
26}
27
28for file in `ls *`
29do
30	if [ "$(FileSuffix ${file})" = "so" ] \
31	|| [ "$(ShieldedCases ${file})" = "ShieldedCases" ] \
32	|| [ -d $file ]
33	then
34		continue
35	elif [ "$file" = "tgkill" ]
36	then
37		./runtest -w '' $file 12345 34567 >> /data/tests/libc-test/REPORT
38	else
39		echo $subdir/$file >> FileList
40		./runtest -w '' $file >> /data/tests/libc-test/REPORT
41	fi
42done