July 30 2020 | Perl 7: An Opinionated Introduction | Back Next |
Sometimes the warning needs to be taken seriously ...
... meaning the code needs to be rewritten to eliminate the cause for the warning
$ cat heed-syntax-warning.t use Test::More;
SKIP: { # try to add a group as supplementary group my $root_uid = 0; skip "uid!=0", 1 if $< != $root_uid and $> != $root_uid; my @groups = split ' ', $); my @sup_group; setgrent; while(my @ent = getgrent) { next if grep { $_ == $ent[2] } @groups; @sup_group = @ent; last; } endgrent; skip "No group found we could add as a supplementary group", 1 if (!@sup_group); $) = "$) @sup_group[2]"; my $ok = grep { $_ == $sup_group[2] } split ' ', $); ok $ok, "Group `$sup_group[0]' added as supplementary group"; }
done_testing;
Home Last TOC | Copyright © 2020 James E Keenan | Back Next |