Author: rob
Date: Fri Sep  3 09:17:52 2010
New Revision: 23611
URL: https://svn.nixos.org/websvn/nix/?rev=23611&sc=1

Log:
hydra: moves jobsetOverview sub

Modified:
   hydra/trunk/src/lib/Hydra/Controller/Project.pm
   hydra/trunk/src/lib/Hydra/Helper/Nix.pm

Modified: hydra/trunk/src/lib/Hydra/Controller/Project.pm
==============================================================================
--- hydra/trunk/src/lib/Hydra/Controller/Project.pm     Fri Sep  3 08:44:38 
2010        (r23610)
+++ hydra/trunk/src/lib/Hydra/Controller/Project.pm     Fri Sep  3 09:17:52 
2010        (r23611)
@@ -6,9 +6,6 @@
 use Hydra::Helper::Nix;
 use Hydra::Helper::CatalystUtils;
 
-our @ISA = qw(Exporter);
-our @EXPORT = qw(jobsetOverview);
-
 sub project : Chained('/') PathPart('project') CaptureArgs(1) {
     my ($self, $c, $projectName) = @_;
     
@@ -19,20 +16,6 @@
      
 }
 
-sub jobsetOverview {
-       my ($c, $project) = @_;
-       return $project->jobsets->search( isProjectOwner($c, $project->name) ? 
{} : { hidden => 0 },
-      { order_by => "name" 
-      , "+select" => [
-         "(SELECT COUNT(*) FROM Builds AS a NATURAL JOIN BuildSchedulingInfo 
WHERE me.project = a.project AND me.name = a.jobset AND a.isCurrent = 1 )"
-       , "(SELECT COUNT(*) FROM Builds AS a NATURAL JOIN BuildResultInfo WHERE 
me.project = a.project AND me.name = a.jobset AND buildstatus <> 0 AND 
a.isCurrent = 1 )"
-       , "(SELECT COUNT(*) FROM Builds AS a NATURAL JOIN BuildResultInfo WHERE 
me.project = a.project AND me.name = a.jobset AND buildstatus = 0 AND 
a.isCurrent = 1 )"
-       , "(SELECT COUNT(*) FROM Builds AS a WHERE me.project = a.project AND 
me.name = a.jobset AND a.isCurrent = 1 )"
-       ]
-      , "+as" => ["nrscheduled", "nrfailed", "nrsucceeded", "nrtotal"]         
 
-      });
-}
-
 sub view : Chained('project') PathPart('') Args(0) {
     my ($self, $c) = @_;
 

Modified: hydra/trunk/src/lib/Hydra/Helper/Nix.pm
==============================================================================
--- hydra/trunk/src/lib/Hydra/Helper/Nix.pm     Fri Sep  3 08:44:38 2010        
(r23610)
+++ hydra/trunk/src/lib/Hydra/Helper/Nix.pm     Fri Sep  3 09:17:52 2010        
(r23611)
@@ -5,6 +5,7 @@
 use File::Path;
 use File::Basename;
 use Nix;
+use Hydra::Helper::CatalystUtils;
 
 our @ISA = qw(Exporter);
 our @EXPORT = qw(
@@ -13,7 +14,7 @@
     registerRoot getGCRootsDir gcRootFor
     getPrimaryBuildsForView 
     getPrimaryBuildTotal
-    getViewResult getLatestSuccessfulViewResult );
+    getViewResult getLatestSuccessfulViewResult jobsetOverview);
 
 
 sub isValidPath {
@@ -196,6 +197,19 @@
     return $thisBuild;
 }
 
+sub jobsetOverview {
+   my ($c, $project) = @_;
+   return $project->jobsets->search( isProjectOwner($c, $project->name) ? {} : 
{ hidden => 0 },
+      { order_by => "name" 
+      , "+select" => [
+         "(SELECT COUNT(*) FROM Builds AS a NATURAL JOIN BuildSchedulingInfo 
WHERE me.project = a.project AND me.name = a.jobset AND a.isCurrent = 1 )"
+       , "(SELECT COUNT(*) FROM Builds AS a NATURAL JOIN BuildResultInfo WHERE 
me.project = a.project AND me.name = a.jobset AND buildstatus <> 0 AND 
a.isCurrent = 1 )"
+       , "(SELECT COUNT(*) FROM Builds AS a NATURAL JOIN BuildResultInfo WHERE 
me.project = a.project AND me.name = a.jobset AND buildstatus = 0 AND 
a.isCurrent = 1 )"
+       , "(SELECT COUNT(*) FROM Builds AS a WHERE me.project = a.project AND 
me.name = a.jobset AND a.isCurrent = 1 )"
+       ]
+      , "+as" => ["nrscheduled", "nrfailed", "nrsucceeded", "nrtotal"]         
 
+      });
+}
 
 sub getViewResult {
     my ($primaryBuild, $jobs) = @_;
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to