Francois Gouget : testbot/web: Mission descriptions depend on Step type.

Alexandre Julliard julliard at winehq.org
Mon Jan 7 10:49:43 CST 2019


Module: tools
Branch: master
Commit: 8adca346b0cbc90bb11539f0d46a53858b300183
URL:    https://source.winehq.org/git/tools.git/?a=commit;h=8adca346b0cbc90bb11539f0d46a53858b300183

Author: Francois Gouget <fgouget at codeweavers.com>
Date:   Mon Jan  7 12:04:06 2019 +0100

testbot/web: Mission descriptions depend on Step type.

The VM type does not indicate if the Step will update and rebuild Wine
or run WineTest. Using the Step type instead is more accurate.
Using the Step type also simplifies GetTaskMissionDescription() a bit.

Signed-off-by: Francois Gouget <fgouget at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 testbot/lib/WineTestBot/Missions.pm | 38 ++++++++++++++++++-------------------
 testbot/web/JobDetails.pl           |  2 +-
 2 files changed, 19 insertions(+), 21 deletions(-)

diff --git a/testbot/lib/WineTestBot/Missions.pm b/testbot/lib/WineTestBot/Missions.pm
index 93cd787..65d8d82 100644
--- a/testbot/lib/WineTestBot/Missions.pm
+++ b/testbot/lib/WineTestBot/Missions.pm
@@ -104,7 +104,7 @@ sub GetMissionBaseName($)
 
 sub GetTaskMissionDescription($$)
 {
-  my ($TaskMission, $VMType) = @_;
+  my ($TaskMission, $StepType) = @_;
 
   my $Builds = $TaskMission->{Builds};
   my $Description =
@@ -117,29 +117,27 @@ sub GetTaskMissionDescription($$)
       $Builds->{wow32} ? "32 bit WoW" :
       "64 bit WoW";
 
-  if ($Builds->{exe32} or $Builds->{exe64})
+  my $Lang;
+  foreach my $Mission (@{$TaskMission->{Missions}})
   {
-    $Description .= ($VMType eq "build") ? " build" : " executable";
-  }
-  else
-  {
-    my $Lang;
-    foreach my $Mission (@{$TaskMission->{Missions}})
+    if (!defined $Lang)
     {
-      if (!defined $Lang)
-      {
-        $Lang = $Mission->{lang} || "";
-      }
-      elsif ($Lang ne ($Mission->{lang} || ""))
-      {
-        $Description .= " + Locales";
-        $Lang = undef;
-        last;
-      }
+      $Lang = $Mission->{lang} || "";
+    }
+    elsif ($Lang ne ($Mission->{lang} || ""))
+    {
+      $Description .= " + Locales";
+      $Lang = undef;
+      last;
     }
-    $Description .= " ". LocaleName($Lang) if ($Lang);
-    $Description .= " tests";
   }
+  $Description .= " ". LocaleName($Lang) if ($Lang);
+
+  $Description .=
+      ($StepType eq "reconfig") ? " update" :
+      ($StepType eq "build") ? " build" :
+      ($StepType eq "suite") ? " WineTest" :
+      " tests";
 
   return $Description;
 }
diff --git a/testbot/web/JobDetails.pl b/testbot/web/JobDetails.pl
index 3e4f94d..8d87880 100644
--- a/testbot/web/JobDetails.pl
+++ b/testbot/web/JobDetails.pl
@@ -607,7 +607,7 @@ sub GenerateDataCell($$$$$)
       }
       else
       {
-        $Args .= "<span class='Mission'>". $self->escapeHTML(GetTaskMissionDescription($Missions->[0], $StepTask->VM->Type)) ."</span>";
+        $Args .= "<span class='Mission'>". $self->escapeHTML(GetTaskMissionDescription($Missions->[0], $StepTask->Type)) ."</span>";
       }
     }
     print "<td>$Args</td>\n";




More information about the wine-cvs mailing list