Title: [251661] trunk/Tools
Revision
251661
Author
jbed...@apple.com
Date
2019-10-28 11:43:04 -0700 (Mon, 28 Oct 2019)

Log Message

results.webkit.org: Report more descriptive configurations for non-Apple ports
https://bugs.webkit.org/show_bug.cgi?id=203490
<rdar://problem/56658244>

Reviewed by Carlos Alberto Lopez Perez.

* Scripts/webkitpy/port/gtk.py:
(GtkPort):
(GtkPort.configuration_for_upload): Return use GTK as the platform.
* Scripts/webkitpy/port/gtk_unittest.py:
(GtkPortTest):
(GtkPortTest.test_default_upload_configuration):
* Scripts/webkitpy/port/win.py:
(WinCairoPort.configuration_for_upload): Use wincairo as the platform.
* Scripts/webkitpy/port/wpe.py:
(WPEPort):
(WPEPort.configuration_for_upload): Use WPE as the platform.
* Scripts/webkitpy/port/wpe_unittest.py:
(WPEPortTest):
(WPEPortTest.test_default_upload_configuration):

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (251660 => 251661)


--- trunk/Tools/ChangeLog	2019-10-28 18:26:40 UTC (rev 251660)
+++ trunk/Tools/ChangeLog	2019-10-28 18:43:04 UTC (rev 251661)
@@ -1,3 +1,26 @@
+2019-10-28  Jonathan Bedard  <jbed...@apple.com>
+
+        results.webkit.org: Report more descriptive configurations for non-Apple ports
+        https://bugs.webkit.org/show_bug.cgi?id=203490
+        <rdar://problem/56658244>
+
+        Reviewed by Carlos Alberto Lopez Perez.
+
+        * Scripts/webkitpy/port/gtk.py:
+        (GtkPort):
+        (GtkPort.configuration_for_upload): Return use GTK as the platform.
+        * Scripts/webkitpy/port/gtk_unittest.py:
+        (GtkPortTest):
+        (GtkPortTest.test_default_upload_configuration):
+        * Scripts/webkitpy/port/win.py:
+        (WinCairoPort.configuration_for_upload): Use wincairo as the platform.
+        * Scripts/webkitpy/port/wpe.py:
+        (WPEPort):
+        (WPEPort.configuration_for_upload): Use WPE as the platform.
+        * Scripts/webkitpy/port/wpe_unittest.py:
+        (WPEPortTest):
+        (WPEPortTest.test_default_upload_configuration):
+
 2019-10-28  Aakash Jain  <aakash_j...@apple.com>
 
         [ews] Improve summary for CompileWebKit and CompileJSC build step

Modified: trunk/Tools/Scripts/webkitpy/port/gtk.py (251660 => 251661)


--- trunk/Tools/Scripts/webkitpy/port/gtk.py	2019-10-28 18:26:40 UTC (rev 251660)
+++ trunk/Tools/Scripts/webkitpy/port/gtk.py	2019-10-28 18:43:04 UTC (rev 251661)
@@ -250,3 +250,9 @@
         command = super(GtkPort, self).run_webkit_tests_command()
         command.append("--gtk")
         return command
+
+    def configuration_for_upload(self, host=None):
+        configuration = super(GtkPort, self).configuration_for_upload(host=host)
+        configuration['platform'] = 'GTK'
+        configuration['version_name'] = self._display_server.capitalize() if self._display_server else 'Xvfb'
+        return configuration

Modified: trunk/Tools/Scripts/webkitpy/port/gtk_unittest.py (251660 => 251661)


--- trunk/Tools/Scripts/webkitpy/port/gtk_unittest.py	2019-10-28 18:26:40 UTC (rev 251660)
+++ trunk/Tools/Scripts/webkitpy/port/gtk_unittest.py	2019-10-28 18:43:04 UTC (rev 251661)
@@ -33,6 +33,7 @@
 from webkitpy.common.system.executive_mock import MockExecutive
 from webkitpy.common.system.filesystem_mock import MockFileSystem
 from webkitpy.common.system.outputcapture import OutputCapture
