[Pkg-owncloud-commits] [owncloud-client] 419/470: Fix perl tests #4722
Sandro Knauß
hefee-guest at moszumanska.debian.org
Thu May 12 16:25:36 UTC 2016
This is an automated email from the git hooks/post-receive script.
hefee-guest pushed a commit to branch master
in repository owncloud-client.
commit e7f00339e625abafc0e456b6152e773f270f6ed1
Author: Christian Kamm <mail at ckamm.de>
Date: Thu Apr 28 10:44:13 2016 +0200
Fix perl tests #4722
* The dav auth realm is "sabre/dav" for newer server versions
* Content checksums are enabled generally, so conflict detection
is smarter
---
csync/tests/ownCloud/ownCloud/Test.pm | 42 +++++++++++++++--------------------
csync/tests/ownCloud/t1.pl | 4 ++--
csync/tests/ownCloud/t9.pl | 9 ++++----
3 files changed, 24 insertions(+), 31 deletions(-)
diff --git a/csync/tests/ownCloud/ownCloud/Test.pm b/csync/tests/ownCloud/ownCloud/Test.pm
index cd83ec4..76c9a08 100644
--- a/csync/tests/ownCloud/ownCloud/Test.pm
+++ b/csync/tests/ownCloud/ownCloud/Test.pm
@@ -85,6 +85,16 @@ sub fromFileName($)
}
}
+sub setCredentials
+{
+ my ($dav, $user, $passwd) = @_;
+
+ $dav->credentials(-url=> $owncloud, -realm=>"sabre/dav",
+ -user=> $user, -pass=> $passwd);
+ $dav->credentials(-url=> $owncloud, -realm=>"ownCloud",
+ -user=> $user, -pass=> $passwd);
+}
+
sub initTesting(;$)
{
@@ -127,9 +137,7 @@ sub initTesting(;$)
my $ua = HTTP::DAV::UserAgent->new(keep_alive => 1 );
$d = HTTP::DAV->new(-useragent => $ua);
- $d->credentials( -url=> $owncloud, -realm=>"ownCloud",
- -user=> $user,
- -pass=> $passwd );
+ setCredentials($d, $user, $passwd);
# $d->DebugLevel(3);
$prefix = "t1" unless( defined $prefix );
@@ -193,9 +201,7 @@ sub removeRemoteDir($;$)
my $url = testDirUrl() . $dir;
if( $optionsRef && $optionsRef->{user} && $optionsRef->{passwd} ) {
- $d->credentials( -url=> $owncloud, -realm=>"ownCloud",
- -user=> $optionsRef->{user},
- -pass=> $optionsRef->{passwd} );
+ setCredentials($d, $optionsRef->{user}, $optionsRef->{passwd});
if( $optionsRef->{url} ) {
$url = $optionsRef->{url} . $dir;
}
@@ -219,9 +225,7 @@ sub createRemoteDir(;$$)
my $url = testDirUrl() . $dir;
if( $optionsRef && $optionsRef->{user} && $optionsRef->{passwd} ) {
- $d->credentials( -url=> $owncloud, -realm=>"ownCloud",
- -user=> $optionsRef->{user},
- -pass=> $optionsRef->{passwd} );
+ setCredentials($d, $optionsRef->{user}, $optionsRef->{passwd});
if( $optionsRef->{url} ) {
$url = $optionsRef->{url} . $dir;
}
@@ -396,9 +400,7 @@ sub traverse( $$;$ )
my %seen;
- $d->credentials( -url=> $owncloud, -realm=>"ownCloud",
- -user=> $user,
- -pass=> $passwd );
+ setCredentials($d, $user, $passwd);
$d->open( $owncloud );
if( my $r = $d->propfind( -url => $url, -depth => 1 ) ) {
@@ -513,9 +515,7 @@ sub put_to_dir( $$;$ )
my $targetUrl = testDirUrl();
if( $optionsRef && $optionsRef->{user} && $optionsRef->{passwd} ) {
- $d->credentials( -url=> $owncloud, -realm=>"ownCloud",
- -user=> $optionsRef->{user},
- -pass=> $optionsRef->{passwd} );
+ setCredentials($d, $optionsRef->{user}, $optionsRef->{passwd});
if( $optionsRef->{url} ) {
$targetUrl = $optionsRef->{url};
}
@@ -649,9 +649,7 @@ sub moveRemoteFile($$;$)
{
my ($from, $to, $no_testdir) = @_;
- $d->credentials( -url=> $owncloud, -realm=>"ownCloud",
- -user=> $user,
- -pass=> $passwd );
+ setCredentials($d, $user, $passwd);
my $fromUrl = testDirUrl(). $from;
my $toUrl = testDirUrl() . $to;
@@ -725,9 +723,7 @@ sub createShare($$)
my $dd = HTTP::DAV->new();
- $dd->credentials( -url=> $owncloud, -realm=>"ownCloud",
- -user=> $share_user,
- -pass=> $share_passwd );
+ setCredentials($dd, $share_user, $share_passwd);
$dd->open( $owncloud);
# create a remote dir
@@ -769,9 +765,7 @@ sub removeShare($$)
my $dd = HTTP::DAV->new();
- $dd->credentials( -url => $owncloud, -realm=>"ownCloud",
- -user => $share_user,
- -pass => $share_passwd );
+ setCredentials($dd, $share_user, $share_passwd);
$dd->open( $owncloud);
my $ua = LWP::UserAgent->new(ssl_opts => { verify_hostname => 0 });
diff --git a/csync/tests/ownCloud/t1.pl b/csync/tests/ownCloud/t1.pl
index faba31d..b4b2c4c 100755
--- a/csync/tests/ownCloud/t1.pl
+++ b/csync/tests/ownCloud/t1.pl
@@ -146,9 +146,9 @@ assertLocalAndRemoteDir( '', 0);
# create a true conflict.
printInfo( "Create a conflict." );
-system( "echo \"This is more stuff\" >> /tmp/kernelcrash.txt" );
+system( "echo \"This is more server stuff\" >> /tmp/kernelcrash.txt" );
put_to_dir( '/tmp/kernelcrash.txt', 'remoteToLocal1' );
-system( "sleep 2 && touch " . localDir() . "remoteToLocal1/kernelcrash.txt" );
+system( "sleep 2 && echo \"This is more client stuff\" >> " . localDir() . "remoteToLocal1/kernelcrash.txt" );
csync();
assertLocalAndRemoteDir( '', 1);
diff --git a/csync/tests/ownCloud/t9.pl b/csync/tests/ownCloud/t9.pl
index 9c2fb44..adb655d 100755
--- a/csync/tests/ownCloud/t9.pl
+++ b/csync/tests/ownCloud/t9.pl
@@ -59,19 +59,18 @@ my $emlpropafter = remoteFileProp("", "test.eml");
assert($txtpropafter);
assert($emlpropafter);
-# The txt file is uploaded normally, etag and mtime differ
-assert($txtpropafter->get_property( "getetag" ) ne
+# The both files were not uploaded, nothing differs
+assert($txtpropafter->get_property( "getetag" ) eq
$txtpropbefore->get_property( "getetag" ));
-assert($txtpropafter->get_property( "getlastmodified" ) ne
+assert($txtpropafter->get_property( "getlastmodified" ) eq
$txtpropbefore->get_property( "getlastmodified" ));
-# The eml was not uploaded, nothing differs
assert($emlpropafter->get_property( "getetag" ) eq
$emlpropbefore->get_property( "getetag" ));
assert($emlpropafter->get_property( "getlastmodified" ) eq
$emlpropbefore->get_property( "getlastmodified" ));
printInfo( "Change content of eml file (but not size)");
-system( "sed -i -e 's/in/IN/' $locDir/test.eml" );
+system( "sleep 1 && sed -i -e 's/in/IN/' $locDir/test.eml" );
csync( );
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud-client.git
More information about the Pkg-owncloud-commits
mailing list