aboutsummaryrefslogtreecommitdiff
path: root/t/travis.sh
blob: e3cabf4d6562030086f09b7d12cfab41776c8b03 (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
51
#!/bin/bash

# Set up tests to run under Travis
set -e
set -x

CWD=$(pwd)
PERL=`which perl`
I="SBO-Lib/lib"
run() {
	sudo $PERL -I$I "$@"
}

env

run sboconfig -V 14.1
run sbosnap fetch
run sbofind sbotools
cd t
sudo $PERL prep.pl
sudo $PERL test.t
cd $CWD

# Test alternative repo
sudo rm -rf /usr/sbo
[ ! -e /usr/sbo/repo/SLACKBUILDS.TXT ]
run sboconfig -r https://github.com/Ponce/slackbuilds.git
run sbosnap fetch
[ -e /usr/sbo/repo/SLACKBUILDS.TXT ]
[ ! -e /usr/sbo/repo/SLACKBUILDS.TXT.gz ]
run sbofind sbotools

# Test local overrides
run sboconfig -o $CWD/t/LO
run sboinstall -r nonexistentslackbuild
ls -la /var/log/packages
run sboremove --nointeractive nonexistentslackbuild
ls -la /var/log/packages

sudo /sbin/installpkg nonexistentslackbuild-0.9-noarch-1_SBo.tgz
run sbocheck
WC=$(wc -l /var/log/sbocheck.log)
[ "$WC" = "1 /var/log/sbocheck.log" ]
run sboupgrade -r nonexistentslackbuild

# Test missing dep
(
	run sboinstall nonexistentslackbuild2 <<END
y
END
) || [ "$?" = "1" ]