Revision 9e22798642f4ea03f1872ab1c85c0179b72c5c95 authored by Robert Ma on 21 March 2018, 17:35:46 UTC, committed by Robert Ma on 22 March 2018, 19:02:24 UTC
1. Check the HTTP port of wptserve instead of HTTPS to avoid the unnecessary complexities of setting up SSL context (which may fail in some environments). 2. Use exponential backoff when waiting for wptserve and specify a maximum retry to avoid indefinite hang. 3. Use `terminate` instead of `kill` to give wptserve a chance to clean up, which is especially useful when running locally. WPTServe.url still returns a HTTPS URL to make sure tests that require secure context (e.g. service workers) still work.
1 parent dbb38a6
serve.py
import sys
import logging
try:
from tools.serve import serve
except ImportError:
logging.error("tools.serve not found. Did you forget to run "
'"git submodule update --init --recursive"?')
sys.exit(2)
def main():
serve.main()
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...