r22187: Test kerberos logins in the smbclient blackbox tests, including with a
[Samba.git] / source / script / tests / SocketWrapper.pm
blob9f6c879663ea61cf882760b1d5768ad5955eb161
1 #!/usr/bin/perl
2 # Bootstrap Samba and run a number of tests against it.
3 # Copyright (C) 2005-2007 Jelmer Vernooij <jelmer@samba.org>
4 # Published under the GNU GPL, v3 or later.
6 package SocketWrapper;
8 use Exporter;
9 @ISA = qw(Exporter);
10 @EXPORT_OK = qw(setup_dir setup_pcap set_default_iface);
12 use strict;
13 use FindBin qw($RealBin);
15 sub setup_dir($)
17 my ($dir) = @_;
18 if (defined($dir)) {
19 if ( -d $dir ) {
20 unlink <$dir/*>;
21 } else {
22 mkdir($dir);
26 $ENV{SOCKET_WRAPPER_DIR} = $dir;
27 return $dir;
30 sub setup_pcap($)
32 my ($pcap_file) = @_;
34 $ENV{SOCKET_WRAPPER_PCAP_FILE} = $pcap_file;
37 sub set_default_iface($)
39 my ($i) = @_;
40 $ENV{SOCKET_WRAPPER_DEFAULT_IFACE} = $i;