diff options
| author | Andreas Guldstrand <andreas.guldstrand@gmail.com> | 2016-05-23 18:35:18 +0200 | 
|---|---|---|
| committer | Andreas Guldstrand <andreas.guldstrand@gmail.com> | 2016-05-23 18:35:18 +0200 | 
| commit | 4bd4b345bf12d7db6d0d493d23289a2ae73851d2 (patch) | |
| tree | cecac5367ea18447e86f47dfbdf27e33579cf101 | |
| parent | 9e3c5ef7203561422310e1493e72cc7096d6ee1b (diff) | |
| download | sbotools2-4bd4b345bf12d7db6d0d493d23289a2ae73851d2.tar.xz | |
03-online.t: these tests also replaced by other tests
| -rwxr-xr-x | t/03-online.t | 110 | 
1 files changed, 0 insertions, 110 deletions
diff --git a/t/03-online.t b/t/03-online.t deleted file mode 100755 index da9796e..0000000 --- a/t/03-online.t +++ /dev/null @@ -1,110 +0,0 @@ -#!/usr/bin/env perl - -use 5.16.0; -use strict; -use warnings FATAL => 'all'; -use File::Temp qw(tempdir tempfile); -use Test::More; -use Test::Output; -use File::Copy; -use FindBin '$RealBin'; - -BEGIN { -	chdir($RealBin); -	system($^X, 'prep.pl') unless -d 'SBO'; -} - -use lib "."; -use SBO::Lib qw/ :all /; - -if (defined $ENV{TEST_ONLINE} and $ENV{TEST_ONLINE} eq '1') { -	plan tests => 7; -} else { -	plan skip_all => 'Not doing online tests unless TEST_ONLINE is set to 1'; -} - -chomp(my $pwd = `pwd`); -my $sbo_home = "$pwd/sbo"; - -$conf_file = "$pwd/sbotools.conf"; -$SBO::Lib::conf_file = $conf_file; -@SBO::Lib::config{'LOCAL_OVERRIDES', 'REPO'} = ('FALSE', 'FALSE'); -read_config; -$config{SBO_HOME} = $sbo_home; -my $repo_path = "$sbo_home/repo"; -$SBO::Lib::repo_path = $repo_path; -$SBO::Lib::distfiles = "$sbo_home/distfiles"; -$SBO::Lib::slackbuilds_txt = "$repo_path/SLACKBUILDS.TXT"; -$SBO::Lib::pkg_db = "$pwd/packages"; -chk_slackbuilds_txt(); - -# 1-2: check_distfiles test -{ -	my ($symlinks, $exit); -	stderr_like(sub { ($symlinks, $exit) = check_distfiles(LOCATION => "$repo_path/perl/perl-Sort-Versions"); }, -		qr/Resolving search[.]cpan[.]org/, 'check_distfiles output good'); -	SKIP: { -		skip "check_distfiles errored out.", 1 if defined $exit; -		is($symlinks->[0], "$repo_path/perl/perl-Sort-Versions/Sort-Versions-1.5.tar.gz", -			'check_distfiles test 01'); -	} -} - -# 3-4: get_distfile tests -{ -	my $distfile = "$sbo_home/distfiles/Sort-Versions-1.5.tar.gz"; -	unlink $distfile if -f $distfile; -	my $ret; -	stderr_like ( -		sub { $ret = get_distfile('http://search.cpan.org/CPAN/authors/id/E/ED/EDAVIS/Sort-Versions-1.5.tar.gz', '5434f948fdea6406851c77bebbd0ed19') }, -		qr/Resolving search[.]cpan[.]org/, 'get_distfile output good'); -	is ($ret, 1, 'get_distfile test 01'); -	unlink $distfile; -} - -# 5: test sbosrcarch -SKIP: { -	skip "Not doing sbosrcarch test under Travis CI", 1 if $ENV{TRAVIS}; - -	subtest 'sbosrcarch tests', -	sub { -		plan tests => 5; - -		my $symlinks; -		stderr_like ( sub { $symlinks = check_distfiles(LOCATION => "$repo_path/audio/test"); }, -			qr/ERROR 404: Not Found[.].*Resolving slackware[.]uk/s, 'link not found, using sbosrcarch'); -		my $sym = $symlinks->[0]; -		my $fn = "eawpats12_full.tar.gz"; -		is ($sym, "$repo_path/audio/test/$fn", 'symlink is in the right place'); -		ok (-l $sym, 'symlink is actually a symlink'); -		is (readlink($sym), "$sbo_home/distfiles/$fn", 'symlink leads to the right place'); -		ok (unlink(readlink($sym), $sym), "deleting $fn works"); -	}; -} - -# 6: test pull_sbo_tree -SKIP: { -	skip "Travis doesn't have a new enough rsync", 1 if $ENV{TRAVIS}; - -	local $SBO::Lib::repo_path = "$repo_path/tmp"; -	local $SBO::Lib::config{SLACKWARE_VERSION} = '14.2'; -	local $SBO::Lib::config{REPO} = 'rsync://slackbuilds.org/slackbuilds/14.1/'; -	check_repo(); - -	use Capture::Tiny 'capture_stdout'; -	my $stdout = capture_stdout( sub { pull_sbo_tree() } ); -	like ($stdout, qr/100%/, 'pull_sbo_tree output correct'); - -	system('rm', '-rf', $SBO::Lib::repo_path); -} - -# 7: move things back to pre-migration state -subtest 'move things back to pre-migration state', -sub { -	foreach my $fname (glob("$repo_path/*")) { -		is(system('mv', $fname, $sbo_home), 0, "moving $fname to pre-migration place works"); -	} -	ok (rmdir($repo_path), "removing $repo_path works"); -}; - -# end of tests.  | 
