aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/web-platform-tests/eventsource/resources/status-reconnect.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/wpt/web-platform-tests/eventsource/resources/status-reconnect.py')
m---------tests/wpt/web-platform-tests0
-rw-r--r--tests/wpt/web-platform-tests/eventsource/resources/status-reconnect.py21
2 files changed, 21 insertions, 0 deletions
diff --git a/tests/wpt/web-platform-tests b/tests/wpt/web-platform-tests
deleted file mode 160000
-Subproject 29dfb8944e535d439ca94cf7d1b1d9138a8ad11
diff --git a/tests/wpt/web-platform-tests/eventsource/resources/status-reconnect.py b/tests/wpt/web-platform-tests/eventsource/resources/status-reconnect.py
new file mode 100644
index 00000000000..16c6502e366
--- /dev/null
+++ b/tests/wpt/web-platform-tests/eventsource/resources/status-reconnect.py
@@ -0,0 +1,21 @@
+def main(request, response):
+ status_code = request.GET.first("status", "204")
+ name = request.GET.first("id", status_code)
+
+ headers = [("Content-Type", "text/event-stream")]
+
+ cookie_name = "request" + name
+
+ if request.cookies.first(cookie_name, "") == status_code:
+ status = 200
+ response.delete_cookie(cookie_name)
+ body = "data: data\n\n"
+ else:
+ response.set_cookie(cookie_name, status_code);
+ status = (int(status_code), "TEST")
+ body = "retry: 2\n"
+ if "ok_first" in request.GET:
+ body += "data: ok\n\n"
+
+ return status, headers, body
+