IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 2, 2007, 10:14:46 AM (19 years ago)
Author:
jhoblitt
Message:

add volume.allocate field and logic to use it

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous/t/Test/Nebulous.pm

    r13114 r13130  
    11# Copyright (C) 2004  Joshua Hoblitt
    22#
    3 # $Id: Nebulous.pm,v 1.12 2007-05-02 00:59:33 jhoblitt Exp $
     3# $Id: Nebulous.pm,v 1.13 2007-05-02 20:14:46 jhoblitt Exp $
    44
    55package Test::Nebulous;
     
    2222my $dir1 = "";
    2323my $dir2 = "";
     24my $dir3 = "";
     25my $dir4 = "";
    2426
    2527sub setup {
     
    3133    $dir1 = tempdir( CLEANUP => 0 );
    3234    $dir2 = tempdir( CLEANUP => 0 );
     35    $dir3 = tempdir( CLEANUP => 0 );
     36    $dir4 = tempdir( CLEANUP => 0 );
    3337
    3438    foreach my $statement (@{ $sql->get_db_schema }) {
     
    3640    }
    3741
    38     # FIXME
    39     $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);
    4044    $dbh->do(qq{ INSERT INTO mount VALUES (?, 10e10, 10e7) }, undef, $dir1);
    4145
    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);
    4347    $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);
    4456}
    4557
     
    5264    rmtree([$dir1], 0, 1) if -e $dir1;
    5365    rmtree([$dir2], 0, 1) if -e $dir2;
     66    rmtree([$dir3], 0, 1) if -e $dir3;
     67    rmtree([$dir4], 0, 1) if -e $dir4;
    5468}
    5569
Note: See TracChangeset for help on using the changeset viewer.