X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=t%2Fclient.t;h=2e101d13488006cf6b82006969977a67fcd7590e;hb=41187c9904153b484a817883805fb8ad6a206b40;hp=67cc9ed241ea7b917b7c05d6d75918eef9f82eb9;hpb=c2b063770b0dc57a45c6abdf2c4a6f08909c9c40;p=cloudstore.git diff --git a/t/client.t b/t/client.t index 67cc9ed..2e101d1 100755 --- a/t/client.t +++ b/t/client.t @@ -6,27 +6,24 @@ use Test::More tests => 5; use Data::Dump qw(dump); use File::Slurp; -my $user = 'u2001'; $ENV{RSYNC_PASSWORD} = 'password'; sub upload { + my $user = shift @_; system('rsync', '-vv', @_, "rsync://$user\@127.0.0.1:6501/$user/" ), "rsync @_ $user"; } mkdir('/tmp/client'); -diag "create shared file one"; +ok write_file('/tmp/client/one', "one" . time() ); -ok write_file('/tmp/client/one', "one"); +diag "reload rsync config with invalid username"; +upload('reload-config' => '/tmp/client/one'); -ok upload('/tmp/client/one'), "upload $user"; +ok upload('u2001' => '/tmp/client/one'), "upload"; -$user = 'u2002'; -ok upload('/tmp/client/one'), "upload $user"; +ok upload('u2002' => '/tmp/client/one'), "upload shared"; +ok write_file('/tmp/client/one', "modify"); -diag "modify shared file one"; - -ok write_file('/tmp/client/one', "modified"); - -ok upload('/tmp/client/one'), "upload $user"; +ok upload('u2002' => '--inplace','/tmp/client/one'), "modify shared";