summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/speculation-rules/prerender/resources/exec.py
blob: 835a3f07aafa9664f763c5ebd9f10209dc8579d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
from wptserve.utils import isomorphic_decode
import os

def main(request, response):
    purpose = request.headers.get(b"purpose")
    if (purpose == b'prefetch' and b"code" in request.GET):
        code = int(request.GET.first(b"code"))
    else:
        code = 200

    with open(os.path.join(os.path.dirname(isomorphic_decode(__file__)), "exec.html"), u"r") as fn:
        response.content = fn.read()
    response.status = code