#!/usr/bin/perl -w
plan(
'tests'
=> 8);
my
$test
= 0;
my
$err
= 0;
my
$o_conf
= Perlbug::Config->new;
my
$o_test
= Perlbug::Test->new(
$o_conf
);
$test
++;
$err
= 0;
foreach
my
$context
(
$o_conf
->get_keys(
'directory'
)) {
my
$err
= 0;
my
$dir
=
$o_conf
->directory(
$context
);
if
(! -d
$dir
) {
$err
++;
output(
"Dir($dir) not exists)"
);
}
if
(! -r
$dir
) {
$err
++;
output(
"Dir($dir) not readable)"
);
}
if
(
$context
=~ /^(arch|spool|temp)$/o) {
if
(! -w
$dir
) {
$err
++;
output(
"Dir($dir) not writable)"
);
}
}
if
(
$err
== 0) {
ok(
$test
);
}
else
{
ok(0);
output(
"$context directory failure($err)"
);
}
$test
++;
}
$test
--;
$test
++;
$err
= 0;
my
$user
=
$o_conf
->
system
(
'user'
);
my
@data
=
getpwnam
(
$user
);
if
(-d
$data
[7]) {
ok(
$test
);
}
else
{
ok(0);
output(
"Non-existent user($user) -> data(@data) on system"
);
}