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