sub prepare_files{
my $meta = shift;
- for my $file (values $meta->{files}) {
+ for my $file (values %{$meta->{files}}) {
my ($format, $name, $content) = @{$file}{qw/format name content/};
$file->{run} = mkrun($format);
sub check_job{
my $meta = shift;
if (defined $meta->{results}) {
- delete $meta->{results}[$_]{time} for keys $meta->{results};
+ delete $meta->{results}[$_]{time} for keys %{$meta->{results}};
}
is $meta->{result}, $meta->{expected_result}, "Result is correct";
is $meta->{result_text}, $meta->{expected_result_text}, "Result text is correct";
$pbmeta->{okfile}[$_ - 1] = read_file "$problem/$_.ok" if $pbmeta->{runner} eq 'File';
}
if (exists $pbmeta->{files}) {
- $_->{content} = read_file "$problem/$_->{name}" for values $pbmeta->{files}
+ $_->{content} = read_file "$problem/$_->{name}" for values %{$pbmeta->{files}}
}
TODO: {