source: trunk/server/testsuite/nsswitch/getgrent_r.exp

Last change on this file was 414, checked in by Herwig Bauernfeind, 16 years ago

Samba 3.5.0: Initial import

File size: 859 bytes
Line 
1#
2# @(#) Test multiple threads can enumerate groups correctly
3#
4
5load_lib util-defs.exp
6load_lib "$srcdir/lib/nsswitch-config.exp"
7
8# Compile getgrent_r.c
9
10set output [target_compile "$srcdir/$subdir/getgrent_r.c" \
11 "$srcdir/$subdir/getgrent_r" executable {additional_flags="-g"}]
12
13if {$output != ""} {
14 perror "compile getgrent_r"
15 puts $output
16 return
17}
18
19# Clean up output from previous tests
20
21set pid [pid]
22file delete [glob -nocomplain "/tmp/getgrent_r-$pid.out-*"]
23
24# Run test proggy
25
26set output [util_start "$srcdir/$subdir/getgrent_r" "$pid" ""]
27if {![regexp "^PASS:" $output]} {
28 perror "run getgrent_r"
29 puts $output
30 return -1
31}
32
33# Sort and compare output
34
35set output [util_start "$srcdir/$subdir/getent_r.sh" "getgrent $pid" ""]
36if {$output == ""} {
37 pass "getgrent_r"
38} else {
39 fail "getgrent_r"
40 puts $output
41}
Note: See TracBrowser for help on using the repository browser.