aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Guldstrand <andreas.guldstrand@gmail.com>2016-04-19 13:27:25 +0200
committerAndreas Guldstrand <andreas.guldstrand@gmail.com>2016-04-19 13:27:40 +0200
commite35a66f68ab8e9f23d91fa730c8dd10476f789e1 (patch)
treed887d89a82727c578ee5d2544f18d4f7c6c1552a
parentec0d5ddfc4e3c2675f3afb864599c6fb8734d028 (diff)
downloadsbotools2-e35a66f68ab8e9f23d91fa730c8dd10476f789e1.tar.xz
Test pull_sbo_tree doesn't create SLACKBUILDS.TXT
-rw-r--r--t/19-unit.t14
1 files changed, 10 insertions, 4 deletions
diff --git a/t/19-unit.t b/t/19-unit.t
index c2f0d21..7370b42 100644
--- a/t/19-unit.t
+++ b/t/19-unit.t
@@ -11,7 +11,7 @@ use lib "$RealBin/../SBO-Lib/lib";
use SBO::Lib qw/ script_error usage_error open_fh %config indent get_installed_packages get_inst_names /;
use Capture::Tiny qw/ capture_merged /;
-plan tests => 31;
+plan tests => 32;
# 1-2: test script_error();
{
@@ -114,7 +114,7 @@ SKIP: {
is ($out, "A fatal script error has occurred:\nrsync_sbo_tree requires an argument.\nExiting.\n", 'rsync_sbo_tree() gave correct output');
}
-# 21-26: test git_sbo_tree(), check_git_remote(), and generate_slackbuilds_txt();
+# 21-27: test git_sbo_tree(), check_git_remote(), generate_slackbuilds_txt(), and pull_sbo_tree();;
{
system(qw! mv /usr/sbo/repo /usr/sbo/backup !) if -d '/usr/sbo/repo';
system(qw! mkdir -p /usr/sbo/repo/.git !);
@@ -155,10 +155,16 @@ SKIP: {
is (SBO::Lib::generate_slackbuilds_txt(), 1, 'generate_slackbuilds_txt() returned 1');
system(qw! rm -r /usr/sbo/repo !) if -d '/usr/sbo/repo';
+
+ local $config{REPO} = '';
+ SBO::Lib::pull_sbo_tree();
+ ok (!-e '/usr/sbo/repo/SLACKBUILDS.TXT', 'SLACKBUILDS.TXT was not generated by pull_sbo_tree()');
+
+ system(qw! rm -r /usr/sbo/repo !) if -d '/usr/sbo/repo';
system(qw! mv /usr/sbo/backup /usr/sbo/repo !) if -d '/usr/sbo/backup';
}
-# 27-29: test get_installed_packages();
+# 28-30: test get_installed_packages();
{
my $exit;
my $out = capture_merged { $exit = exit_code { get_installed_packages(); }; };
@@ -174,7 +180,7 @@ SKIP: {
system(qw!mv /var/log/packages.backup /var/log/packages!);
}
-# 30-31: test get_inst_names();
+# 31-32: test get_inst_names();
{
my $exit;
my $out = capture_merged { $exit = exit_code { get_inst_names(); }; };