2 # @
(#
) Test multiple threads can enumerate groups correctly
6 load_lib
"$srcdir/lib/nsswitch-config.exp"
10 set output
[target_compile
"$srcdir/$subdir/getgrent_r.c" \
11 "$srcdir/$subdir/getgrent_r" executable {additional_flags="-g"}]
14 perror
"compile getgrent_r"
19 # Clean up output from previous tests
22 file
delete [glob
-nocomplain
"/tmp/getgrent_r-$pid.out-*"]
26 set output
[util_start
"$srcdir/$subdir/getgrent_r" "$pid" ""]
27 if {![regexp
"^PASS:" $output]} {
28 perror
"run getgrent_r"
33 #
Sort and compare output
35 set output
[util_start
"$srcdir/$subdir/getent_r.sh" "getgrent $pid" ""]