in reply to Hash Values into Array
perhaps adding an if clause to the above:
... push @errors, $info->{$os}->{$testcase}->{error} if defined($info->{$os}->{$testcase}->{error});
This would avoid pushing undef values onto that array. Also consider if exists() instead.
In Section
Seekers of Perl Wisdom