aboutsummaryrefslogtreecommitdiff
path: root/t/26-race-sbocheck.t
blob: d9272ec7f0a90236db18197f17970c9331b63911 (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
#!/usr/bin/env perl

use strict;
use warnings;
use Test::More;
use Test::Exit;
use FindBin '$RealBin';
use lib $RealBin;
use Test::Sbotools 'load';
use Capture::Tiny qw/ capture_merged /;
use File::Temp 'tempdir';
use Cwd;

plan tests => 2;

# 1-2: sbocheck race test...
{
	load('sbocheck');

	my $logfile = '/var/log/sbocheck.log';
	unlink $logfile;
	mkdir $logfile;

	my $exit;
	my $out = capture_merged { $exit = exit_code { main::print_output('foo'); }; };

	like ($out, qr/\QUnable to open $logfile./, "sbocheck's print_output() gave correct output");
	is ($exit, undef, "sbocheck's print_output() didn't exit");

	rmdir $logfile;
}