Index: third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/servers/wptserve.py |
diff --git a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/servers/wptserve.py b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/servers/wptserve.py |
index 8e909db3cbb7d6f248ea6ddf5ddabd2905221df1..6040f80b90d0d07ad105cb142032e7149e56c4e2 100644 |
--- a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/servers/wptserve.py |
+++ b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/servers/wptserve.py |
@@ -4,6 +4,8 @@ |
"""Start and stop the WPTserve servers as they're used by the layout tests.""" |
+import datetime |
+import logging |
from webkitpy.layout_tests.servers import server_base |
@@ -50,6 +52,13 @@ class WPTServe(server_base.ServerBase): |
self._keep_process_reference = True |
self._start_cmd = start_cmd |
+ expiration_date = datetime.date(2025, 1, 4) |
+ if datetime.date.today() > expiration_date - datetime.timedelta(30): |
+ logging.getLogger(__name__).error( |
+ 'Pre-generated keys and certificates are going to be expired at %s.' |
+ ' Please re-generate them by following steps in %s/README.chromium.' |
+ % (expiration_date.strftime('%b %d %Y'), path_to_wpt_support)) |
+ |
def _stop_running_server(self): |
# Clean up the pid file. |
if self._pid and not self._executive.check_running_pid(self._pid): |