Title: [268549] trunk/Tools
Revision
268549
Author
[email protected]
Date
2020-10-15 13:24:15 -0700 (Thu, 15 Oct 2020)

Log Message

[webkitpy] Use webkitcorepy's autoinstaller for mechanize
https://bugs.webkit.org/show_bug.cgi?id=217683
<rdar://problem/70272262>

Reviewed by Aakash Jain.

* Scripts/webkitpy/__init__.py: Add mechanize.
* Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
(Bugzilla._get_browser):
* Scripts/webkitpy/common/net/buildbot/buildbot.py:
* Scripts/webkitpy/common/net/ewsserver.py:
(EWSServer.__init__):
* Scripts/webkitpy/common/net/networktransaction_unittest.py:
(NetworkTransactionTest._raise_500_error):
(NetworkTransactionTest._raise_URLError):
(NetworkTransactionTest._raise_404_error):
* Scripts/webkitpy/thirdparty/__init__.py:
(AutoinstallImportHook.find_module): Remov _install_mechanize().
(AutoinstallImportHook._install_mechanize): Deleted.

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (268548 => 268549)


--- trunk/Tools/ChangeLog	2020-10-15 19:55:00 UTC (rev 268548)
+++ trunk/Tools/ChangeLog	2020-10-15 20:24:15 UTC (rev 268549)
@@ -1,3 +1,25 @@
+2020-10-15  Jonathan Bedard  <[email protected]>
+
+        [webkitpy] Use webkitcorepy's autoinstaller for mechanize
+        https://bugs.webkit.org/show_bug.cgi?id=217683
+        <rdar://problem/70272262>
+
+        Reviewed by Aakash Jain.
+
+        * Scripts/webkitpy/__init__.py: Add mechanize.
+        * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
+        (Bugzilla._get_browser): 
+        * Scripts/webkitpy/common/net/buildbot/buildbot.py:
+        * Scripts/webkitpy/common/net/ewsserver.py:
+        (EWSServer.__init__):
+        * Scripts/webkitpy/common/net/networktransaction_unittest.py:
+        (NetworkTransactionTest._raise_500_error):
+        (NetworkTransactionTest._raise_URLError):
+        (NetworkTransactionTest._raise_404_error):
+        * Scripts/webkitpy/thirdparty/__init__.py:
+        (AutoinstallImportHook.find_module): Remov _install_mechanize().
+        (AutoinstallImportHook._install_mechanize): Deleted.
+
 2020-10-15  Lauro Moura  <[email protected]>
 
         [Flatpak SDK] Check for installed packages in setup_buildir

Modified: trunk/Tools/Scripts/webkitpy/__init__.py (268548 => 268549)


--- trunk/Tools/Scripts/webkitpy/__init__.py	2020-10-15 19:55:00 UTC (rev 268548)
+++ trunk/Tools/Scripts/webkitpy/__init__.py	2020-10-15 20:24:15 UTC (rev 268549)
@@ -40,6 +40,7 @@
 AutoInstall.register(Package('more_itertools', Version(5, 0, 0), pypi_name='more-itertools'))
 AutoInstall.register(Package('genshi', Version(0, 7, 3), pypi_name='Genshi'))
 AutoInstall.register(Package('html5lib', Version(1, 1)))
+AutoInstall.register(Package('mechanize', Version(0, 4, 5)))
 AutoInstall.register(Package('mozprocess', Version(1, 2, 0)))
 AutoInstall.register(Package('mozlog', Version(6, 1)))
 AutoInstall.register(Package('mozterm', Version(1, 0, 0)))

Modified: trunk/Tools/Scripts/webkitpy/common/net/bugzilla/bugzilla.py (268548 => 268549)


--- trunk/Tools/Scripts/webkitpy/common/net/bugzilla/bugzilla.py	2020-10-15 19:55:00 UTC (rev 268548)
+++ trunk/Tools/Scripts/webkitpy/common/net/bugzilla/bugzilla.py	2020-10-15 20:24:15 UTC (rev 268549)
@@ -317,7 +317,7 @@
     def _get_browser(self):
         if not self._browser:
             self.setdefaulttimeout(600)
-            from webkitpy.thirdparty.autoinstalled.mechanize import Browser
+            from mechanize import Browser
             self._browser = Browser()
             self._browser.set_handle_robots(False)
         return self._browser

Modified: trunk/Tools/Scripts/webkitpy/common/net/buildbot/buildbot.py (268548 => 268549)


