IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 41015


Ignore:
Timestamp:
Oct 31, 2019, 11:58:38 AM (7 years ago)
Author:
eugene
Message:

add features to test cabinet & instance distance

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20191011/Nebulous-Server/lib/Test/Nebulous.pm

    r40977 r41015  
    3737my $dir6 = "";
    3838my $dir7 = "";
     39my $dir8 = "";
    3940
    4041sub setup {
     
    5152    $dir6 = tempdir( CLEANUP => 0 );
    5253    $dir7 = tempdir( CLEANUP => 0 );
     54    $dir8 = tempdir( CLEANUP => 0 );
    5355
    5456    foreach my $statement (@{ $sql->get_db_schema }) {
     
    5860    # generate 2 cabinets so we can replicate to a valid location
    5961    $dbh->do(qq{ INSERT INTO cabinet (name, site_id, location) values ("cab01", 1, "main") });
    60     $dbh->do(qq{ INSERT INTO cabinet (name, site_id, location) values ("cab02", 2, "back") });
     62    $dbh->do(qq{ INSERT INTO cabinet (name, site_id, location) values ("cab02", 1, "main") });
     63    $dbh->do(qq{ INSERT INTO cabinet (name, site_id, location) values ("cab03", 2, "back") });
     64    $dbh->do(qq{ INSERT INTO cabinet (name, site_id, location) values ("cab04", 2, "back") });
    6165
    62     # node01/node02: allocate = TRUE
     66    # node01 : allocate = TRUE (cab01, site 1)
    6367    $dbh->do(qq{ INSERT INTO volume (vol_id, cab_id, name, host, path, mountpoint, allocate, available) VALUES (1, 1, 'node01', 'node01', ?, '/', TRUE, TRUE) }, undef, $dir1);
    6468    $dbh->do(qq{ INSERT INTO mountedvol SELECT vol_id,name,host,path,allocate,available,xattr,mountpoint, 10e10, 10e7, note FROM volume WHERE vol_id = ? }, undef, 1);
    6569
     70    # node02 : allocate = TRUE (cab02, site 1)
    6671    $dbh->do(qq{ INSERT INTO volume (vol_id, cab_id, name, host, path, mountpoint, allocate, available) VALUES (2, 2, 'node02', 'node02', ?, '/', TRUE, TRUE) }, undef, $dir2);
    6772    $dbh->do(qq{ INSERT INTO mountedvol SELECT vol_id,name,host,path,allocate,available,xattr,mountpoint, 10e10, 10e8, note FROM volume WHERE vol_id = ? }, undef, 2);
    6873
    69     # node03: allocate = TRUE
    70     $dbh->do(qq{ INSERT INTO volume (vol_id, cab_id, name, host, path, mountpoint, allocate, available) VALUES (3, 1, 'node03', 'node03', ?, '/', TRUE, TRUE) }, undef, $dir3);
     74    # node03: allocate = TRUE (cab03, site 2)
     75    $dbh->do(qq{ INSERT INTO volume (vol_id, cab_id, name, host, path, mountpoint, allocate, available) VALUES (3, 3, 'node03', 'node03', ?, '/', TRUE, TRUE) }, undef, $dir3);
    7176    $dbh->do(qq{ INSERT INTO mountedvol SELECT vol_id,name,host,path,allocate,available,xattr,mountpoint, 10e10, 10e8, note FROM volume WHERE vol_id = ? }, undef, 3);
    7277
     
    8792    $dbh->do(qq{ INSERT INTO mountedvol SELECT vol_id,name,host,path,allocate,available,xattr,mountpoint, 10e10, 10e10, note FROM volume WHERE vol_id = ? }, undef, 7);
    8893   
     94    # node08: allocate = TRUE, (cab04, site 2)
     95    $dbh->do(qq{ INSERT INTO volume (vol_id, cab_id, name, host, path, mountpoint, allocate, available) VALUES (8, 4, 'node08', 'node08', ?, '/', TRUE, TRUE) }, undef, $dir8);
     96    $dbh->do(qq{ INSERT INTO mountedvol SELECT vol_id,name,host,path,allocate,available,xattr,mountpoint, 10e10, 10e8, note FROM volume WHERE vol_id = ? }, undef, 8);
     97
    8998#   $dbh->do(qq{ call getmountedvol() });
    9099}
     
    118127    rmtree([$dir6], 0, 1) if -e $dir6;
    119128    rmtree([$dir7], 0, 1) if -e $dir7;
     129    rmtree([$dir8], 0, 1) if -e $dir8;
    120130}
    121131
     
    128138}
    129139
     140sub get_node_dirs {
     141    my $self = shift;
     142
     143    return ($dir1, $dir2, $dir3, $dir4, $dir5, $dir6, $dir7, $dir8);
     144}
     145
    1301461;
    131147
Note: See TracChangeset for help on using the changeset viewer.