projects
/
gruntmaster-daemon.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5eb76f3
)
Use new gensrc/genpage interface to gruntmaster-paged
author
Marius Gavrilescu
<marius@ieval.ro>
Sat, 25 Jan 2014 20:30:26 +0000
(22:30 +0200)
committer
Marius Gavrilescu
<marius@ieval.ro>
Sat, 25 Jan 2014 21:08:07 +0000
(23:08 +0200)
lib/Gruntmaster/Daemon.pm
patch
|
blob
|
blame
|
history
diff --git
a/lib/Gruntmaster/Daemon.pm
b/lib/Gruntmaster/Daemon.pm
index 98cde4d7c8e17e27d329cafcb5dbb7d615b4878b..6991b7a00a2481fa67971c225bacaf308dda20e1 100644
(file)
--- a/
lib/Gruntmaster/Daemon.pm
+++ b/
lib/Gruntmaster/Daemon.pm
@@
-8,8
+8,8
@@
our $VERSION = '0.001';
use Gruntmaster::Daemon::Constants qw/ERR/;
use Gruntmaster::Daemon::Format qw/mkrun/;
use Gruntmaster::Daemon::Constants qw/ERR/;
use Gruntmaster::Daemon::Format qw/mkrun/;
-use Gruntmaster::Page qw/generate/;
use Gruntmaster::Data qw/job_inmeta job_problem problem_meta set_job_daemon set_job_result set_job_result_text set_job_results SUBSCRIBE WAIT_FOR_MESSAGES/;
use Gruntmaster::Data qw/job_inmeta job_problem problem_meta set_job_daemon set_job_result set_job_result_text set_job_results SUBSCRIBE WAIT_FOR_MESSAGES/;
+use Gruntmaster::Page::Log;
use File::Basename qw/fileparse/;
use File::Slurp qw/write_file/;
use File::Basename qw/fileparse/;
use File::Slurp qw/write_file/;
@@
-130,10
+130,10
@@
sub process{
set_job_results $job, \@full_results if scalar @full_results;
my $log = $meta->{contest} ? "ct/$meta->{contest}/log" : 'log';
set_job_results $job, \@full_results if scalar @full_results;
my $log = $meta->{contest} ? "ct/$meta->{contest}/log" : 'log';
-
write_file "$log/src/$job." . Gruntmaster::Page::Log::FORMAT_EXTENSION->{$meta->{files}{prog}{format}}, $meta->{files}{prog}{content}
;
-
generate
"$log/job/$job.html";
+
PUBLISH gensrc => $job
;
+
PUBLISH genpage =>
"$log/job/$job.html";
my $page = ($job + Gruntmaster::Page::Log::PAGE_SIZE - 1) / Gruntmaster::Page::Log::PAGE_SIZE;
my $page = ($job + Gruntmaster::Page::Log::PAGE_SIZE - 1) / Gruntmaster::Page::Log::PAGE_SIZE;
-
generate
"$log/$page.html"
+
PUBLISH genpage =>
"$log/$page.html"
}
sub got_job{
}
sub got_job{
This page took
0.010886 seconds
and
4
git commands to generate.