Source code
Revision control
Copy as Markdown
Other Tools
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