diff options
Diffstat (limited to 'src/test/ldap/LdapServer.pm')
-rw-r--r-- | src/test/ldap/LdapServer.pm | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/test/ldap/LdapServer.pm b/src/test/ldap/LdapServer.pm index 1d680d82900..2ff580e5d46 100644 --- a/src/test/ldap/LdapServer.pm +++ b/src/test/ldap/LdapServer.pm @@ -145,6 +145,9 @@ INIT END { + # take care not to change the script's exit value + my $exit_code = $?; + foreach my $server (@servers) { next unless -f $server->{pidfile}; @@ -152,6 +155,8 @@ END chomp $pid; kill 'INT', $pid; } + + $? = $exit_code; } =pod |