Changeset 41172 for trunk/Nebulous/t/70_neb-ls.t
- Timestamp:
- Nov 27, 2019, 12:04:14 PM (7 years ago)
- File:
-
- 1 edited
-
trunk/Nebulous/t/70_neb-ls.t (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous/t/70_neb-ls.t
r24560 r41172 23 23 use Test::Cmd; 24 24 use Nebulous::Client; 25 use Nebulous::Util qw( :standard ); 25 26 use Test::Nebulous; 26 27 … … 28 29 my $neb_url = "http://$hostport/nebulous"; 29 30 30 31 31 my $cmd = 'bin/neb-ls'; 32 32 33 # last ditch effort to make sure dsgetis executable33 # last ditch effort to make sure neb-ls is executable 34 34 chmod 0755, 'bin/neb-ls'; 35 35 … … 37 37 isa_ok($test, 'Test::Cmd'); 38 38 39 # NEB_SERVER env var not set39 # test if NEB_SERVER env var not set 40 40 undef $ENV{'NEB_SERVER'} if defined $ENV{'NEB_SERVER'}; 41 41 Test::Nebulous->setup; 42 43 42 { 44 43 $test->run(args => ''); … … 46 45 } 47 46 48 # NEB_SERVER set 49 Test::Nebulous->setup; 50 47 # NEB_SERVER set (and used in the following tests) 48 Test::Nebulous->setup; 51 49 { 52 50 $ENV{NEB_SERVER} = $neb_url; … … 57 55 58 56 Test::Nebulous->setup; 59 60 { 61 my $neb = Nebulous::Client->new( 62 proxy => $neb_url, 63 ); 64 $neb->create('foo'); 65 66 $test->run(args => ''); 67 57 { 58 my $neb = Nebulous::Client->new( 59 proxy => $neb_url, 60 ); 61 $neb->create('foo'); 62 63 $test->run(args => ''); 68 64 is($? >> 8, 0, "exit code"); 69 65 like($test->stdout, qr/^foo$/, "stdout"); … … 72 68 73 69 Test::Nebulous->setup; 74 75 70 { 76 71 my $neb = Nebulous::Client->new( … … 83 78 84 79 is($? >> 8, 0, "exit code"); 85 like($test->stdout, qr/^bar\ nfoo$/, "stdout");80 like($test->stdout, qr/^bar\s+foo$/, "stdout"); 86 81 like($test->stderr, qr/^$/, "stderr"); 87 82 } 88 83 89 84 Test::Nebulous->setup; 90 85 { 86 my $neb = Nebulous::Client->new( 87 proxy => $neb_url, 88 ); 89 $neb->create('foo'); 90 91 my $locations = $neb->find_instances( "foo" ); 92 my $diskfile = _get_file_path( @$locations[0] ); 93 my $filestats = `ls -l $diskfile`; 94 95 $test->run(args => '-l'); 96 97 is($? >> 8, 0, "exit code"); 98 like($test->stdout, qr/^$filestats$/, "stdout"); 99 like($test->stderr, qr/^$/, "stderr"); 100 } 101 102 Test::Nebulous->setup; 91 103 { 92 104 my $neb = Nebulous::Client->new( … … 96 108 $neb->create('bar'); 97 109 98 $test->run(args => '- l');110 $test->run(args => '-c'); 99 111 100 112 is($? >> 8, 0, "exit code"); … … 109 121 proxy => $neb_url, 110 122 ); 111 $neb->create('foo'); 112 $neb->create('bar'); 113 114 $test->run(args => '-1'); 115 116 is($? >> 8, 0, "exit code"); 117 like($test->stdout, qr/^bar\nfoo\n$/, "stdout"); 118 like($test->stderr, qr/^$/, "stderr"); 119 } 120 121 Test::Nebulous->setup; 122 123 { 124 my $neb = Nebulous::Client->new( 125 proxy => $neb_url, 126 ); 127 $neb->create('a/foo'); 128 129 $test->run(args => ''); 130 131 is($? >> 8, 0, "exit code"); 132 like($test->stdout, qr||, "stdout"); 123 $neb->create('a/foo'); 124 125 $test->run(args => ''); 126 127 is($? >> 8, 0, "exit code"); 128 like($test->stdout, qr|^a/$|, "stdout"); 133 129 like($test->stderr, qr/^$/, "stderr"); 134 130 } … … 161 157 162 158 is($? >> 8, 0, "exit code"); 163 like($test->stdout, qr|^a/bar\ na/foo$|, "stdout");159 like($test->stdout, qr|^a/bar\s+a/foo$|, "stdout"); 164 160 like($test->stderr, qr/^$/, "stderr"); 165 161 } … … 193 189 194 190 is($? >> 8, 0, "exit code"); 195 like($test->stdout, qr|^a/b/\ na/foo$|, "stdout");191 like($test->stdout, qr|^a/b/\s+a/foo$|, "stdout"); 196 192 like($test->stderr, qr/^$/, "stderr"); 197 193 }
Note:
See TracChangeset
for help on using the changeset viewer.
