blob: 01299e14f093f209718e2fcad0ae185c49679764 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
#!/usr/bin/env perl
use 5.16.0;
use strict;
use warnings FATAL => 'all';
use Test::More;
use Capture::Tiny qw/ capture_merged /;
use FindBin '$RealBin';
use lib $RealBin;
use lib "$RealBin/../SBO-Lib/lib";
use Test::Execute;
use SBO::Lib;
plan tests => 8;
$path = "$RealBin/../";
sub make_slackbuilds_txt {
state $made = 0;
my $fname = "/usr/sbo/repo/SLACKBUILDS.TXT";
if ($_[0]) {
if ($made) { return system(qw!rm -rf!, $fname); }
} else {
if (not -e $fname) { $made = 1; system('mkdir', '-p', '/usr/sbo/repo'); system('touch', $fname); }
}
}
make_slackbuilds_txt();
my $version = $SBO::Lib::VERSION;
my $ver_text = <<"VERSION";
sbotools version $version
licensed under the WTFPL
<http://sam.zoy.org/wtfpl/COPYING>
VERSION
# 1-8: test -v output of sbo* scripts
script (qw/ sbocheck -v /, { expected => $ver_text });
script (qw/ sboclean -v /, { expected => $ver_text });
script (qw/ sboconfig -v /, { expected => $ver_text });
script (qw/ sbofind -v /, { expected => $ver_text });
script (qw/ sboinstall -v /, { expected => $ver_text });
script (qw/ sboremove -v /, { expected => $ver_text });
script (qw/ sbosnap -v /, { expected => $ver_text });
script (qw/ sboupgrade -v /, { expected => $ver_text });
# Cleanup
END {
make_slackbuilds_txt('delete');
}
|