| |
| import time |
| |
| def main(request, response): |
| headers = [(b"Content-Type", b"text/javascript")] |
| |
| result = request.GET.first(b"result", b"success") |
| if result == b"css": |
| time.sleep(3) |
| headers = [(b"Content-Type", b"text/css")] |
| body = u"" |
| else: |
| time.sleep(2) |
| |
| body = u""" |
| fetch('exec'); |
| console.log('exec'); |
| if (!window.readyToEvaluate) { |
| window.didExecute = "executed too early"; |
| } else { |
| window.didExecute = "executed"; |
| } |
| """ |
| if result == b"parse-error": |
| body = u"1=2 parse error;" |
| if result == b"fetch-error": |
| return 404, [(b'Content-Type', b'text/plain')], u"""window.didExecute = "fetch error";""" |
| |
| return headers, body |