mirror of
https://github.com/ading2210/libcurl.js.git
synced 2025-05-12 14:00:01 -04:00
43 lines
No EOL
1.1 KiB
HTML
43 lines
No EOL
1.1 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<link rel="icon" href="data:;base64,=">
|
|
|
|
<script defer src="/out/libcurl.js" onload="libcurl.load_wasm('/out/libcurl.wasm');"></script>
|
|
<script>
|
|
function create_flag(result) {
|
|
let element = document.createElement("div");
|
|
element.setAttribute("result", result);
|
|
element.className = "flag";
|
|
document.body.append(element);
|
|
}
|
|
|
|
function assert(condition, message) {
|
|
if (!condition) {
|
|
throw new Error(message || "Assertion failed");
|
|
}
|
|
}
|
|
|
|
let script = document.createElement("script");
|
|
script.src = "/tests/scripts/" + location.hash.substring(1);
|
|
script.async = false;
|
|
script.defer = false;
|
|
document.head.append(script);
|
|
|
|
document.addEventListener("libcurl_load", async ()=>{
|
|
try {
|
|
libcurl.set_websocket(`ws://localhost:6001/ws/`);
|
|
await test();
|
|
create_flag("success");
|
|
}
|
|
catch (e) {
|
|
console.error(e.stack || e);
|
|
create_flag("error");
|
|
}
|
|
});
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<p>libcurl.js unit test runner</p>
|
|
</body>
|
|
</html> |