| #!/usr/bin/env python3 |
| |
| import os |
| import sys |
| |
| file = __file__.split(':/cygwin')[-1] |
| http_root = os.path.dirname(os.path.dirname(os.path.abspath(os.path.dirname(file)))) |
| sys.path.insert(0, http_root) |
| |
| from resources.portabilityLayer import get_cookies |
| |
| cookies = get_cookies() |
| |
| sys.stdout.write('Content-Type: text/html\r\n\r\n') |
| |
| print('''<!DOCTYPE html> |
| <html> |
| <head> |
| <script src="cookie-utilities.js"></script> |
| <script> |
| function logDOMCookie(name, value) |
| { |
| document.getElementById("dom-cookies-output").appendChild(document.createTextNode(`${name} = ${value}\n`)); |
| } |
| |
| window.onload = () => { |
| let domCookies = getDOMCookies(); |
| for (let name of Object.keys(domCookies).sort()) |
| logDOMCookie(name, domCookies[name]); |
| |
| if (window.testRunner) |
| testRunner.notifyDone(); |
| }; |
| </script> |
| </head> |
| <body> |
| <p>HTTP sent cookies:</p> |
| <pre>''') |
| |
| sorted_cookie_names = sorted(cookies.keys()) |
| for name in sorted_cookie_names: |
| sys.stdout.write('{} = {}\n'.format(name, cookies.get(name))) |
| |
| print('''</pre> |
| <p>DOM cookies:</p> |
| <pre id="dom-cookies-output"></pre> |
| </body> |
| </html>''') |