Karl Seguin
346f538c3b
Re-enable test metrics
...
Both the durations and allocations will be _much_ higher with the new htmlRunner
which, for example, does 2 HTTP requests per test (html, testing.js).
https://github.com/lightpanda-io/browser/issues/1057
2025-09-18 19:55:37 +08:00
Karl Seguin
9d2948ff50
Remove all inlines
...
Following Zig recommendation not to inline except in specific cases, none of
which I think applies to use.
Also, mimalloc.create can't fail (it used to be possible, but that changed a
while ago), so removed its error return.
2025-09-18 19:10:22 +08:00
Karl Seguin
36ce227bf6
Merge pull request #1055 from lightpanda-io/env_string
...
e2e-test / zig build release (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
e2e-test / perf-fmt (push) Has been cancelled
zig-test / zig build dev (push) Has been cancelled
zig-test / browser fetch (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
Introduces an Env.String for persistent strings
2025-09-18 19:06:46 +08:00
Karl Seguin
024f7ad9ef
Merge pull request #1056 from lightpanda-io/DOM_NO_ERR
...
Convert more DOM_NO_ERR cases to assertions
2025-09-18 19:06:32 +08:00
Karl Seguin
f8425fe614
Merge pull request #1063 from lightpanda-io/remove_jsrunner
...
Remove JSRunner
2025-09-18 18:46:59 +08:00
Karl Seguin
7802a1b5a4
Merge pull request #1062 from lightpanda-io/fetch_newHeaders
...
use client.newHeaders
2025-09-18 15:56:35 +08:00
Karl Seguin
17549d8a43
Remove JSRunner
...
It only had a few fetch tests still using it. But now everything is migrated
to the htmlRunner
2025-09-18 15:50:19 +08:00
Karl Seguin
f6ed706855
use client.newHeaders
2025-09-18 15:46:23 +08:00
Pierre Tachoire
89ef25501b
Merge pull request #1060 from lightpanda-io/fetch-ua
...
fetch: init headers w page's client UA
2025-09-18 09:44:00 +02:00
Pierre Tachoire
4870125e64
fetch: init headers w page's client UA
2025-09-18 09:34:55 +02:00
Pierre Tachoire
2d24e3c7f7
Merge pull request #972 from lightpanda-io/fetch
...
Fetch + ReadableStream
2025-09-18 09:29:05 +02:00
Karl Seguin
cdb3f46506
Merge pull request #1059 from lightpanda-io/user_agent_suffix
...
Add --user_agent_suffix argument
2025-09-18 15:06:21 +08:00
Karl Seguin
e225ed9f19
fix for telemetry and one-off requests
2025-09-18 11:40:25 +08:00
Karl Seguin
17bebf4f3a
Merge pull request #1058 from lightpanda-io/test_doctype
...
Give tests <!DOCTYPE html> so they work correct in browser
2025-09-18 11:29:31 +08:00
Karl Seguin
26550129ea
Add --user_agent_suffix argument
...
Allows appending a value (separated by a space) to the existing Lightpanda/X.Y
user agent.
2025-09-18 11:28:27 +08:00
Karl Seguin
66362c2762
Give tests <!DOCTYPE html> so they work correct in browser
2025-09-18 10:53:29 +08:00
Muki Kiboigo
f6f0e141a1
PeristentPromiseResolver with page lifetime
2025-09-17 12:12:10 -07:00
Muki Kiboigo
f22ee54bd8
use fetch logging scope, clean some comments
2025-09-17 08:46:35 -07:00
Muki Kiboigo
2a969f911e
stop using destructor callback for fetch
2025-09-17 08:46:29 -07:00
Muki Kiboigo
2a0964f66b
htmlRunner for ReadableStream tests, fix ReadableStream enqueue
2025-09-17 08:46:25 -07:00
Muki Kiboigo
c553a2cd38
use Env.PersistentPromiseResolver
2025-09-17 08:46:20 -07:00
Karl Seguin
24330a7491
remove meaningless text from test
2025-09-17 08:46:16 -07:00
Karl Seguin
cd763a7a35
fix arena, add fetch test
2025-09-17 08:46:03 -07:00
Muki Kiboigo
ed11eab0a7
use content length to reserve body size
2025-09-17 08:45:53 -07:00
Muki Kiboigo
a875ce4d68
copy our Request headers into the HTTP client
2025-09-17 08:45:46 -07:00
Muki Kiboigo
969bfb4e53
migrate fetch tests to htmlRunner
2025-09-17 08:45:42 -07:00
Muki Kiboigo
76dae43103
properly handle closed for ReadableStream
2025-09-17 08:45:37 -07:00
Muki Kiboigo
af75ce79ac
deinit persistent promise resolver
2025-09-17 08:45:30 -07:00
Muki Kiboigo
fe89c2ff9b
simplify cloning of Req/Resp
2025-09-17 08:45:25 -07:00
Muki Kiboigo
bb2595eca5
use call arena for json in Req/Resp
2025-09-17 08:45:20 -07:00
Muki Kiboigo
618fff0191
simplify Headers
2025-09-17 08:45:14 -07:00
Muki Kiboigo
9bbd06ce76
headers iterators should not allocate
2025-09-17 08:45:05 -07:00
Muki Kiboigo
20463a662b
use destructor callback for FetchContext
2025-09-17 08:45:00 -07:00
Muki Kiboigo
9251180501
support object as HeadersInit
2025-09-17 08:44:54 -07:00
Muki Kiboigo
2659043afd
add logging on fetch error callback
2025-09-17 08:44:47 -07:00
sjorsdonkers
7766892ad2
retain value, avoid str alloc
2025-09-17 08:44:36 -07:00
sjorsdonkers
a7848f43cd
avoid explicit memcpy
2025-09-17 08:44:31 -07:00
sjorsdonkers
cf8f76b454
remove length check of fixed size
2025-09-17 08:44:26 -07:00
sjorsdonkers
f68f184c68
jsValueToZig for fixed sized arrays
2025-09-17 08:44:12 -07:00
Muki Kiboigo
463440bce4
implement remaining ReadableStream functionality
2025-09-17 08:43:42 -07:00
Muki Kiboigo
51ee313910
working Header iterators
2025-09-17 08:43:36 -07:00
Muki Kiboigo
744b0bfff7
TypeError when Stream is locked
2025-09-17 08:43:31 -07:00
Muki Kiboigo
949479aa81
cleaning up various Headers routines
2025-09-17 08:43:22 -07:00
Muki Kiboigo
8743841145
use proper Headers in fetch()
2025-09-17 08:43:16 -07:00
Muki Kiboigo
6225cb38ae
expand Request/Response interfaces
2025-09-17 08:43:05 -07:00
Muki Kiboigo
8dcba37672
expand Headers interface
2025-09-17 08:42:59 -07:00
Muki Kiboigo
38b922df75
remove debug logging in ReadableStream
2025-09-17 08:42:50 -07:00
Muki Kiboigo
6d884382a1
move fetch() into fetch.zig
2025-09-17 08:42:41 -07:00
Muki Kiboigo
752e75e94b
add bodyUsed checks on Request and Response
2025-09-17 08:42:36 -07:00
Muki Kiboigo
5ca41b5e13
more Headers compatibility
2025-09-17 08:42:30 -07:00