diff options
author | Andreas Guldstrand <andreas.guldstrand@gmail.com> | 2016-05-07 00:48:01 +0200 |
---|---|---|
committer | Andreas Guldstrand <andreas.guldstrand@gmail.com> | 2016-05-07 00:48:01 +0200 |
commit | abc3da85bb7f454402f561acba85762859f91fd3 (patch) | |
tree | 509392fda4286f0fec79a8b92b8feca861fa0296 | |
parent | a7a7de7545ebfa945f168d071da8f14849432522 (diff) | |
download | sbotools2-abc3da85bb7f454402f561acba85762859f91fd3.tar.xz |
21-pkg-dir.t: Also test the command outputs
-rwxr-xr-x | t/21-pkg-dir.t | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/t/21-pkg-dir.t b/t/21-pkg-dir.t index 5a335d8..1a1f36e 100755 --- a/t/21-pkg-dir.t +++ b/t/21-pkg-dir.t @@ -11,7 +11,7 @@ use Test::Sbotools qw/ set_pkg_dir make_slackbuilds_txt set_lo sboconfig sboinst use File::Temp 'tempdir'; if ($ENV{TEST_INSTALL}) { - plan tests => 4; + plan tests => 7; } else { plan skip_all => 'Only run these tests if TEST_INSTALL=1'; } @@ -42,17 +42,17 @@ set_lo("$RealBin/LO"); my $pkgdir = tempdir(CLEANUP => 1); set_pkg_dir($pkgdir); -# 1: install creates package in PKG_DIR -sboinstall 'nonexistentslackbuild', { input => "y\ny", test => 0 }; +# 1-2: install creates package in PKG_DIR +sboinstall 'nonexistentslackbuild', { input => "y\ny", expected => qr!\Qnonexistentslackbuild-1.0-noarch-1_SBo.tgz stored in $pkgdir! }; ok (-f "$pkgdir/nonexistentslackbuild-1.0-noarch-1_SBo.tgz", 'nonexistentslackbuild-1.0-noarch-1_SBo.tgz is in PKG_DIR'); -# 2: upgrading also creates package in PKG_DIR +# 3-4: upgrading also creates package in PKG_DIR set_lo("$RealBin/LO2"); -sboupgrade 'nonexistentslackbuild', { input => "y\ny", test => 0 }; +sboupgrade 'nonexistentslackbuild', { input => "y\ny", expected => qr!\Qnonexistentslackbuild-1.1-noarch-1_SBo.tgz stored in $pkgdir! }; ok (-f "$pkgdir/nonexistentslackbuild-1.1-noarch-1_SBo.tgz", 'nonexistentslackbuild-1.1-noarch-1_SBo.tgz is in PKG_DIR'); -# 3-4: installing with deps also creates packages in PKG_DIR -sboinstall 'nonexistentslackbuild4', { input => "y\ny\ny", test => 0 }; +# 5-7: installing with deps also creates packages in PKG_DIR +sboinstall 'nonexistentslackbuild4', { input => "y\ny\ny", expected => sub { /\Qnonexistentslackbuild4-1.1-noarch-1_SBo.tgz stored in $pkgdir/ and /\Qnonexistentslackbuild5-1.1-noarch-1_SBo.tgz stored in $pkgdir/ } }; ok (-f "$pkgdir/nonexistentslackbuild4-1.1-noarch-1_SBo.tgz", 'nonexistentslackbuild4-1.1-noarch-1_SBo.tgz is in PKG_DIR'); ok (-f "$pkgdir/nonexistentslackbuild5-1.1-noarch-1_SBo.tgz", 'nonexistentslackbuild5-1.1-noarch-1_SBo.tgz is in PKG_DIR'); |