aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Guldstrand <andreas.guldstrand@gmail.com>2015-12-21 00:06:32 +0100
committerAndreas Guldstrand <andreas.guldstrand@gmail.com>2015-12-23 16:21:02 +0100
commit21576e351551f9ecfd3cdcfeb107ae3a6811bedb (patch)
tree594dbba25b4602abf59b8d86868de7a28c11648f
parentda2478de03e8a2d544a1d0cd8edb60a11bc41b57 (diff)
downloadsbotools2-21576e351551f9ecfd3cdcfeb107ae3a6811bedb.tar.xz
Add test for symlink deletion
-rwxr-xr-xt/install.t17
1 files changed, 9 insertions, 8 deletions
diff --git a/t/install.t b/t/install.t
index 6e56151..830ee3d 100755
--- a/t/install.t
+++ b/t/install.t
@@ -11,7 +11,7 @@ use lib "$RealBin/../SBO-Lib/lib";
use Test::Execute;
if ($ENV{TEST_INSTALL}) {
- plan tests => 7;
+ plan tests => 8;
} else {
plan skip_all => 'Only run these tests if TEST_INSTALL=1';
}
@@ -65,31 +65,32 @@ make_slackbuilds_txt();
set_lo();
-# 1: sboinstall nonexistentslackbuild
+# 1-2: sboinstall nonexistentslackbuild
script (qw/ sboinstall nonexistentslackbuild /, { input => "y\ny", expected => qr/nonexistentslackbuild added to install queue.*Install queue: nonexistentslackbuild/s });
+ok (! -e "$RealBin/LO/nonexistentslackbuild/perf.dummy", "Source symlink removed");
script (qw/ sboremove nonexistentslackbuild /, { input => "y\ny", test => 0 });
-# 2: sboinstall nonexistentslackbuild2
+# 3: sboinstall nonexistentslackbuild2
script (qw/ sboinstall nonexistentslackbuild2 /, { exit => 1, expected => "Unable to locate nonexistentslackbuild3 in the SlackBuilds.org tree.\n" });
-# 3: sboinstall nonexistentslackbuild3
+# 4: sboinstall nonexistentslackbuild3
script (qw/ sboinstall nonexistentslackbuild3 /, { exit => 1, expected => "Unable to locate nonexistentslackbuild3 in the SlackBuilds.org tree.\n" });
-# 4: sboinstall nonexistentslackbuild4
+# 5: sboinstall nonexistentslackbuild4
script(qw/ sboinstall nonexistentslackbuild4 /, { input => "y\ny\ny",
expected => qr/nonexistentslackbuild5 added to install queue.*nonexistentslackbuild4 added to install queue.*Install queue: nonexistentslackbuild5 nonexistentslackbuild4/s });
script (qw/ sboremove nonexistentslackbuild5 /, { input => "y\ny", test => 0 });
-# 5: sboinstall nonexistentslackbuild5
+# 6: sboinstall nonexistentslackbuild5
script (qw/ sboinstall nonexistentslackbuild5 /, { input => "y\ny", expected => qr/nonexistentslackbuild5 added to install queue.*Install queue: nonexistentslackbuild5/s });
script (qw/ sboremove nonexistentslackbuild4 /, { input => "y\ny\ny", test => 0 });
-# 6: sboinstall nonexistentslackbuild4
+# 7: sboinstall nonexistentslackbuild4
script (qw/ sboinstall nonexistentslackbuild4 /, { input => "y\ny\ny",
expected => qr/nonexistentslackbuild5 added to install queue.*nonexistentslackbuild4 added to install queue.*Install queue: nonexistentslackbuild5 nonexistentslackbuild4/s });
script (qw/ sboremove nonexistentslackbuild5 /, { input => "y\ny", test => 0 });
-# 7: sboinstall nonexistentslackbuild4
+# 8: sboinstall nonexistentslackbuild4
script (qw/ sboinstall nonexistentslackbuild4 /, { input => "y\ny", expected => qr/nonexistentslackbuild5 added to install queue.*Install queue: nonexistentslackbuild5/s });
script (qw/ sboremove nonexistentslackbuild4 nonexistentslackbuild5 /, { input => "y\ny\ny", test => 0 });