X-Git-Url: http://git.ieval.ro/?p=gruntmaster-daemon.git;a=blobdiff_plain;f=lib%2FGruntmaster%2FDaemon%2FGenerator%2FFile.pm;h=fb1dc5e8d900ac2b32550a81abd7768b61aa0185;hp=601ea9968b6cb2ab70b2635016d17e33fde6b7da;hb=8a8d1a82a2a778c546569ea1e6745be4594a0ff5;hpb=6d590c603e3b14f1dc198e3635a85543565d1016 diff --git a/lib/Gruntmaster/Daemon/Generator/File.pm b/lib/Gruntmaster/Daemon/Generator/File.pm index 601ea99..fb1dc5e 100644 --- a/lib/Gruntmaster/Daemon/Generator/File.pm +++ b/lib/Gruntmaster/Daemon/Generator/File.pm @@ -4,6 +4,7 @@ use 5.014000; use strict; use warnings; +use File::Copy qw/copy/; use File::Slurp qw/write_file/; use Log::Log4perl qw/get_logger/; @@ -14,7 +15,11 @@ our $VERSION = "5999.000_001"; sub generate{ my ($test, $meta) = @_; get_logger->trace("Generating test $test ..."); - write_file 'input', $meta->{infile}[$test - 1] + if (exists $meta->{infile}) { + write_file 'input', $meta->{infile}[$test - 1] + } else { + copy "/var/lib/gruntmasterd/pb/$meta->{problem}/$test.in", 'input' + } } 1;