--- trunk/Tools/Scripts/webkitpy/common/net/buildbot/buildbot.py	2020-10-15 19:55:00 UTC (rev 268548)
+++ trunk/Tools/Scripts/webkitpy/common/net/buildbot/buildbot.py	2020-10-15 20:24:15 UTC (rev 268549)
@@ -40,9 +40,10 @@
 from webkitpy.common.net.networktransaction import NetworkTransaction
 from webkitpy.common.net.regressionwindow import RegressionWindow
 from webkitpy.common.system.logutils import get_logger
-from webkitpy.thirdparty.autoinstalled.mechanize import Browser
 from webkitpy.thirdparty.BeautifulSoup import BeautifulSoup
 
+from mechanize import Browser
+
 if sys.version_info > (3, 0):
     from urllib.error import HTTPError, URLError
     from urllib.parse import quote

Modified: trunk/Tools/Scripts/webkitpy/common/net/ewsserver.py (268548 => 268549)


--- trunk/Tools/Scripts/webkitpy/common/net/ewsserver.py	2020-10-15 19:55:00 UTC (rev 268548)
+++ trunk/Tools/Scripts/webkitpy/common/net/ewsserver.py	2020-10-15 20:24:15 UTC (rev 268549)
@@ -34,7 +34,7 @@
     def __init__(self, host=ewsserver_default_host, use_https=True, browser=None):
         self.host = host
         self.use_https = bool(use_https)
-        from webkitpy.thirdparty.autoinstalled.mechanize import Browser
+        from mechanize import Browser
         self._browser = browser or Browser()
         self._browser.set_handle_robots(False)
 

Modified: trunk/Tools/Scripts/webkitpy/common/net/networktransaction_unittest.py (268548 => 268549)


--- trunk/Tools/Scripts/webkitpy/common/net/networktransaction_unittest.py	2020-10-15 19:55:00 UTC (rev 268548)
+++ trunk/Tools/Scripts/webkitpy/common/net/networktransaction_unittest.py	2020-10-15 20:24:15 UTC (rev 268549)
@@ -58,7 +58,7 @@
     def _raise_500_error(self):
         self._run_count += 1
         if self._run_count < 3:
-            from webkitpy.thirdparty.autoinstalled.mechanize import HTTPError
+            from mechanize import HTTPError
             raise HTTPError("http://example.com/", 500, "internal server error", None, None)
         return 42
 
@@ -65,12 +65,12 @@
     def _raise_URLError(self):
         self._run_count += 1
         if self._run_count < 3:
-            from webkitpy.thirdparty.autoinstalled.mechanize import URLError
+            from mechanize import URLError
             raise URLError("[Errno 60] Operation timed out")
         return 43
 
     def _raise_404_error(self):
-        from webkitpy.thirdparty.autoinstalled.mechanize import HTTPError
+        from mechanize import HTTPError
         raise HTTPError("http://foo.com/", 404, "not found", None, None)
 
     def test_retry_on_HTTPError(self):

Modified: trunk/Tools/Scripts/webkitpy/thirdparty/__init__.py (268548 => 268549)


--- trunk/Tools/Scripts/webkitpy/thirdparty/__init__.py	2020-10-15 19:55:00 UTC (rev 268548)
+++ trunk/Tools/Scripts/webkitpy/thirdparty/__init__.py	2020-10-15 20:24:15 UTC (rev 268549)
@@ -93,9 +93,7 @@
 
         # Note: all of the methods must follow the "_install_XXX" convention in
         # order for autoinstall_everything(), below, to work properly.
-        if '.mechanize' in fullname:
-            self._install_mechanize()
-        elif '.pylint' in fullname:
+        if '.pylint' in fullname:
             self._install_pylint()
         elif '.buildbot' in fullname:
             self._install_buildbot()
@@ -110,11 +108,6 @@
         elif '.bs4' in fullname:
             self._install_beautifulsoup()
 
-    def _install_mechanize(self):
-        self._ensure_autoinstalled_dir_is_in_sys_path()
-        self._install("https://files.pythonhosted.org/packages/64/f1/1aa4c96dea14e17a955019b0fc4ac1b8dfbc50e3c90970c1fb8882e74a7b/mechanize-0.4.3.tar.gz",
-                             "mechanize-0.4.3/mechanize")
-
     def _install_keyring(self):
         self._install("https://files.pythonhosted.org/packages/7d/a9/8c6bf60710781ce13a9987c0debda8adab35eb79c6b5525f7fe5240b7a8a/keyring-7.3.1.tar.gz",
                              "keyring-7.3.1/keyring")
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to