IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 6, 2008, 12:12:07 PM (18 years ago)
Author:
jhoblitt
Message:

allow volume name arguments to be undef

Location:
trunk/Nebulous-Server/t
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous-Server/t/03_server_create_object.t

    r17072 r17539  
    33# Copryight (C) 2004-2005  Joshua Hoblitt
    44#
    5 # $Id: 03_server_create_object.t,v 1.25 2008-03-20 21:10:14 jhoblitt Exp $
     5# $Id: 03_server_create_object.t,v 1.26 2008-05-06 22:10:58 jhoblitt Exp $
    66
    77use strict;
    88use warnings FATAL => qw( all );
    99
    10 use Test::More tests => 67;
     10use Test::More tests => 70;
    1111
    1212use lib qw( ./t ./lib );
     
    251251Test::Nebulous->setup;
    252252
     253{
     254    # undef volume name
     255    # OK because the undef is ignored
     256    my $uri = $neb->create_object("neb://node01/foo", undef);
     257
     258    my ($scheme, $auth, $path, $query, $frag) = uri_split($uri);
     259    ok(-e $path, "file exists");
     260    ok($neb->find_instances("foo"), 'object key exists');
     261    uri_scheme_ok($uri, 'file');
     262}
     263
     264Test::Nebulous->setup;
     265
    253266eval {
    254267    $neb->create_object("foo");
  • trunk/Nebulous-Server/t/04_server_replicate_object.t

    r17072 r17539  
    33# Copryight (C) 2004-2005  Joshua Hoblitt
    44#
    5 # $Id: 04_server_replicate_object.t,v 1.12 2008-03-20 21:10:14 jhoblitt Exp $
     5# $Id: 04_server_replicate_object.t,v 1.13 2008-05-06 22:10:58 jhoblitt Exp $
    66
    77use strict;
    88use warnings FATAL => qw( all );
    99
    10 use Test::More tests => 16;
     10use Test::More tests => 19;
    1111
    1212use lib qw( ./t ./lib );
     
    4949    $neb->create_object("foo");
    5050    my $uri = $neb->replicate_object("foo", "node01");
     51
     52    my ($scheme, $auth, $path, $query, $frag) = uri_split($uri);
     53    ok(-e $path, "file exists");
     54    uri_scheme_ok($uri, 'file');
     55
     56SKIP: {
     57    skip "requires xattr support", 1 unless $test_xattr;
     58    is(getfattr($path, 'user.nebulous_key'), 'foo', 'user.nebulous_key xattr');
     59}
     60}
     61
     62Test::Nebulous->setup;
     63
     64{
     65    # key, $volume is undef
     66    $neb->create_object("foo");
     67    my $uri = $neb->replicate_object("foo", undef);
    5168
    5269    my ($scheme, $auth, $path, $query, $frag) = uri_split($uri);
  • trunk/Nebulous-Server/t/07_server_find_instances.t

    r17072 r17539  
    33# Copryight (C) 2004-2005  Joshua Hoblitt
    44#
    5 # $Id: 07_server_find_instances.t,v 1.10 2008-03-20 21:10:14 jhoblitt Exp $
     5# $Id: 07_server_find_instances.t,v 1.11 2008-05-06 22:10:58 jhoblitt Exp $
    66
    77use strict;
    88use warnings FATAL => qw( all );
    99
    10 use Test::More tests => 15;
     10use Test::More tests => 17;
    1111
    1212use lib qw( ./t ./lib );
     
    5555
    5656    my $locations = $neb->find_instances('foo', 'node01');
     57
     58    uri_scheme_ok($locations->[0], 'file');
     59    is($uri, $locations->[0], "URIs match");
     60}
     61
     62Test::Nebulous->setup;
     63
     64{
     65    # key, volume
     66    my $uri = $neb->create_object('foo', 'node01');
     67
     68    my $locations = $neb->find_instances('foo', undef);
    5769
    5870    uri_scheme_ok($locations->[0], 'file');
Note: See TracChangeset for help on using the changeset viewer.