+from webkitpy.port.config import clear_cached_configuration
 from webkitpy.port.gtk import GtkPort
 from webkitpy.port.pulseaudio_sanitizer_mock import PulseAudioSanitizerMock
 from webkitpy.port import port_testcase
@@ -76,3 +77,13 @@
     def test_get_crash_log(self):
         # This function tested in linux_get_crash_log_unittest.py
         pass
+
+    def test_default_upload_configuration(self):
+        clear_cached_configuration()
+        port = self.make_port()
+        configuration = port.configuration_for_upload()
+        self.assertEqual(configuration['architecture'], port.architecture())
+        self.assertEqual(configuration['is_simulator'], False)
+        self.assertEqual(configuration['platform'], 'GTK')
+        self.assertEqual(configuration['style'], 'release')
+        self.assertEqual(configuration['version_name'], 'Xvfb')

Modified: trunk/Tools/Scripts/webkitpy/port/win.py (251660 => 251661)


--- trunk/Tools/Scripts/webkitpy/port/win.py	2019-10-28 18:26:40 UTC (rev 251660)
+++ trunk/Tools/Scripts/webkitpy/port/win.py	2019-10-28 18:43:04 UTC (rev 251661)
@@ -495,7 +495,12 @@
 
         return paths
 
+    def configuration_for_upload(self, host=None):
+        configuration = super(WinCairoPort, self).configuration_for_upload(host=host)
+        configuration['platform'] = self.port_name
+        return configuration
 
+
 class FTWPort(WinPort):
     port_name = "ftw"
 

Modified: trunk/Tools/Scripts/webkitpy/port/wpe.py (251660 => 251661)


--- trunk/Tools/Scripts/webkitpy/port/wpe.py	2019-10-28 18:26:40 UTC (rev 251660)
+++ trunk/Tools/Scripts/webkitpy/port/wpe.py	2019-10-28 18:43:04 UTC (rev 251661)
@@ -118,3 +118,8 @@
 
     def _get_crash_log(self, name, pid, stdout, stderr, newer_than, target_host=None):
         return GDBCrashLogGenerator(self._executive, name, pid, newer_than, self._filesystem, self._path_to_driver).generate_crash_log(stdout, stderr)
+
+    def configuration_for_upload(self, host=None):
+        configuration = super(WPEPort, self).configuration_for_upload(host=host)
+        configuration['platform'] = 'WPE'
+        return configuration

Modified: trunk/Tools/Scripts/webkitpy/port/wpe_unittest.py (251660 => 251661)


--- trunk/Tools/Scripts/webkitpy/port/wpe_unittest.py	2019-10-28 18:26:40 UTC (rev 251660)
+++ trunk/Tools/Scripts/webkitpy/port/wpe_unittest.py	2019-10-28 18:43:04 UTC (rev 251661)
@@ -34,6 +34,7 @@
 from webkitpy.common.system.executive_mock import MockExecutive
 from webkitpy.common.system.filesystem_mock import MockFileSystem
 from webkitpy.common.system.outputcapture import OutputCapture
+from webkitpy.port.config import clear_cached_configuration
 from webkitpy.port.wpe import WPEPort
 from webkitpy.port.pulseaudio_sanitizer_mock import PulseAudioSanitizerMock
 from webkitpy.port import port_testcase
@@ -71,3 +72,12 @@
     def test_get_crash_log(self):
         # This function tested in linux_get_crash_log_unittest.py
         pass
+
+    def test_default_upload_configuration(self):
+        clear_cached_configuration()
+        port = self.make_port()
+        configuration = port.configuration_for_upload()
+        self.assertEqual(configuration['architecture'], port.architecture())
+        self.assertEqual(configuration['is_simulator'], False)
+        self.assertEqual(configuration['platform'], 'WPE')
+        self.assertEqual(configuration['style'], 'release')
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to