summaryrefslogtreecommitdiffstats
path: root/source3/script
diff options
context:
space:
mode:
authorAurélien Aptel <aurelien.aptel@gmail.com>2013-08-05 18:58:39 +0200
committerJim McDonough <jmcd@samba.org>2013-11-05 08:42:43 -0500
commit2ceda6a730f7c9354cd6ac80f755992cc2a1d3e4 (patch)
tree459bc7a3990e8977e414f03a142db3019f737a9c /source3/script
parent7088302d2469a0191f7b3e7d396575e7f688dde3 (diff)
downloadsamba-2ceda6a730f7c9354cd6ac80f755992cc2a1d3e4.tar.gz
samba-2ceda6a730f7c9354cd6ac80f755992cc2a1d3e4.tar.xz
samba-2ceda6a730f7c9354cd6ac80f755992cc2a1d3e4.zip
test_smbclient_tarmode.pl: remove all ./ prefix when dealing with remote files
Signed-off-by: Aurélien Aptel <aurelien.aptel@gmail.com> Reviewed-by: David Disseldorp <ddiss@samba.org> Reviewed-by: Jim McDonough <jmcd@samba.org>
Diffstat (limited to 'source3/script')
-rwxr-xr-xsource3/script/tests/test_smbclient_tarmode.pl14
1 files changed, 11 insertions, 3 deletions
diff --git a/source3/script/tests/test_smbclient_tarmode.pl b/source3/script/tests/test_smbclient_tarmode.pl
index 83be0697600..879fd5dc0e8 100755
--- a/source3/script/tests/test_smbclient_tarmode.pl
+++ b/source3/script/tests/test_smbclient_tarmode.pl
@@ -955,6 +955,13 @@ sub file_list {
return $s;
}
+# remove leading "./"
+sub remove_dot {
+ my $s = shift;
+ $s =~ s{^\./}{};
+ $s;
+}
+
=head3 C<check_remote( $remotepath, \@files )>
Check if C<$remotepath> has B<exactly> all the C<@files>.
@@ -970,12 +977,13 @@ sub check_remote {
my (@less, @more, @diff);
for (@$files) {
- $expected{$_->remotepath} = $_;
- $done{$_->remotepath} = 0;
+ my $fn = remove_dot($_->remotepath);
+ $expected{$fn} = $_;
+ $done{$fn} = 0;
}
my %remote;
- File::walk(sub { $remote{$_->remotepath} = $_ }, File::tree($subpath));
+ File::walk(sub { $remote{remove_dot($_->remotepath)} = $_ }, File::tree($subpath));
for my $rfile (sort keys %remote) {