Changeset 13131 for trunk/Nebulous/t
- Timestamp:
- May 2, 2007, 10:53:42 AM (19 years ago)
- Location:
- trunk/Nebulous/t
- Files:
-
- 2 edited
-
03_server_create_object.t (modified) (3 diffs)
-
Test/Nebulous.pm (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous/t/03_server_create_object.t
r13130 r13131 3 3 # Copryight (C) 2004-2005 Joshua Hoblitt 4 4 # 5 # $Id: 03_server_create_object.t,v 1.1 4 2007-05-02 20:14:46jhoblitt Exp $5 # $Id: 03_server_create_object.t,v 1.15 2007-05-02 20:53:42 jhoblitt Exp $ 6 6 7 7 use strict; 8 8 use warnings FATAL => qw( all ); 9 9 10 use Test::More tests => 1 0;10 use Test::More tests => 12; 11 11 12 12 use lib qw( ./t ./lib ); … … 59 59 $neb->create_object("foo", 'node03'); 60 60 }; 61 like($@, qr/node03 is not available/, "request volume with allocate = FALSE");61 like($@, qr/node03 is not available/, "request volume this is full"); 62 62 63 63 Test::Nebulous->setup; … … 66 66 $neb->create_object("foo", 'node04'); 67 67 }; 68 like($@, qr/node04 is not available/, "request volume this is full"); 68 like($@, qr/node04 is not available/, "request volume with allocate = FALSE, available = FALSE"); 69 70 Test::Nebulous->setup; 71 72 eval { 73 $neb->create_object("foo", 'node05'); 74 }; 75 like($@, qr/node05 is not available/, "request volume with allocate = FALSE , available = TRUE"); 76 77 Test::Nebulous->setup; 78 79 eval { 80 $neb->create_object("foo", 'node06'); 81 }; 82 like($@, qr/node06 is not available/, "request volume with allocate = TRUE, available = FALSE"); 69 83 70 84 Test::Nebulous->setup; -
trunk/Nebulous/t/Test/Nebulous.pm
r13130 r13131 1 1 # Copyright (C) 2004 Joshua Hoblitt 2 2 # 3 # $Id: Nebulous.pm,v 1.1 3 2007-05-02 20:14:46jhoblitt Exp $3 # $Id: Nebulous.pm,v 1.14 2007-05-02 20:53:42 jhoblitt Exp $ 4 4 5 5 package Test::Nebulous; … … 24 24 my $dir3 = ""; 25 25 my $dir4 = ""; 26 my $dir5 = ""; 27 my $dir6 = ""; 26 28 27 29 sub setup { … … 35 37 $dir3 = tempdir( CLEANUP => 0 ); 36 38 $dir4 = tempdir( CLEANUP => 0 ); 39 $dir5 = tempdir( CLEANUP => 0 ); 40 $dir6 = tempdir( CLEANUP => 0 ); 37 41 38 42 foreach my $statement (@{ $sql->get_db_schema }) { … … 41 45 42 46 # node01/node02: allocate = TRUE 43 $dbh->do(qq{ INSERT INTO volume (vol_id, name, path, allocate ) VALUES (1, 'node01', ?, TRUE) }, undef, $dir1);47 $dbh->do(qq{ INSERT INTO volume (vol_id, name, path, allocate, available) VALUES (1, 'node01', ?, TRUE, TRUE) }, undef, $dir1); 44 48 $dbh->do(qq{ INSERT INTO mount VALUES (?, 10e10, 10e7) }, undef, $dir1); 45 49 46 $dbh->do(qq{ INSERT INTO volume (vol_id, name, path, allocate ) VALUES (2, 'node02', ?, TRUE) }, undef, $dir2);50 $dbh->do(qq{ INSERT INTO volume (vol_id, name, path, allocate, available) VALUES (2, 'node02', ?, TRUE, TRUE) }, undef, $dir2); 47 51 $dbh->do(qq{ INSERT INTO mount VALUES (?, 10e10, 10e8) }, undef, $dir2); 48 52 49 # node03: allocate = FALSE50 $dbh->do(qq{ INSERT INTO volume (vol_id, name, path, allocate ) VALUES (3, 'node03', ?, FALSE) }, undef, $dir3);51 $dbh->do(qq{ INSERT INTO mount VALUES (?, 10e10, 10e 8) }, undef, $dir3);53 # node03: allocate = TRUE, volume full 54 $dbh->do(qq{ INSERT INTO volume (vol_id, name, path, allocate, available) VALUES (3, 'node03', ?, TRUE, TRUE) }, undef, $dir3); 55 $dbh->do(qq{ INSERT INTO mount VALUES (?, 10e10, 10e10) }, undef, $dir3); 52 56 53 # node04: allocate = TRUE, volume full 54 $dbh->do(qq{ INSERT INTO volume (vol_id, name, path, allocate) VALUES (4, 'node04', ?, TRUE) }, undef, $dir4); 55 $dbh->do(qq{ INSERT INTO mount VALUES (?, 10e10, 10e10) }, undef, $dir4); 57 # node04: allocate = FALSE, available = FALSE 58 $dbh->do(qq{ INSERT INTO volume (vol_id, name, path, allocate, available) VALUES (4, 'node04', ?, FALSE, FALSE) }, undef, $dir4); 59 $dbh->do(qq{ INSERT INTO mount VALUES (?, 10e10, 10e7) }, undef, $dir4); 60 61 # node05: allocate = FALSE, available = TRUE 62 $dbh->do(qq{ INSERT INTO volume (vol_id, name, path, allocate, available) VALUES (5, 'node05', ?, FALSE, TRUE) }, undef, $dir5); 63 $dbh->do(qq{ INSERT INTO mount VALUES (?, 10e10, 10e7) }, undef, $dir5); 64 65 # node06: allocate = TRUE, available = FALSE 66 $dbh->do(qq{ INSERT INTO volume (vol_id, name, path, allocate, available) VALUES (6, 'node06', ?, TRUE, FALSE) }, undef, $dir4); 67 $dbh->do(qq{ INSERT INTO mount VALUES (?, 10e10, 10e7) }, undef, $dir6); 56 68 } 57 69 … … 66 78 rmtree([$dir3], 0, 1) if -e $dir3; 67 79 rmtree([$dir4], 0, 1) if -e $dir4; 80 rmtree([$dir5], 0, 1) if -e $dir5; 81 rmtree([$dir6], 0, 1) if -e $dir6; 68 82 } 69 83
Note:
See TracChangeset
for help on using the changeset viewer.
