Private
Public Access
Make Capy artifact paths reproducible.
This commit is contained in:
1 parent
69b27f7915
commit
1d0ce4665b
10 files changed
+443
-301
No files matched your search
@@ -0,0 +1,62 @@
|
||||
# Capy relative source paths
|
||||
|
||||
## Objective and invariants
|
||||
Make Capy artifacts independent of the absolute checkout path. Keep diagnostic paths, LSP URIs, runtime cache invalidation, and the unit ABI shape unchanged.
|
||||
|
||||
## Success criteria
|
||||
- [x] The compiler embeds a normalized relative source path when the source is under a configured source root.
|
||||
- [x] The compiler never embeds an absolute fallback path when the source is outside the root or no root exists.
|
||||
- [x] Virtual source paths pass through unchanged.
|
||||
- [x] `capyc` accepts `--source-root DIR` and defaults the root to the current directory.
|
||||
- [x] The Bearer runtime uses its configured site directory as the source root.
|
||||
- [x] Diagnostics keep their current source path.
|
||||
- [x] Backtraces contain a relative path that a developer can resolve from the site root.
|
||||
- [x] A regression gate compares artifacts compiled from two absolute directories.
|
||||
- [x] All acceptance gates pass.
|
||||
- [x] The golden update changes exactly 282 hash entries and does not change the file structure.
|
||||
|
||||
## Current state
|
||||
- Status: complete
|
||||
- Source/runtime: `/root/mount_ssh/capy-bearer`, `root@capy-bearer-dev:/Code/capy-bearer`
|
||||
- Initial working tree: clean
|
||||
|
||||
## Goal tree
|
||||
- [x] G1: Separate diagnostic and embedded source identities. Done/verify: focused compiler tests pass.
|
||||
- [x] G1.1: Add source-root normalization to `CompileOptions`. Done/verify: root, fallback, separator, and virtual-path cases pass.
|
||||
- [x] G1.2: Use the embedded identity in the ABI, source map, and backtrace records. Done/verify: no absolute source identity remains in artifacts.
|
||||
- [x] G1.3: Keep parser locations and diagnostics unchanged. Done/verify: an absolute invalid source reports its absolute path.
|
||||
- [x] G2: Configure compiler entry points. Done/verify: CLI and runtime builds pass.
|
||||
- [x] G2.1: Add `capyc --source-root DIR` with a current-directory default. Done/verify: CLI artifacts contain repository-relative paths.
|
||||
- [x] G2.2: Set the runtime source root to the configured site directory. Done/verify: phase 1 runtime compilation passes.
|
||||
- [x] G3: Add reproducibility coverage. Done/verify: the two-directory test passes through the native gate.
|
||||
- [x] G3.1: Add and wire a two-directory artifact comparison script. Done/verify: native test gate runs it.
|
||||
- [x] G3.2: Prove two separately built checkouts produce equal fixture hashes. Done/verify: Wasm and source-map hashes match.
|
||||
- [x] G4: Refresh expected artifacts. Done/verify: exactly 282 existing hashes change with no structural diff.
|
||||
- [x] G5: Run all acceptance gates. Done/verify: all nine requested gates pass on the host.
|
||||
|
||||
## Next
|
||||
1. Review the uncommitted diff.
|
||||
|
||||
## Decisions, assumptions, and risks
|
||||
- Use the basename when no root exists or the source lies outside the root. This fallback cannot expose a machine directory.
|
||||
- Preserve strings that contain `://` as virtual source paths.
|
||||
- Backtraces will print relative paths. The runtime has no source-root field in its source-map renderer. Relative output also removes the existing checkout-dependent assertion.
|
||||
- Use the configured runtime site directory as the source root. Runtime unit resolution already uses this directory.
|
||||
- Do not change the runtime `source_path=` cache metadata. It tracks the real source file for staleness checks.
|
||||
- Do not bump the unit ABI version. Only a metadata value changes.
|
||||
|
||||
## Evidence
|
||||
- 2026-09-03: `git status --short` produced no output before edits.
|
||||
- 2026-09-03: Existing code uses the diagnostic source path for the ABI field, source-map file record, and in-Wasm backtrace records.
|
||||
- 2026-09-03: `scripts/build_capy.sh` passed after the compiler and CLI changes.
|
||||
- 2026-09-03: A manual CLI check embedded `site/tests/capy-arc.capy`. An invalid `/tmp` source still reported its absolute path.
|
||||
- 2026-09-03: `scripts/test_capy_native.sh` passed. It includes the new two-directory regression gate.
|
||||
- 2026-09-03: `scripts/build_core_wasm.sh` and `scripts/build_linux.sh` passed.
|
||||
- 2026-09-03: The phase 1 gate passed after the development service restarted with the new binary.
|
||||
- 2026-09-03: Runtime backtraces now use paths such as `tests/capy-backtrace.capy`, relative to the configured site directory.
|
||||
- 2026-09-03: The golden preview had 282 entries and 282 changed hashes. Names and order matched the previous file.
|
||||
- 2026-09-03: The golden write changed 282 existing lines and preserved all 282 entry names. The plain golden gate passed.
|
||||
- 2026-09-03: The reference, LSP, grammar, and VS Code gates passed. `npm install` reported no vulnerabilities.
|
||||
- 2026-09-03: Two fresh compiler builds produced Wasm hash `4eb8e9b05a74d23f4b0f9253c2dd8ff1f6d0f4c51ccce45046014b741cfff4db` in both directories.
|
||||
- 2026-09-03: The same proof produced source-map hash `98b92d3a6adbc348681666439975f7d9dc8bddc1e71edbad006c382b84660df7` in both directories.
|
||||
- 2026-09-03: An adversarial review found no functional issue. The strongest remaining assumption is lexical source-root containment, which is intentional.
|
||||
+282
-282
@@ -1,282 +1,282 @@
|
||||
89e53bcbb69a9f0313c2ad8b9ec00d327317586974b11ea9b856120878bdabb9 site_tests_api_coverage.capy.wasm
|
||||
fe02cce790eedfaa66acee313ce807e16a89d11549fee163c6f47f102d215674 site_tests_api_coverage.capy.wasm.source-map
|
||||
b93989b54398b280d6b7e4d3ad1c3d61f3acc338078d6f0efcd30967ce64f49e site_tests_call_helpers.capy.wasm
|
||||
ee61c0c0761b6038bc83b5479d81c7cf6eabab4c5d4069f4b3d870ec544be5ab site_tests_call_helpers.capy.wasm.source-map
|
||||
d28b560bf3638f1be369e64001e81c08c2df5972985bfa73ac7d323aaa0d71f4 site_tests_capy-arc.capy.wasm
|
||||
8b4a25ddf2163dcbf468727de4988ad8ae5277eaaa66df1e810775358cec032a site_tests_capy-arc.capy.wasm.source-map
|
||||
a3af0c4f071cf9300a8fbc216ba353c263caa3ad082afef23943ae0d91d2be36 site_tests_capy-archive-trap.capy.wasm
|
||||
b3ff83bed531990d7ce079036c6666600e14281c83dfe304d26d013616db6e23 site_tests_capy-archive-trap.capy.wasm.source-map
|
||||
cab52c40faae6d25707846b0a4d9f007616e3416816d7a439b5f44d62e91c679 site_tests_capy-arc-trap.capy.wasm
|
||||
1bbf0a3933987d1d5af4c84b5e3c690e351425e212a078e24e41f08e573082f2 site_tests_capy-arc-trap.capy.wasm.source-map
|
||||
ebe4e477e10829527eaac129b63456f5b51ee769be33c8779dece45a76026fc0 site_tests_capy-array-negative-trap.capy.wasm
|
||||
d3f7a1f3b227aa5b2f71710b237a3546116a55483a765e661d0056c65a2f9b53 site_tests_capy-array-negative-trap.capy.wasm.source-map
|
||||
8fb9f32aeaccabd8c9dfc9262c4eb92ac6475dbf1fa65ebcba268a2f4433238c site_tests_capy-array-trap.capy.wasm
|
||||
5214d776b52f4263582e0ca2e01dbe411e7aa0860795919c164f23f74f9907d0 site_tests_capy-array-trap.capy.wasm.source-map
|
||||
862bbf2e2a1ade831d4625963b3770facf4fd8f217ff7929e668f7568f0946a1 site_tests_capy-backtrace.capy.wasm
|
||||
ca83fdb4ba9e3bbebd2b240a1580431fe248807c97755be73eab8291f25585d5 site_tests_capy-backtrace.capy.wasm.source-map
|
||||
217112b27492510a9b8ce781119ff07f35d2ebc3b886c589b262078cb69fac18 site_tests_capy-bits.capy.wasm
|
||||
6b6e5686827bb34aa166b4a9053e9043f3ad7009d36e4ceaafde859840c3b822 site_tests_capy-bits.capy.wasm.source-map
|
||||
3391e165b6061db713f676fbcccaa37366dd24d83081066f269b013f9525ee59 site_tests_capy-byte-conversion.capy.wasm
|
||||
a30f2c6106ad0254cc346b5f43738b439d6d25122d06bf98e0619ab996e41ea9 site_tests_capy-byte-conversion.capy.wasm.source-map
|
||||
40f59b91aba12a62f2c1f00524af66a0dddcb11849667b354797ebc5cdcc8c7a site_tests_capy-closures.capy.wasm
|
||||
2302039716ef3f23d928b33dfb76ef5fd1eee17f6d63e148875acd6cf4203612 site_tests_capy-closures.capy.wasm.source-map
|
||||
bec779900adf466fa9b1b24db6c636ba64dc4780ea2e2e96f5bf0822ae56fd37 site_tests_capy-codecs.capy.wasm
|
||||
7e2124e72a6a254f32b81381eadb2e109cf63eecb94f32c39d48ae781070d88e site_tests_capy-codecs.capy.wasm.source-map
|
||||
93091a09ced36a340494e746b22cddc59676192d8053e64c2f8ed14a1b22a066 site_tests_capy-codecs-text.capy.wasm
|
||||
40d5f3996ecdd1932e06eea9ebfc0f8de76c6acc4e099139bce2e407a120651d site_tests_capy-codecs-text.capy.wasm.source-map
|
||||
3e0fc8c933ddfacc4205ffb23729558f82cba586d6b67b26119e9575f62ff5e6 site_tests_capy-codecs-text-trap.capy.wasm
|
||||
560f074efd74e2030f5fd61b872b403a45088091549d069902e939ef7689a353 site_tests_capy-codecs-text-trap.capy.wasm.source-map
|
||||
4bc2302fb8ca4d5f7106ea012fc07ad5b36a78c39c41bd1a24523d175cc79924 site_tests_capy-coercion.capy.wasm
|
||||
7879a576f3cc85eed4321f40ce4193c10b7a6294e1b0b378b2303b06aff32bdd site_tests_capy-coercion.capy.wasm.source-map
|
||||
75982e322e8cd5e14f108d013dd957c65d40be253daeb4bce996860f0e1d0888 site_tests_capy-component-parity.capy.wasm
|
||||
23305666f25a21287c249ee1dc12ebf54a8e0875e35e3b96b436022304467f8f site_tests_capy-component-parity.capy.wasm.source-map
|
||||
c1dfc72edc733b435a5ce6779f5d56f2161518099758021360eb14936b9d4b0d site_tests_capy-component-props.capy.wasm
|
||||
be3cd1e2b590e1d304166baf4b4c44efd6e5b1015710e718c44347875d0de4aa site_tests_capy-component-props.capy.wasm.source-map
|
||||
a4280bab4bbe4738cd4b845917ac537542a879c73b551ad44aed18952cd4d388 site_tests_capy-component-render-result.capy.wasm
|
||||
46962799404ab9384f84cdc578eaa2c8a02b1a41b68ca63ecc577becb2926d4b site_tests_capy-component-render-result.capy.wasm.source-map
|
||||
c658f48c0b2ab7cf97d5220eef74eb04196055885a99c7a79f3e3b2f8de8e3ce site_tests_capy-condition-coercion.capy.wasm
|
||||
a5e68e57def0f3db35f357c14ab04f6cdf60ae588ff7556b3122a4dbd8106dbe site_tests_capy-condition-coercion.capy.wasm.source-map
|
||||
909f9b3bcd771590d01e3818e4d72cbf3c74af3a84914d075c0b5366a7203a8f site_tests_capy-constructors.capy.wasm
|
||||
6c13b65ce701f23439fed07497bcdbbf210d99a27c7b33cc7511656d2007a09d site_tests_capy-constructors.capy.wasm.source-map
|
||||
2b1ade44b5791aff88f3b794a01db38e2f3bb2468a0fdc43816cabc7f0e2a75b site_tests_capy-coreutil.capy.wasm
|
||||
f28c27a45e1f19eb0978a5de3012bae03c9a4b09236a7df7b89e9c9704942fda site_tests_capy-coreutil.capy.wasm.source-map
|
||||
7c29e56d1eaa260595ea122ef1975c1db73e0b4d4e1140cf66649f84591eb245 site_tests_capy-coreutil-trap.capy.wasm
|
||||
77714c272eeecb5aff1ac2b2fd9249b86b6b760f92cb97d922b7fd5650e1b2ff site_tests_capy-coreutil-trap.capy.wasm.source-map
|
||||
bfbf9ec5777b62ecd825e958bf817e038ccf9f1045aa8c51f9244d53cad1903d site_tests_capy-cross-caller.capy.wasm
|
||||
2832fd8faa1a9b7350a11f3942642210491a28c8ee63e2e7a8758bdd8e089f5d site_tests_capy-cross-caller.capy.wasm.source-map
|
||||
a88a649f99acc2a7fc5dc3a9bb044b89a0d8b917fadd049ca14d442f694956b1 site_tests_capy-cross.capy.wasm
|
||||
e6526454e3b92e03450f97bedb9daa26dbeca368a072ffcde582181d92a64f4f site_tests_capy-cross.capy.wasm.source-map
|
||||
c5baffe6494cdeb995e4125a7cac2638a5650ce61826628f6cbf8b3fc5485549 site_tests_capy-cross-target.capy.wasm
|
||||
796db1cd5c36c47012865b00dc4008950a59d120f481b8b2ba8126cc3633b39f site_tests_capy-cross-target.capy.wasm.source-map
|
||||
a75f39dc2d7de08b8677af20f9e1599e124be6d951578c7f150f051519b06a34 site_tests_capy-crypto-random.capy.wasm
|
||||
0a3079eddd0c14bd0ab145044c83a1e906cb0f83fa89fb7fce97c1e8625a7a6d site_tests_capy-crypto-random.capy.wasm.source-map
|
||||
9ba9d5396718bbc547777f2e5eabf99b9f14a134427f9d7ceacdfeb12511e373 site_tests_capy-csrf.capy.wasm
|
||||
9a14b0d14281eee240e6891f515bb7bceba7c1bc11f976ee30f7aa9a26bc2a0a site_tests_capy-csrf.capy.wasm.source-map
|
||||
763ba82f6e434c11cff20ff2eabd6578b56de5d12338591009b8472cc02a6419 site_tests_capy-dval-api.capy.wasm
|
||||
53cc34ef75d58a2d5fc1a4269450882d7aa54211bd3b30d67960c4d2df0b1882 site_tests_capy-dval-api.capy.wasm.source-map
|
||||
e4bcdd137d16a4828d66345fb5ce63beb2bc5e96a9018b9538d1eec1e4c58db4 site_tests_capy-dval-assign-list-trap.capy.wasm
|
||||
c4114cf3fc6f736826a569dfb490d2646bd005c2ab62c745c15ee96f715b633c site_tests_capy-dval-assign-list-trap.capy.wasm.source-map
|
||||
5e37844fe0dd75a7445ae52a8d8eb08becb9e48777c79ada922de9aae3ae26f6 site_tests_capy-dval-callable.capy.wasm
|
||||
8cf89b035829c28ca77f60c25e0332fb4fe994a519111790b3deb47cb6e00eb0 site_tests_capy-dval-callable.capy.wasm.source-map
|
||||
a9c3b36665c5249391875ddfb82ca2a66ade42ea3bbd817e44b30887e15ee32b site_tests_capy-dval-callable-signature-trap.capy.wasm
|
||||
d27a46f1008ace1d39ad11537d07b309d9ce210fb5bb77fac64dcb212ad05ce7 site_tests_capy-dval-callable-signature-trap.capy.wasm.source-map
|
||||
c22858a00dfd629ea9951d01f67f2d37214ee2917825920bb50e75bda444ee8d site_tests_capy-dval-f64-trap.capy.wasm
|
||||
82a1e7301b41e79b753a3433a6ed6d65dcb5f30e26a13b4082a40332bfbf7644 site_tests_capy-dval-f64-trap.capy.wasm.source-map
|
||||
8425bed1ad460c8aff3c6eaea499076b91a593337177f5c0983091000551ecfe site_tests_capy-dval-identity.capy.wasm
|
||||
ad9c28ecfa708a2a529ac396efd47f9a9b91490019fabe5b835fd7d04ced44da site_tests_capy-dval-identity.capy.wasm.source-map
|
||||
a1ead2257cec78cbb2f0e02eb584bc91ad87b6aa638698175ca634df221a2e7e site_tests_capy-dval-merge.capy.wasm
|
||||
cd973f6d63f8930fc46c73325e140c9ebb1f4c2f70c8aa2a7b91e0b8592f9477 site_tests_capy-dval-merge.capy.wasm.source-map
|
||||
8b5f1d9903d678e78d3d5b063db29ae92806d768fef1c2b8eecf63dcf1ecce86 site_tests_capy-dval-none.capy.wasm
|
||||
66cc07b0d2c9d751175437d14388a4d54c28c4acc8a881ee7700e2f8cd5ee638 site_tests_capy-dval-none.capy.wasm.source-map
|
||||
6f4790bcc73851c2e2c66eb9e516da22c5fe6ec9b975fb20cdde7409eb83be20 site_tests_capy-dval-return.capy.wasm
|
||||
c3e74d7a097dbc40ecfbc4e0564d59c1b9ba7f2fffe6a233d672068182169828 site_tests_capy-dval-return.capy.wasm.source-map
|
||||
96a5b47d1537c281202c3f1c9611cf8285bb191cd24bb130fc9464360a9402b7 site_tests_capy-dval-rich-caller.capy.wasm
|
||||
7c88727843734ebebb0f434298edfdcead18bf137d4ec50e7dfa2d5342ba2cab site_tests_capy-dval-rich-caller.capy.wasm.source-map
|
||||
15106ac94c01295857dd63a94ff8dc8cdf11ae41e70958f7761ae0daf453641a site_tests_capy-dval-rich.capy.wasm
|
||||
2b960edbc171548c271b37d33267bbb9178f8a33bb0d6ad684087d6447d43f57 site_tests_capy-dval-rich.capy.wasm.source-map
|
||||
9ccba1b8bedc0d8bf44bf1552a78a68214b34716d7ff5a82349e96a9004042c8 site_tests_capy-f64-format-bench.capy.wasm
|
||||
903f10215f3f0d0279bc33e6da36a8f711620cd45ddb9b9c3f8427172eaa57b1 site_tests_capy-f64-format-bench.capy.wasm.source-map
|
||||
506b462463cf57a3f25f5034b5f9c8f6fffafdb2bc971b45173f0d7d83594709 site_tests_capy-files2.capy.wasm
|
||||
705fff6c520f78b8a5eeabd797a8730113c5baa05827cbc20ba2936e920bb511 site_tests_capy-files2.capy.wasm.source-map
|
||||
d3ba3f44b778efe5bc08014b39f6540829c865118f415ecdd2e131d400902423 site_tests_capy-files.capy.wasm
|
||||
23cb8e2f9b5236272ed8d0c2c4570b44681924668c600a0bd8eac1197627ce1f site_tests_capy-files.capy.wasm.source-map
|
||||
577be5c5f0bbd75d9c32de4c25b794b7cf397db0bc90aaa76e53036a9c5af367 site_tests_capy-final-parity.capy.wasm
|
||||
b15b93f05dbb1b444dbf121ec3ea12ee373ce582c3773e78351627907c144838 site_tests_capy-final-parity.capy.wasm.source-map
|
||||
41da30115dd251897929704f421a8e4fde0e9028e1ee0f3e8fddfba0656bdf7b site_tests_capy-first-empty.capy.wasm
|
||||
c95e28b21dbac30c9f17868aaf999b0036f3f44dec61ad71f891db101d312bbc site_tests_capy-first-empty.capy.wasm.source-map
|
||||
46a671907b88872e58d0deacd92ac5d218ed4039f4e9f31dc3e9fcde45766c35 site_tests_capy-flush-output.capy.wasm
|
||||
8120e84c4d730b4937b9c988e7de865d50b0acf292f821cc1fedadb13dbc953a site_tests_capy-flush-output.capy.wasm.source-map
|
||||
73b1166b2da64afb8fa7498be4ec4165613d1505ab6c9ca8444f7b29b128eac5 site_tests_capy-format-bench.capy.wasm
|
||||
3ac0d3442bd51a72c82eca9ba1422fee4ea1a4130bce6162e5cea96c4dde769e site_tests_capy-format-bench.capy.wasm.source-map
|
||||
8792559bf66f6088252af4ffd9376562b8e13997181881d105954606427964be site_tests_capy-format.capy.wasm
|
||||
b0dd90963f64d37c3cd66dea1203bcaf4a4aff87b5faabd3a6f7bb4e76e17f02 site_tests_capy-format.capy.wasm.source-map
|
||||
d6fae4af33679d8c65e89fe8b97caa9c00f82f27ca10d41eef4ccffbac17f63f site_tests_capy-jobs.capy.wasm
|
||||
4a27001e2952e5bae3a50d97e0535e92d9d9c508af6049a7150393a6e8eea1ee site_tests_capy-jobs.capy.wasm.source-map
|
||||
6b50f66a28e94c75f74dc88f942dcaad7d5e28bc0b944448c865e4a04cb652fa site_tests_capy-language.capy.wasm
|
||||
225bdd6b3fcb3392be8122288f6734ebd0622da79935c6863bf5ff35b33da2ee site_tests_capy-language.capy.wasm.source-map
|
||||
261a91710671c9c35e5b3722308037acaf4d94bac27937c9526df20df469975d site_tests_capy-language-consistency.capy.wasm
|
||||
96d54d411b67753a3af40f76cf28c4496f91e60914abaa3cafa0941351dfeb4a site_tests_capy-language-consistency.capy.wasm.source-map
|
||||
1b7f8ff338ddf6ca0df97b28e3dd9000f4cb5d7d28df672673ed58f90b226a96 site_tests_capy-lifecycle-child.capy.wasm
|
||||
51cdc6eef00b06d16afe911b1ba9f461777534a518e226ee2b9bdb5f34b68c52 site_tests_capy-lifecycle-child.capy.wasm.source-map
|
||||
e667cc8e01eaef3e9855278370320f38a505169b2152a2ebc34078f952f33b38 site_tests_capy-lifecycle-parity.capy.wasm
|
||||
4e3cbfc21cec207799a728736caf5947dbb39d70d82fd8ed1859da3d2ecf28cd site_tests_capy-lifecycle-parity.capy.wasm.source-map
|
||||
849e3993e8b4d4084411771abd53e804e2310b4b53d5f958f33ceb83d2bad86c site_tests_capy-loop-control.capy.wasm
|
||||
ba4de29cf5833aed5ab58e347cb2bccb154264eb1d940bb8449640ed24620899 site_tests_capy-loop-control.capy.wasm.source-map
|
||||
a67625ef015cfa875e28d4be6afc7506dd9a93fcf82b5e53b6e8b9b0804b46f7 site_tests_capy-managed-parameter-rebind.capy.wasm
|
||||
f631314b3f67067887341572bb7635a0e4bd33da1d364d77982fe339162541b0 site_tests_capy-managed-parameter-rebind.capy.wasm.source-map
|
||||
aa41499cec8db731fdba1f9073c7cde6703fd59eddac12f9d5e43d14ee2b7161 site_tests_capy-map-arc.capy.wasm
|
||||
c1c8bfe7dcd9ac1fe8f0f2c80d4b80b3f430cc810ed8610a371883e59fe99ec4 site_tests_capy-map-arc.capy.wasm.source-map
|
||||
b5906f7a9f8b057967174f9f7a70a60a85977e7c63a1cebeb462d19a82bce9c4 site_tests_capy-markup.capy.wasm
|
||||
1b62e979e14545c578e236d37311a92e5caa84e92c65339a07b450fd48446fb2 site_tests_capy-markup.capy.wasm.source-map
|
||||
4674a8395815fabb2c3fa9abc0c803644889a23bcdb5cc0312bf87d7c4deb814 site_tests_capy-markup-context.capy.wasm
|
||||
47147afc7ec8a2104c5487fe51f0e96fe76a8a9d46b8627b1350853ab270a4dc site_tests_capy-markup-context.capy.wasm.source-map
|
||||
ea6432bc79d98bc39ee4538061d19db7489b389def0dee21c5861904e376b7a2 site_tests_capy-math.capy.wasm
|
||||
f6a57559995cef14fae2af9b700e9781d1b69a814c5318644f1ac6cff2e690ba site_tests_capy-math.capy.wasm.source-map
|
||||
7bec2a2494750646ee171de772fd03228cc98703ff6e53cde8c9bb77759a9beb site_tests_capy-memcache.capy.wasm
|
||||
f793b913b1a64b61c332d42da44140251e313703b924d18ea5254187e6d24b1b site_tests_capy-memcache.capy.wasm.source-map
|
||||
54c96ef125a1312a59bec3c6aacb94b0a1694832dd96e324e62aa6b4a781b937 site_tests_capy-methods.capy.wasm
|
||||
341bdc18d8a8326eb81f335469152f4ecfc48cd83ad19bb03cf79fd792ec6e1f site_tests_capy-methods.capy.wasm.source-map
|
||||
9e5e0cd3cde1854d92d7d1b6aa60190513c0c08fd40f04b75ec9de1878c023e3 site_tests_capy-module-caller.capy.wasm
|
||||
b100977ae8853a5d05726d82ba6eb50a6022cf65b7384002395a42f0e33a4d0c site_tests_capy-module-caller.capy.wasm.source-map
|
||||
5e6344ff2680241355c5a1f170053d7518cb3105c4c4c5d29cbfbcb3b9c6ef6c site_tests_capy-module-target.capy.wasm
|
||||
bffd7b71963ececb60087613d82c6c6d8e541250243e2eb9417d3bbeeda462be site_tests_capy-module-target.capy.wasm.source-map
|
||||
3a7e6694bc2cf9d1383c705f89d25876f88209a3f6b4ceb839f0d93642f1f465 site_tests_capy-mutable-array-struct.capy.wasm
|
||||
5e2b2e0a4a79d0efedb50c7d8d265026b2e6f33823affe0e1f922169f876322b site_tests_capy-mutable-array-struct.capy.wasm.source-map
|
||||
30afa08754d29d0aeaa52f216175408c12ac28344895273c00b2c88dc14bee13 site_tests_capy-mysql.capy.wasm
|
||||
a336d26fae32598c37fda48c9c373a037673c620a1e221cc97b638ad5e8e63c7 site_tests_capy-mysql.capy.wasm.source-map
|
||||
fe4f0151c700b0d49cb11cc1e490a651542d2df6e3e1d5a1585b17fd61824b46 site_tests_capy-mysql-info-trap.capy.wasm
|
||||
13b6bdc1ec96b97fb66bf473a2cc1a490988b34e6b3ede7bd2a393a0ea723919 site_tests_capy-mysql-info-trap.capy.wasm.source-map
|
||||
885724a231591c8ecd62b6c0a0d9b611b2d0792dedb17aca4d03a04a717f7736 site_tests_capy-network-parity.capy.wasm
|
||||
db296447714d32cf27630971ff4765f4ed778fa53d541aaa407fba0cde2d14e0 site_tests_capy-network-parity.capy.wasm.source-map
|
||||
2440b0e7b9c1057e3ddb4d302a802249015e4fd459495ebce53d6324c8f9078d site_tests_capy-numeric-grid.capy.wasm
|
||||
788f6853b870ee79d482024d71ffcc7e8b0061829088a7500efd36976359a807 site_tests_capy-numeric-grid.capy.wasm.source-map
|
||||
82db2341b22191fe67aec7a883020f4672f68caa64297b1a54ae64fb2476ac46 site_tests_capy-operators.capy.wasm
|
||||
a2f9f3c8e45f2ef48ea40e142e3e67bafd547a29b61ebd5c6fdd97c5b999cb29 site_tests_capy-operators.capy.wasm.source-map
|
||||
eb22b6c5b5e7e1c31cc68bc852a9e2fb477b04daa24e378a6a12cc2583971259 site_tests_capy-phase1.capy.wasm
|
||||
ad7153e1649bd7456b91da7cca7d0fe72ae56cfb77002972285ba539a5765bea site_tests_capy-phase1.capy.wasm.source-map
|
||||
37bcab445bfa010112eda9ed296d945d487ee43841cd675f6bf82e7e1c41da66 site_tests_capy-phase3.capy.wasm
|
||||
21019e104f9153fcf5a58170062832f89042ba3ea3e53b6ff3d569696c6d9163 site_tests_capy-phase3.capy.wasm.source-map
|
||||
10e99789991fabfacc21c7b7f55ac8833e6885dbb7f147dad972ac6707abb4c4 site_tests_capy-posix-info-trap.capy.wasm
|
||||
9ba0829fd10e0a50abfb183bb55afd0faa0482156e054d875d6070c64edf8ebc site_tests_capy-posix-info-trap.capy.wasm.source-map
|
||||
4bbf4b9aa5af658c27eefd432628ee2d5e7f4d30d510ed0658de9235b06ed3d3 site_tests_capy-redirect.capy.wasm
|
||||
b6b5fc4e1120c2a032d0bc2f046cb9031cd0d47efe8ac2f0d4c1be6d8eaa6a34 site_tests_capy-redirect.capy.wasm.source-map
|
||||
c6739a89afef7ec91e31c1a896e89452761815d8c06b206318f77874ff2bbdc2 site_tests_capy-reflection.capy.wasm
|
||||
cf9fb71740fcbe955c3898125db1ac6e5846adfa931c50f24e28d2ecbfe0f45c site_tests_capy-reflection.capy.wasm.source-map
|
||||
2e0e8a059d5b0bd070341b731db3a1d37b23ddf1e85de45fb09e55e06255107d site_tests_capy-regex.capy.wasm
|
||||
055b06c61f1a56b44589df01e6456fc892bdc927a70eb9c1c93f3f57331d4d42 site_tests_capy-regex.capy.wasm.source-map
|
||||
fa92e64a42dd28db70e13e177ff8173f3d5dd13f2c8e9a68eb18ac63d53d6fcf site_tests_capy-regex-flag-trap.capy.wasm
|
||||
6997c2f36adeef5508f696171f5ac851cf8aead64682a12f534ec26dcadb1658 site_tests_capy-regex-flag-trap.capy.wasm.source-map
|
||||
f5a4afb78ab68e8cabe039e2c77ce3d8216a28cd425c0b1c6602869cfc8c5404 site_tests_capy-regex-replace-trap.capy.wasm
|
||||
37f9b89b89359b7d732aa693f5964c69a70edd996b9293218623f4735f331853 site_tests_capy-regex-replace-trap.capy.wasm.source-map
|
||||
1056fdaf5d71cece27a4a6913a5c5132966fe34db6a8325de5719b41f3c6c803 site_tests_capy-regex-trap.capy.wasm
|
||||
7330c91e67d409e306d0ec94f7b0860f9a6a2901a1115ad8fa04aacceca09f0f site_tests_capy-regex-trap.capy.wasm.source-map
|
||||
9f917cce97a332e562a5cd7c854e31248ecfdb307780d42ff549ddc4d1bdbb0b site_tests_capy-render.capy.wasm
|
||||
a7f5dce420fdd5a5c6479cb41585c0ab996be1a0a0e173591b83eb511cafbc35 site_tests_capy-render.capy.wasm.source-map
|
||||
d4ee408ed944db2c2560e3ed00c171df30f83d802e85eb5a6206d79debc50fd9 site_tests_capy-request-context-caller.capy.wasm
|
||||
3aeabed7986ebd36786bae92b834b0ed882ddb70af441a0444c8ed2c64dafe6a site_tests_capy-request-context-caller.capy.wasm.source-map
|
||||
e3463d41d8e6913bb700fb79bc8b8fdec7091591a09a6d9e3132de8c5a550169 site_tests_capy-request-context.capy.wasm
|
||||
eca9de70903830568d0731b9416e3c611a7c4e2e604293d012a0be292dafc063 site_tests_capy-request-context.capy.wasm.source-map
|
||||
0f3c9df101b62bbcb9c05fff67c9bcccece3f4e3c19cc5b76e1e553f4a61f222 site_tests_capy-request-parity.capy.wasm
|
||||
25eb57be76fe700a1b8757faca22964a7e3c2f43b5783a014d283489380ac97d site_tests_capy-request-parity.capy.wasm.source-map
|
||||
bfe2f86a14f5a1ffe99bc63b99dd2529208eea78e3d4b7d38b5e860e18bf29d4 site_tests_capy-request-writeback.capy.wasm
|
||||
a6971d86dc1fed9fb0a467d8453a582bc8af0b77f557af5fd25bae19a6e857a1 site_tests_capy-request-writeback.capy.wasm.source-map
|
||||
b1f85f87f47fdee336f6cefb0c0d18cb96b94fcbd3b7ecf7dcd14651590964d1 site_tests_capy-response-header-trap.capy.wasm
|
||||
5512eccb326f2b0fa12d8a2e8e56065563a3883817bd4ce6c0ba04a4ce4ab030 site_tests_capy-response-header-trap.capy.wasm.source-map
|
||||
55486fd8970f1aeef09833bb668e35ca19c02c8fc012232250b989e7a0c2e05e site_tests_capy-response-status-trap.capy.wasm
|
||||
b995315b2a51633116d4dda5e8ba49b0d3ec8fd04e84ab23ed465c40705b7b3a site_tests_capy-response-status-trap.capy.wasm.source-map
|
||||
67f9c55a92020fe9a8744a9ecf7d41f87b1c5063914f0428d79fc33805efde5d site_tests_capy-serve-http-caller.capy.wasm
|
||||
65fa1dd604ab3232074ed3eab1eaf79463c20310063a46353a97514378388674 site_tests_capy-serve-http-caller.capy.wasm.source-map
|
||||
4174454179c025642aee19996836ac17fd9aa6f6a1c28c7afb751516e6b16644 site_tests_capy-serve-http.capy.wasm
|
||||
1c2ff08df4c63768c7291627ea8c82b2645fd70917a5558b3cc82455d90cb77f site_tests_capy-serve-http.capy.wasm.source-map
|
||||
f9ffd1767c0138f868cfe9687dea14ae6920079377ca6793f9cb2805b4ab29c5 site_tests_capy-session.capy.wasm
|
||||
176e48e8cb4d6c2a4b30a97e758887cfd0a4931580c810b96219238a82708a9b site_tests_capy-session.capy.wasm.source-map
|
||||
7029326871245134a7527102a1c8751b61097f6d9fe07d70e4c853d0a2adc607 site_tests_capy-shell-exec-background-type-trap.capy.wasm
|
||||
ffb0867a49745517ffe2af12fd953d931628d6a2daffdc72ad205e67bf056dad site_tests_capy-shell-exec-background-type-trap.capy.wasm.source-map
|
||||
6115ebe2d42bec9af24b37a9bde5c8eb4ef45f440fd2ccf8ec3cbc1dafb6bc01 site_tests_capy-shell-exec-env-list-trap.capy.wasm
|
||||
94aeccf4423b9440b441604dab3aed41e5d0b4e7a58d51272035ddac3b355f86 site_tests_capy-shell-exec-env-list-trap.capy.wasm.source-map
|
||||
8107a93cd52f670990b0898ca3886dd995cc799555a59e6943b23e6e499a3751 site_tests_capy-shell-exec-env-value-trap.capy.wasm
|
||||
13c260901f199c57ce41c7b9a29f4557309afdc87c1387e3f97ac332a9c1e080 site_tests_capy-shell-exec-env-value-trap.capy.wasm.source-map
|
||||
545eaf16cd151fb385eaad632d62a1b4228f607df096213d22cb8c03747c3652 site_tests_capy-shell-exec-flags-trap.capy.wasm
|
||||
ad40543c841f103f5e21b3c1b21afc79011192e66a2bf52f41f24bb51f678f11 site_tests_capy-shell-exec-flags-trap.capy.wasm.source-map
|
||||
5cac7c5186127ea66e1add00bdf5936be5a9c07fc63756d15a4bc1cd492e931b site_tests_capy-shell-exec-stdin-type-trap.capy.wasm
|
||||
f4a92d81470e74ba5714cb72f0da91970fb4d8d7d30ca8641e897f4f51b465d3 site_tests_capy-shell-exec-stdin-type-trap.capy.wasm.source-map
|
||||
0c1fa10833f47833385c038837b559938806983cb7cbfa5394b208b5cc80ed27 site_tests_capy-shell-exec-timeout-type-trap.capy.wasm
|
||||
0385d2a8ec028eaa4ddb12209b869e3641b7cd032df1380ea0559fdb9d10a8a7 site_tests_capy-shell-exec-timeout-type-trap.capy.wasm.source-map
|
||||
72a10b677147058e6ac8058c7800ddb13f5f577655a9829989e97fae82412aaa site_tests_capy-shell-exec-timeout-value-trap.capy.wasm
|
||||
74b8f25262ad448e0d807f4343d1a6aa8f7acd08b78ffce5e3677d2c4b97cd43 site_tests_capy-shell-exec-timeout-value-trap.capy.wasm.source-map
|
||||
4b03431181a11fdd89d06b77b96b21330358cc314f5a37bc72b6571d3ebe78d1 site_tests_capy-sqlite.capy.wasm
|
||||
92afe191a448fa58f4f620b7032c4ae9d71fb2a1f7c39e4b712ae198d55e443f site_tests_capy-sqlite.capy.wasm.source-map
|
||||
d68a6e1b654c45067b103e2e10c655516d8ba34752da8ecd66f574ad08bb6b27 site_tests_capy-sqlite-failed.capy.wasm
|
||||
3b79066bd6ff36293886803c76e65cee43f3e0655c065f14c3e6a29330a0bd07 site_tests_capy-sqlite-failed.capy.wasm.source-map
|
||||
7bb67c3c32016ba92fc5de884a952a37332197cd418ad7c9c78b1452cd57d854 site_tests_capy-sqlite-handle-trap.capy.wasm
|
||||
cbe76c3745dfb87689b568fb6b3ffd88825261336db2422b4bd07bf761cd7967 site_tests_capy-sqlite-handle-trap.capy.wasm.source-map
|
||||
2878930488083b737c0ac664def0441fe3e502c556f69ad2b6911f909f3daa58 site_tests_capy-sqlite-info-trap.capy.wasm
|
||||
c6ed2328728d32bfcd9cea8f8daf0726a09ce41f932741d011c29ff5e6f91209 site_tests_capy-sqlite-info-trap.capy.wasm.source-map
|
||||
f9a305578fc8e29642c8a3115620ebe1d556b4aeba56d5435ca955f64eb279c0 site_tests_capy-sqlite-params-trap.capy.wasm
|
||||
8fe828b20fd4c2a39ce65a7506932f9004600643b67cdb3ddc8e3788dd7b9d70 site_tests_capy-sqlite-params-trap.capy.wasm.source-map
|
||||
d87d4fa7f055cbf788658f00b33dafd6dd8cd658f7307658a2f700352c064ede site_tests_capy-sqlite-sized-host-trap.capy.wasm
|
||||
8f9f288b00367e3194a1786df43c3d14c5b85f533a48d50d5cf748c1753fd627 site_tests_capy-sqlite-sized-host-trap.capy.wasm.source-map
|
||||
e245736515def586e074a6e7585fdc34a0960b8992e780a500eb57fdf351097a site_tests_capy-sqlite-zero-trap.capy.wasm
|
||||
7b1d84fb3aa6e2cecd4f33fb83f7e24a0d35945cff698511d7425238b4043fa8 site_tests_capy-sqlite-zero-trap.capy.wasm.source-map
|
||||
5e682cb99bfe821374ec4b270a49105250d4ed1371bfe556d6897c2307fe5d72 site_tests_capy-string-concat-only.capy.wasm
|
||||
53161517c357ac08763d6049515868bfcd4f4848ca2eca4f7180094bf260766d site_tests_capy-string-concat-only.capy.wasm.source-map
|
||||
21e08aba0b35efb64ff2c9f80b5d8879feb5fa5f72cd79b8d1ffe7af83efc295 site_tests_capy-string-hostpath-bench.capy.wasm
|
||||
ffdd38b1ac501da93aa7d986c50cddcc75955ae50ab375e53268874d7900e3d0 site_tests_capy-string-hostpath-bench.capy.wasm.source-map
|
||||
696c28cab085108839b8e49dde03ddefe6b38b996616220dc29f1192ffc6abe5 site_tests_capy-string-hostpath.capy.wasm
|
||||
e152a764f1a90f4548c145ed932f327baee2596cbfe4d2177f0bda503bd9113d site_tests_capy-string-hostpath.capy.wasm.source-map
|
||||
9f8fbe3400b7c9e69fd81134060431db92a79c458fa38914ac96932a8454a270 site_tests_capy-string-list-scalar-trap.capy.wasm
|
||||
332b0f59664f1489c7beeb84b5672a42625a1719d00320150341e9bf9139eb1c site_tests_capy-string-list-scalar-trap.capy.wasm.source-map
|
||||
8312b1f3cea1bdc879d5f55abbe1e36c6656892f3e9f99c6046509d9356a91a2 site_tests_capy-string-lists.capy.wasm
|
||||
95dab27b2a0e8f6aea392d4587fbaacd7a42bd588ef21597a813fcdffeb9132e site_tests_capy-string-lists.capy.wasm.source-map
|
||||
04de1680428d1f1a88bb70632f6bbc1036865e98f36a63413a47ce80317f1e08 site_tests_capy-string-list-trap.capy.wasm
|
||||
2f4a352762bbb4d8a3ec7d85b73f9d7cd70796c3273afff849f4cc09df5f3c57 site_tests_capy-string-list-trap.capy.wasm.source-map
|
||||
0d5b3ec44c0419750784b9aad4302847e02e1fb522ee60c7f089c7f2ad43bcf4 site_tests_capy-strings.capy.wasm
|
||||
a5937a8ff50446c1fe614385c5293b3b7055c568bfcfff0606e71882fdc68005 site_tests_capy-strings.capy.wasm.source-map
|
||||
db6ed71d293c59d764d3cc6b8559ba1ee1f8ccf661c13cd37c8870ffad797a0a site_tests_capy-task-concurrency.capy.wasm
|
||||
dd190926a0e500e3f35be153ed84ff03a08259e6e07f4324762d2e12540355c8 site_tests_capy-task-concurrency.capy.wasm.source-map
|
||||
073f3ad3fc2b4998e23d4d0e3337ec0c3052fa7b78d530c1b1affd1a33b90f9b site_tests_capy-task-overflow.capy.wasm
|
||||
2edc5acebb929a6a0b8ce443df33975f1f672a540f2b9b925c83dbe943fe34bc site_tests_capy-task-overflow.capy.wasm.source-map
|
||||
28ecffde03d39ec679ce1c92dc9104d4bf112363f86764694be07d40e51ba135 site_tests_capy-task-runtime.capy.wasm
|
||||
d2b896c68449933b6847f4c748d6d9f35110cf0c08786d1ba46df85a756ef95c site_tests_capy-task-runtime.capy.wasm.source-map
|
||||
9a18cd2336669d8a5aec49eec64d56a9179cf1e4d8188cce7cb1a41021731c86 site_tests_capy-task-timeout.capy.wasm
|
||||
38eb2b4ef3f47480214de8bd3fa3102c69a2cef469237bc4640fd93826514271 site_tests_capy-task-timeout.capy.wasm.source-map
|
||||
ac47e71d7b105c518eea74ae70626d931fd2ef79fd9ed181985b6239da438c01 site_tests_capy-time-parity.capy.wasm
|
||||
00ce17334f3405a879d962082c22aa3e38617b497acf061b6937359add81c9c1 site_tests_capy-time-parity.capy.wasm.source-map
|
||||
5a293dd746d0830dfdabd92fe5e551d76b18cb34b434839ea4091e38804c0877 site_tests_capy-unit-admin.capy.wasm
|
||||
ed9050e2811d8ac3f77edf6530649d6ae86fcf40af0b7fdcdaafa7b3ddb3e8d8 site_tests_capy-unit-admin.capy.wasm.source-map
|
||||
323b086d9940b2300c5a017b495f0d1614fddd9b9581b70aab1a236145ffa2b3 site_tests_capy-variable-expressions.capy.wasm
|
||||
d46f675acf782adef7e38b96ba7ca4376d8be24e2452fc8efa066bbaf58db5de site_tests_capy-variable-expressions.capy.wasm.source-map
|
||||
ad46a9f274a2c335832d2b497e5aec9be7fe0c1bf5e2a772450b3ff9300074d4 site_tests_capy-vector-variadic.capy.wasm
|
||||
2434aedb8b9b4f1313577d87f48d037b07b7a22719230c907db2c2c1c37a2fc2 site_tests_capy-vector-variadic.capy.wasm.source-map
|
||||
048a07b780f0dfa1f82466d8cbe09df5f8c32e6692f81bafc593fd2cd4ee60dd site_tests_capy-websocket.capy.wasm
|
||||
411458231d03adf0ddf01ae19d6c10c3525879733cc1df04538128db3095470d site_tests_capy-websocket.capy.wasm.source-map
|
||||
18b5b8869b8bba4508815f29cfd830ced57b07e9972f00e077dd5bb531b35028 site_tests_capy-whitespace.capy.wasm
|
||||
180ad9ce88fc06633401fb0f3cbee47adbc0bd0e540504ee04b9ce1ba269218c site_tests_capy-whitespace.capy.wasm.source-map
|
||||
2463fc86d2a5868d4fb9b5a719934e879edb4eb84e1785321f93f7f77432ce5d site_tests_capy-wide-conversion-trap.capy.wasm
|
||||
92a5b28f461bbecc0e8d1b47dcdae5407df15dc2c0566620d2223e2f4a650a04 site_tests_capy-wide-conversion-trap.capy.wasm.source-map
|
||||
b960ebd031c5d49c1fdfe4baade417983988c4c8c801aee4ff4c02903c437351 site_tests_capy-wide-scalars.capy.wasm
|
||||
0353261a2275cf8da4c156de76ca5c2d14606bca11bbd40ff02c6c7a8e0d7b56 site_tests_capy-wide-scalars.capy.wasm.source-map
|
||||
d04d77c49a03c22353b46281fce4f7bed9eb3d9f235b7a15f61eb81d5ec8f2af site_tests_cli.capy.wasm
|
||||
ab59b59312273291624de1daff588c6b0337156a4f4a2915fb50a95d29b25b8f site_tests_cli.capy.wasm.source-map
|
||||
feb554db1151b22b01050ef5c238478640237425b00de84290c24f130ad5980a site_tests_cli_runner.capy.wasm
|
||||
5506d984800c44a40d31e2b5b045355a3d4a2bbfa317c52d69efa8898253e382 site_tests_cli_runner.capy.wasm.source-map
|
||||
7c99852f2b0ae22c0f738de5bd69768ac2ff948cb64239bb0ec6f4c6a14a3755 site_tests_component_failure.capy.wasm
|
||||
2d117d43e28a6e52667b508716687adcfd3ccee388761936f3cab48853bac030 site_tests_component_failure.capy.wasm.source-map
|
||||
da8876007f9ad3cbf194d135821cf9fe15179cfe06c34e0da736f4758b3a6e65 site_tests_components.capy.wasm
|
||||
c4227bb0af0af0579f34471a82d86e5af1e962061738f1fa1013424c024db588 site_tests_components.capy.wasm.source-map
|
||||
8d5f2699e893ec74ca81276c7eea272a53595ff28ce825029038c5074939d8e2 site_tests_components_page.capy.wasm
|
||||
4bd5c8ba8bccf626c93e547731ca63605da1d2dd683cb831cd71e2ac717722a8 site_tests_components_page.capy.wasm.source-map
|
||||
50e294fa146229541b2dafa06aea14af28e7199c10c3e324126db7549a23176c site_tests_core.capy.wasm
|
||||
c87297a66085d4863a42cacd6b734261bc087546421355f52289c25c4cd534e4 site_tests_core.capy.wasm.source-map
|
||||
141749cf0c2919bef1c9552530ae515fb31284a937669971bc8fb7ac570af644 site_tests_http.capy.wasm
|
||||
bf14262199b9856a20a9f8b169d2e9da410f0452a24ec291da72a28b145d9c0e site_tests_http.capy.wasm.source-map
|
||||
010e9fa29d3724cbad75e1271b7d8db224f2346ec8a261c0393345734abc06ec site_tests_index.capy.wasm
|
||||
7eaf015ed62235034107ad1c92d5509a6559444764ed33e770a0fa1fcd31df36 site_tests_index.capy.wasm.source-map
|
||||
9bbc95530094a6f6a85f50816d1349814ab109cddea7ec9405f4a9a15208321e site_tests_io.capy.wasm
|
||||
a290511712542c3a81050b59062a3deb12276f579119535dc7cd48574e2c1661 site_tests_io.capy.wasm.source-map
|
||||
180958001a5b0e1f404bdf1ba191de76eed59d2e456d108968d914a498578f97 site_tests_markdown.capy.wasm
|
||||
9067436599a31f437be6311c10fb9b01b9207e134a176a24b00eb2aa31293c39 site_tests_markdown.capy.wasm.source-map
|
||||
c71e2f7080ad8711fb810a4e64c7951ab69565f19be4db85cf113db5d3acdb11 site_tests_pool-isolation.capy.wasm
|
||||
602587b5ab64ac7b041decc824e6e2edcdf8debe0040c6d00d0039710bc6784b site_tests_pool-isolation.capy.wasm.source-map
|
||||
b691d2e07ce04e20ccbf89f6726cdb3f158388fca8a6bd7e6dd9ebc224c4e493 site_tests_preprocessor.capy.wasm
|
||||
6d0d66929460182a563431f54902e3df5075a457cc0b7b3609a5923c218a1f3b site_tests_preprocessor.capy.wasm.source-map
|
||||
7ab4088c031658a580034969c270e072b497f8ce483427030d8d781623860614 site_tests_security_headers.capy.wasm
|
||||
cfc4451d5c82e35a6baa6464f697a8532a64a06fc449e8e698d8d27ffb445ed7 site_tests_security_headers.capy.wasm.source-map
|
||||
6199fa68adbdf9c9de93f0068005f1edb4b137997ea5a1b0d942175806e1ec26 site_tests_servers_http.capy.wasm
|
||||
29964d5dd802c7a788db075f771acc2a58f2c9b5b8a5968b8224aa53832b22b9 site_tests_servers_http.capy.wasm.source-map
|
||||
9b766e692a8238e9a97e343f6cc67064e179643b68aa4ea87ad05131d7c04cc3 site_tests_services.capy.wasm
|
||||
fb76ad8aab85dfd780d314ed16e6915ac0e3670146857522d501efe9976fb470 site_tests_services.capy.wasm.source-map
|
||||
4c34cb65cbb4ae5dbce965417d42fd4ea1f6fa7e194ca481ccc4bb750f5c3b30 site_tests_sqlite.capy.wasm
|
||||
b55dba90aed29b6f2b9ab32f5802c609851704ee5da2912bc26bd96535b063f9 site_tests_sqlite.capy.wasm.source-map
|
||||
f367032b7234cb90d35310906a79acec3174905f187b3fd744f6b16f1a0dff1b site_tests_task-handlers.capy.wasm
|
||||
c0b73cff5f2dd2b711bf1e96d64a67bd94cb657c40a036a619eda7c4a9e9c726 site_tests_task-handlers.capy.wasm.source-map
|
||||
f95b9c3e1f1e14b429276f6926d1c2a2f34b637b85726cf26b1d2b46d7cea065 site_tests_tasks.capy.wasm
|
||||
690b48ac0d616df2493d9372164cf66a51a9f89273e2b544aa9ac024d5269cca site_tests_tasks.capy.wasm.source-map
|
||||
4db92f8f2efe72ebf65537acc87b83e93592e4f2168053f94c7dd409cec86286 site_tests_unit_failure.capy.wasm
|
||||
c51676c4812c0c6655c57a7400a015bbcdb6deb410f2c796587554f2deaa3018 site_tests_unit_failure.capy.wasm.source-map
|
||||
b344fc29fa757285735fc37ec06b5de66ad5299de72bcaea344a8a925df564e2 site_tests_units.capy.wasm
|
||||
e32754dfa3873cbec5110f040f7eee1043762de5591f0253f1794beae0add995 site_tests_units.capy.wasm.source-map
|
||||
b5422a3f328b1078314a6b23a2316fa66da7222f64059abdb21ca91ecb68dc63 site_tests_websockets.ws.capy.wasm
|
||||
1e285d10878da59636ee4f85bb9c11a5fa4fdfb6e2ae64017d6c403417bd98c2 site_tests_websockets.ws.capy.wasm.source-map
|
||||
8289b09f5b5559db96c1e2a5473e622d3ba949eb2a858d194224b82186f1e27a site_tests_zip.capy.wasm
|
||||
2601ed490dae37fbad0775821e15ff69c0bd6dc02ca9000adf781f0cf3c50101 site_tests_zip.capy.wasm.source-map
|
||||
fdb9b33670e94dab6311129b93085d5c001af6172a42781b1ec3380ce29a0035 site_tests_api_coverage.capy.wasm
|
||||
b959f984b8863543d1a37dbaee1d2610cec7be50cd3ae8f85203005da130ccb6 site_tests_api_coverage.capy.wasm.source-map
|
||||
91f02795ca9651200358f9292c41f0acddc5a68b6c451e13405776fa111b7719 site_tests_call_helpers.capy.wasm
|
||||
df29c3c38ce92a2a84346d5a736253d9b8fe0b0a70095e6eebdae7d606e6f690 site_tests_call_helpers.capy.wasm.source-map
|
||||
bcddfb488af65be685730749ff5405e154198a016da32f6edf07abd8b9f768ea site_tests_capy-arc.capy.wasm
|
||||
7f4d58a5b2c364e1ed1643767632e1e8981ded66ab944ba9c94e9ae5adda46a7 site_tests_capy-arc.capy.wasm.source-map
|
||||
04452449308d8d2750b48f3007def764ad72d893029ac1690563b5febc2b0487 site_tests_capy-archive-trap.capy.wasm
|
||||
68f157d92b6a46012105bbcbdade3594b5ab65290fcd8f73017aa6124dd2b41a site_tests_capy-archive-trap.capy.wasm.source-map
|
||||
a2254c2c2263dae41d3866d66d39b18ab829d95478b4a47ddfebaa7fc57fed66 site_tests_capy-arc-trap.capy.wasm
|
||||
2280ac834e13ee30b965758e5d7be3313bbbe92f2ce97554101c855eab8b9aae site_tests_capy-arc-trap.capy.wasm.source-map
|
||||
9cd08043af60aa3a4c868ef8c0df38a30773be29c34fdc5431b2700acb163035 site_tests_capy-array-negative-trap.capy.wasm
|
||||
f648607539f198a5a2eeed934368c7d711a20daeb3ea70d34772ca2a75c205cc site_tests_capy-array-negative-trap.capy.wasm.source-map
|
||||
f5c9d93c5fbea11a4def2073ab68820c792c3ca06da12ab63f8b76681b95342b site_tests_capy-array-trap.capy.wasm
|
||||
591ca9a59a51f9d8d8cb4bb9e7a7c2f388b2aabef6912171b9bd973661b5e3ee site_tests_capy-array-trap.capy.wasm.source-map
|
||||
a7f21e98183be433337121869533eecc2f9dee2b6be7f4c3a5d1fc090c944978 site_tests_capy-backtrace.capy.wasm
|
||||
30dbf905e41385297c39163e05591ed715e31571cba8f784f097b3733d184b21 site_tests_capy-backtrace.capy.wasm.source-map
|
||||
77b900ab4e09e983d4ba0eb145eb90a34a26519c8e547478a10d2630a82d80ef site_tests_capy-bits.capy.wasm
|
||||
b1cbc0d1a5c970a5b64e84c0ff6edafe74d82206363a2cb13f7468e653e8b8fa site_tests_capy-bits.capy.wasm.source-map
|
||||
37e06627cec34640390fd0e1776cf885a6cc538f5fbe6c3f224e0c372bdb15ce site_tests_capy-byte-conversion.capy.wasm
|
||||
027994f960b699c09e9c44a35b5c5ecfba1010aea3ef1e4f3397eb498fa8516c site_tests_capy-byte-conversion.capy.wasm.source-map
|
||||
5c1c359cf0b17be021b07772dd6dacb033e3ef01c5100d0699f16b87a35f32fe site_tests_capy-closures.capy.wasm
|
||||
c2198b644f7ddf24744a6c497b34b5f13cd3683cac1b151b72a89af694ccc27c site_tests_capy-closures.capy.wasm.source-map
|
||||
cef7444564db0fe5c0bfae208a12340f7b530f23e64a5dbc288789172cec9612 site_tests_capy-codecs.capy.wasm
|
||||
d40ad87576c0357916dbddc1bb91a3ded9851931729b695166be489940c47885 site_tests_capy-codecs.capy.wasm.source-map
|
||||
592a6b3639c764a72eb7914ada2f51bec6a973bc9d10dcbe8cbbac34b24d8f4e site_tests_capy-codecs-text.capy.wasm
|
||||
1fb87406a965e21af9eaaf1e93e54af90aee8609713fe657ab6a70ffaf7c7151 site_tests_capy-codecs-text.capy.wasm.source-map
|
||||
11b6847a1f40f32f605d5371c13efa568f10db9a432cb21492e99b6ed6de14e4 site_tests_capy-codecs-text-trap.capy.wasm
|
||||
9482297dcd87ad67d400dff61e4ab3eee6f24c9b213a4aa6f974baf89555a54e site_tests_capy-codecs-text-trap.capy.wasm.source-map
|
||||
45c3e80f695acd17fef53abee5d4da8b5a6ba8174763f143720d3f756bbdf3dd site_tests_capy-coercion.capy.wasm
|
||||
7f17b7835632cfbc0cce2e1606e54dfafef7210c11a736f2feb531a2bc474eea site_tests_capy-coercion.capy.wasm.source-map
|
||||
53c0a8eb8a529b710a81d6ef8ded9d8c0dc0ca9b82a5ef93623027cd2918706d site_tests_capy-component-parity.capy.wasm
|
||||
1db5d7b3e1229ec0c881f144127cab7e8a2b522eb858c2e66daa79601812516e site_tests_capy-component-parity.capy.wasm.source-map
|
||||
e936d176833cd085fb5ee80f7fcd7f719c098e273cc9cf5e7eedb41188b878a8 site_tests_capy-component-props.capy.wasm
|
||||
090645d38146f1787fe4a26a1170fa7bf71d9478de4078e63427d293d2c464f1 site_tests_capy-component-props.capy.wasm.source-map
|
||||
a0daa7b955181061d5daa384db9e233d40b2e953fc29497fd9d3c50b99b078c1 site_tests_capy-component-render-result.capy.wasm
|
||||
0fabd048c42169fea10a16f38607591cadabfeb7a45959761a3c57a999ac2897 site_tests_capy-component-render-result.capy.wasm.source-map
|
||||
4db7f513cec3197e201c44bdf7894c3811e3e5c46d4edb959c153ff058ad20d4 site_tests_capy-condition-coercion.capy.wasm
|
||||
a1bc58010a9bb196a14a90bade2a410f1a5c86782c5f6a7d78db3fe349517c3c site_tests_capy-condition-coercion.capy.wasm.source-map
|
||||
c59ecfcab731cae69d7ffdc4ec64df3963623a6440be1279731dee0e7a9adc2e site_tests_capy-constructors.capy.wasm
|
||||
814ab3cd70a261616e3d7a31aff0cf78dcdfb1cad6a810c493192c7ee4d5dce0 site_tests_capy-constructors.capy.wasm.source-map
|
||||
0386c34fbe3a2a889263fde758edcf387d53bf39dd6071d988cd3c91ad7bc8f9 site_tests_capy-coreutil.capy.wasm
|
||||
f37a70701da0459d80137c498f7fa39d9647cf3afd75bc48b0be12e5ffaa352b site_tests_capy-coreutil.capy.wasm.source-map
|
||||
8c8b49a2530153f9b078440f3fb957a4c4fe4587e37b9df5f1742c38fe1ed308 site_tests_capy-coreutil-trap.capy.wasm
|
||||
9c423f31efb691761b9663df2521e08e46f43b5d655dcfb47cbaa7aa36732a37 site_tests_capy-coreutil-trap.capy.wasm.source-map
|
||||
f0ff2e1869f3ca4747a3d6eac4fba72ded9cc1d1434569f4858cb9ba3c821858 site_tests_capy-cross-caller.capy.wasm
|
||||
5c65110b24a125465f8fddfbed336c2c1ec7b4d78058d04e3203b471d45af3f4 site_tests_capy-cross-caller.capy.wasm.source-map
|
||||
e7a3dbecfa5a4b1513f76fd4213dbb2f85f9a7296ed7bf22656568a41eb9124a site_tests_capy-cross.capy.wasm
|
||||
61fb0ab71143d933a26a0798c5a9d6fb62f861a64e9f014bd2ccc868a8698a23 site_tests_capy-cross.capy.wasm.source-map
|
||||
0c5abf5d24c7d822695693370d8fc33bff7e5b4a5be03fa5886bd7c5d33fcfe7 site_tests_capy-cross-target.capy.wasm
|
||||
75a79b3a77da314d4788c311670d767f6066b274b2f72f73aa5fb69deebaa4a3 site_tests_capy-cross-target.capy.wasm.source-map
|
||||
bc5225aa62b460608879e851626d107ed183d0ed15de66fdd4b809e606b0bb46 site_tests_capy-crypto-random.capy.wasm
|
||||
1b28aa9b1ae5856cccd1cc7d54d033279754d19dc84735ed366f929f9dd9934a site_tests_capy-crypto-random.capy.wasm.source-map
|
||||
17143ca3a750c241aceeacfbe8a0229335136b1b36c271ed539cd8b9709aeebe site_tests_capy-csrf.capy.wasm
|
||||
f1c51c485e14b77232ae800ec1d2cb4b1915d93438001ab41184dc34d8092e73 site_tests_capy-csrf.capy.wasm.source-map
|
||||
add6d2282359708141e122c54362ab52759c3eef54e34978850419f90fb779c4 site_tests_capy-dval-api.capy.wasm
|
||||
fdedf49953fa7b1a989e8d08f05cd449623a97cd5d828bcce26f062f3cfce42a site_tests_capy-dval-api.capy.wasm.source-map
|
||||
0c86ecf8958cb311d65283519c5c98c328be5adc1e541e32f4d61f74486b03c7 site_tests_capy-dval-assign-list-trap.capy.wasm
|
||||
8fcd4a0b6b151a6668e53d29a6c09930d12070e786fc3293016d7648b0dc1171 site_tests_capy-dval-assign-list-trap.capy.wasm.source-map
|
||||
79bea96b2810e1c54ca0140bedbd893933426d32784232bd709e9b53e18f77fc site_tests_capy-dval-callable.capy.wasm
|
||||
f431df7abc228b9af3e2f7d0ad47080f5b737295cec5a3b054888f5b526b9ac8 site_tests_capy-dval-callable.capy.wasm.source-map
|
||||
ee1bfc527a138254abeefd521c117330bbacb3260be8dfdfcf0b773bc8ce9d47 site_tests_capy-dval-callable-signature-trap.capy.wasm
|
||||
5a8690acdfc7fe848695e43a72ade657ebfb188e059f462b9225658e7dbea8e7 site_tests_capy-dval-callable-signature-trap.capy.wasm.source-map
|
||||
9d6895016a409685bb48ebf5676e8216fef683a58ca4e087192f99fa09fc9066 site_tests_capy-dval-f64-trap.capy.wasm
|
||||
23a3978555d4a7dee2196ad216338b9a012dcef7bac4dfe87d8f5e97702f164f site_tests_capy-dval-f64-trap.capy.wasm.source-map
|
||||
b63e4227f710116db7824fc07d59cc860f095523565ca72f33a4261896f82725 site_tests_capy-dval-identity.capy.wasm
|
||||
71997691e32659fa5afcd3ea0e994b85a4edf14eea94b9632177fda74b38e141 site_tests_capy-dval-identity.capy.wasm.source-map
|
||||
3ab828a465bef9bb3952fe78b6989c92ade20e22c3565f298e4d2bdc60746356 site_tests_capy-dval-merge.capy.wasm
|
||||
a3911a0f57a2bed1d3ea16a8ef3305177863bbb0f5f752cc99c2d961b1537699 site_tests_capy-dval-merge.capy.wasm.source-map
|
||||
db339801341641816558f5385a9795f07e9bc1629dca5c1f46126c050b771290 site_tests_capy-dval-none.capy.wasm
|
||||
9ad684180888c0ec6ee256c6b393ce7526ae8c81fd3dd5c9c52a2adeab395ef9 site_tests_capy-dval-none.capy.wasm.source-map
|
||||
82f4256b5753d15fb47749b189770e8c8c7f75e17d44e86b62481456dacb270d site_tests_capy-dval-return.capy.wasm
|
||||
53103df784e33605daa96da0208a53e168186ff2c69a42cd21326fa094dbfd1d site_tests_capy-dval-return.capy.wasm.source-map
|
||||
766a9e4a8274bf4342c3b017b9126f55debb94e5a35324c0e3919044202eff24 site_tests_capy-dval-rich-caller.capy.wasm
|
||||
e8c50563a55d31548327613ceccc05ff20cc63305eb8787893e5326d275763bb site_tests_capy-dval-rich-caller.capy.wasm.source-map
|
||||
30214e35ec09e5ea88924d8d35d34c25ce6e7ef442dcdd60f484bb5be54deb2b site_tests_capy-dval-rich.capy.wasm
|
||||
ebc1a904322d258d90b4844e14083823625fab55b6b8974ec7b155b125116390 site_tests_capy-dval-rich.capy.wasm.source-map
|
||||
9ee4e0e953ed259d7ccd25f81ee3609d27eaf8bfb2108c8e8e5c76e71985941c site_tests_capy-f64-format-bench.capy.wasm
|
||||
63808229305962de4cbbe3a2cb32d42965ed7b21d105e4f1cf836defd7f14f10 site_tests_capy-f64-format-bench.capy.wasm.source-map
|
||||
264ca3842331d186828e509df9fcf390daa37e95c155b4dd369e90f966868d27 site_tests_capy-files2.capy.wasm
|
||||
f11ca2f4649f922b381b17ebdddd9cee7de23d80dc1c5c7dcd1a63b9cbdf394a site_tests_capy-files2.capy.wasm.source-map
|
||||
9b34d5bdbd9cbddcd1aa765ca16274a7b94092c53fbdd04c3bd32427cc106559 site_tests_capy-files.capy.wasm
|
||||
929d9214883a3543aa0f6b55dcd94ae8b45cfc2fca0d72a06b828b0db481aff5 site_tests_capy-files.capy.wasm.source-map
|
||||
2fc42d2312f825cc9808509969c3b4ae2cd580ca84e31a08a31cfffa1d4d5770 site_tests_capy-final-parity.capy.wasm
|
||||
eb759a58a2a3314a27230b21e785c20e5741a055dfea7ab54b0cd6fb5254043a site_tests_capy-final-parity.capy.wasm.source-map
|
||||
0ef69f3f878036e1de7fa7b28782b792ee63787e8149bee037bf302dbfbf6bae site_tests_capy-first-empty.capy.wasm
|
||||
0f5f8def97a849e53df762021415462d4b4986bb095a0b5c4ab5e81170d367ab site_tests_capy-first-empty.capy.wasm.source-map
|
||||
63385c54af40cd0f4d5febf8ef70fc71a03d11be6e2ef2c876ab8aa606d292b8 site_tests_capy-flush-output.capy.wasm
|
||||
0509d3f981d1e047915c54ba120bc9ed58aa94dfff811493e389d9c943db7a0e site_tests_capy-flush-output.capy.wasm.source-map
|
||||
e60ff7507796f9decb346347f1aa2a23fb95f14f824b8161c69ae5fe6c0f3054 site_tests_capy-format-bench.capy.wasm
|
||||
7eedee280249c1d3cedae89afbb681abf315037d51cf4da0aa334cb8e45c6bae site_tests_capy-format-bench.capy.wasm.source-map
|
||||
f243f56357f5e59f27f164ca19d036e00631c98b7e82015cb33c46f094b097e0 site_tests_capy-format.capy.wasm
|
||||
3723e452ff572c18d23909481665598895bf90266f3f22503514e89589d1b739 site_tests_capy-format.capy.wasm.source-map
|
||||
f934d93f17e2fcaaaaede684c5492aa7691b1159b0f09a0c6ab2ec9d5d1b42a7 site_tests_capy-jobs.capy.wasm
|
||||
53da645a466456232a45c5375b6b5e3cd5ec2e88d0118d6d5c22f4c544c8fcb2 site_tests_capy-jobs.capy.wasm.source-map
|
||||
cd29672ba9d0dfbdf9c7d0f2b6e696b46bbd7e7968c8843763f7820bad824a39 site_tests_capy-language.capy.wasm
|
||||
9566359aad320bd09ffcac513a1bced31b15344875f20039c230a821f1ab0dab site_tests_capy-language.capy.wasm.source-map
|
||||
97f2edba37007de09771b7bb67b88ccd76cb7c7337c5f1389cf81da84327146d site_tests_capy-language-consistency.capy.wasm
|
||||
40d4936876feb75931364f36e02b9dba337f6bd986895c6860d86d419c33971d site_tests_capy-language-consistency.capy.wasm.source-map
|
||||
71732fb2bdc8e2f98c000d9fa7b9439e5d11c6da854e2f1beb60b63f28d1eaab site_tests_capy-lifecycle-child.capy.wasm
|
||||
2e9860438d63eda2c86aeebe438ec6f5979347e0133f412e531097c898b52a4d site_tests_capy-lifecycle-child.capy.wasm.source-map
|
||||
3bfcc2dd2c228b6ae51bc0fbd64b661b25a902bae90ebac82142b891171a7159 site_tests_capy-lifecycle-parity.capy.wasm
|
||||
f56b4ec252521dba60c71c7493d781c584f75cfe3ef1885a941735273bd311aa site_tests_capy-lifecycle-parity.capy.wasm.source-map
|
||||
57a841d4e033a2d99ed7d7afee75ce638e65bad6cc069aa3acce0a9f6598c31e site_tests_capy-loop-control.capy.wasm
|
||||
119404c8c02660bb4004b84d6bd020a779656ed73a3806b7b1d8aebc36449479 site_tests_capy-loop-control.capy.wasm.source-map
|
||||
34b31f9d7ac5c1eda7d7ba44833a8e97e4fa8c913b2df0e99c7618472a0b42fe site_tests_capy-managed-parameter-rebind.capy.wasm
|
||||
cd2700cc928a339794354e24908c212baf398acd0e77f610f08644fe809155e7 site_tests_capy-managed-parameter-rebind.capy.wasm.source-map
|
||||
d05ffc22f4ad01deb2d4b25bc4c868d85fba11c394d36e58ba5ae26bd05470d2 site_tests_capy-map-arc.capy.wasm
|
||||
178078a7f9146d31ee17f93518977dbc0c728f87fab1a9ef4681b9398fbcd730 site_tests_capy-map-arc.capy.wasm.source-map
|
||||
5d29a48bfa1766aa7c54f3072dbdcf52efbfcce417cb33cdcd8aabc732cf9203 site_tests_capy-markup.capy.wasm
|
||||
72a720bccd237a7f79dc9e0a08ca154c751d51d8b3c0610098ff8f9b978f36e8 site_tests_capy-markup.capy.wasm.source-map
|
||||
c6bf86a69e2b8649da76233398e90a374e36b12a38e6607b7eb832a6bf24bd41 site_tests_capy-markup-context.capy.wasm
|
||||
d3d94dd82813311cba6adaa6aceb706f21ca3a637ad3932f3efb10ae29aba745 site_tests_capy-markup-context.capy.wasm.source-map
|
||||
5e5ed2d58d93cb975f37d9ddcf629d17ebe364dfec7498a4099d1fbb6cbbdcad site_tests_capy-math.capy.wasm
|
||||
207cae6657399858215b17825984cb69f177d674d2909e358af07f366a6c2af8 site_tests_capy-math.capy.wasm.source-map
|
||||
7caf86a6e3b5fb05e712e8c988a42c2e683d3275883af0c8408de981121a7b20 site_tests_capy-memcache.capy.wasm
|
||||
6276e2646af71986c4b61457e67e134774088c857010fd0beaa37b67918e0b06 site_tests_capy-memcache.capy.wasm.source-map
|
||||
38199fdcaddf59ed481bb1c6ece93faa9c31e2d13f4b3757dbc90032c7780239 site_tests_capy-methods.capy.wasm
|
||||
e11727e8c3fdbada75ed8a46a87514c8f60d0d6296ce7ee2f1226c96071f11b9 site_tests_capy-methods.capy.wasm.source-map
|
||||
5eb95a5eb9e4cbd647787de768bd58479a4b34343888d743f78ef6a175d8f10e site_tests_capy-module-caller.capy.wasm
|
||||
d87412df70e9aaf07a5a11db9c5b136b91bdf4df3beb9db9f2c6dada583d054f site_tests_capy-module-caller.capy.wasm.source-map
|
||||
418f450627f076b3ba53fe486e408c3429d7887c9b59fc0d89bd9bb1708e84c1 site_tests_capy-module-target.capy.wasm
|
||||
d5264c032d93fc4a28456365aa589a819d2f7c8a6a5019b0baff51884ef0bba9 site_tests_capy-module-target.capy.wasm.source-map
|
||||
c591defb0131351280c80ed12d48192310a19537b67882a2acee0bbc29de063e site_tests_capy-mutable-array-struct.capy.wasm
|
||||
305141aac19fe9862b1cf65b2bd2a70d968bee18a2cf9d89f6d711e2e6bf32ac site_tests_capy-mutable-array-struct.capy.wasm.source-map
|
||||
784a689fe89517371a37ac73ce34b852a060d36de4577288494b655b1c56a015 site_tests_capy-mysql.capy.wasm
|
||||
90c1f7ea46cc170b65f4d38c9cad11df1d2afe550b7fb05dd843c6ca3b1a5b7b site_tests_capy-mysql.capy.wasm.source-map
|
||||
673c3f99c31285dbad0a2686e22f8ccace45389b82fa79fd0df57e9a4781e52e site_tests_capy-mysql-info-trap.capy.wasm
|
||||
7611adfc55e3bd363749afd106bf4867d7350da1d53cf815877d06aea194146c site_tests_capy-mysql-info-trap.capy.wasm.source-map
|
||||
28b0a2963d276d3769ccd7debb733159b27a4dd0241dc3475359a21f8ca78ddf site_tests_capy-network-parity.capy.wasm
|
||||
85aa893f7772769bb3c9a4747cc809b8c87faaefe9f6cb452cdde903236f35ee site_tests_capy-network-parity.capy.wasm.source-map
|
||||
f728252d38d91e5bcca4641926d501bc68618699f25a9bc1e0da6e7d448d174e site_tests_capy-numeric-grid.capy.wasm
|
||||
df7b58d130ee7caf6ee14145fd7aad12c3e7b1159651d7981428398fc4ba3225 site_tests_capy-numeric-grid.capy.wasm.source-map
|
||||
b04e6c27992c3afb01312886a9f43b4214112bac1eca742b002cfa675a22733d site_tests_capy-operators.capy.wasm
|
||||
f727faeb7f69127f3de17fb24fd8d173ecdc0c96d61e4b520a9c23933a6d07d8 site_tests_capy-operators.capy.wasm.source-map
|
||||
679c53c680d57c1df8a6f987182615b4a5703315800868e7c9f3002dfd98abc8 site_tests_capy-phase1.capy.wasm
|
||||
85ac247a70af04e0f7a8941016e31f7a768e15524b326d5c8fcd3a1d8b56c59b site_tests_capy-phase1.capy.wasm.source-map
|
||||
26d99f8dbcad386b3075c129f6ae8a95f2fc09395b3539cfefdff945d4a637b8 site_tests_capy-phase3.capy.wasm
|
||||
fbf45b83b4ddcdb5cd597ff6a7632b7cd4d49f244c2965685fdf7449b92318f6 site_tests_capy-phase3.capy.wasm.source-map
|
||||
3d83ff1ca6ffb32bfa010573f940fba7da20c5ba14a57a6947d30aa9ea82c0f3 site_tests_capy-posix-info-trap.capy.wasm
|
||||
fa175ff218ec829b4817a2dd95505eb235e84620533cb643abbf419df388ae7e site_tests_capy-posix-info-trap.capy.wasm.source-map
|
||||
7eed544045f8e05d3303f09d68fd94ec6b835cb840317e8cd16c4c236a584d87 site_tests_capy-redirect.capy.wasm
|
||||
f7e0633460fcd082e6461fe15555dee020faa3af1436dc530623bbee9b24060c site_tests_capy-redirect.capy.wasm.source-map
|
||||
b5ef410635c6a3e05b8ca7fb1dafb3b29978b555db5dbf3b347521e0d64ee787 site_tests_capy-reflection.capy.wasm
|
||||
165bb85258e0abae622ab3856a9f1545a07ddd3563d72243dfc4f71489296228 site_tests_capy-reflection.capy.wasm.source-map
|
||||
e07e9bad1162addbf567a13d33cf461608e823ed9cc24d4db7b91364e45a984f site_tests_capy-regex.capy.wasm
|
||||
4c7afdb3a8b2f967d4d3b82ebeb1930cd816c17bc689aadcb2bd3b54a9a4b547 site_tests_capy-regex.capy.wasm.source-map
|
||||
bce788014d8365272c3738452633e6eb32a67574a4467ab4136805c96ed9c232 site_tests_capy-regex-flag-trap.capy.wasm
|
||||
22d3e7ad15c5b8cedd87c9cc85063865336c4e8e5a537c69e183cb1f6ae179ec site_tests_capy-regex-flag-trap.capy.wasm.source-map
|
||||
dd22168f1991d4ead31bbfb9cd1c95e23234ba64a3b814ff410b2fb315a1b08d site_tests_capy-regex-replace-trap.capy.wasm
|
||||
ca11a9f02764fcabfc58659c05ef05d6e194bc570ff08d5091315374aa9d9c83 site_tests_capy-regex-replace-trap.capy.wasm.source-map
|
||||
163b01915002d4a6b6518dc4780c76d45d14375db53f2cdcff6d5e451b4c831f site_tests_capy-regex-trap.capy.wasm
|
||||
97a2e4bfb34a332ad3e2c73feb2b7e6529d6ac3fe3fee18cf68ecff7945f7b91 site_tests_capy-regex-trap.capy.wasm.source-map
|
||||
3a87b905c914cd4782f80011b2048249e20a9e310239a2efaa3641f191fd0976 site_tests_capy-render.capy.wasm
|
||||
b8f6f70e3467bcbfbc651d19f3a27587addd9a7e90db12fbf85394713be47cbc site_tests_capy-render.capy.wasm.source-map
|
||||
438dde1154422a602c9fe3e9e6e512e5a292c83ddb35d55b6e9e69c5b14c3df9 site_tests_capy-request-context-caller.capy.wasm
|
||||
6c9a35e16205933decab438bcd007692313adf682c5a1ca7795868b8ca411a94 site_tests_capy-request-context-caller.capy.wasm.source-map
|
||||
bda4339183216caa8e5e437793a477b70d2d7263b34995a1f72b94e3b24c6e6a site_tests_capy-request-context.capy.wasm
|
||||
20217e1dc3b2362396fdcbe8dfa3a3956b37f29a46e812742ecc587e59b059e0 site_tests_capy-request-context.capy.wasm.source-map
|
||||
4ee6f962f9f161219505cde8185547db61cfd47525aaf1dce66a914ca2df370e site_tests_capy-request-parity.capy.wasm
|
||||
aa3b9cf68ad5b326fe2a7e88939915e5a815667869919ec050e3c62cc7005abe site_tests_capy-request-parity.capy.wasm.source-map
|
||||
3f95fc769ee0897ea101f7442f21112ccf72d1390bbba1baed6c630f5ac5be91 site_tests_capy-request-writeback.capy.wasm
|
||||
1cb32eb3d12101c6c9d9cd426c580550d6d026302bc16a059e488021e74e7dff site_tests_capy-request-writeback.capy.wasm.source-map
|
||||
81b1a26e3aba272e81e889f7435b088399f7c89aa5f13999511b93411de529bb site_tests_capy-response-header-trap.capy.wasm
|
||||
4f418fa35621505ff7ca34d21ee17f7c64fddc8ca6d149f02b4eb4717120c268 site_tests_capy-response-header-trap.capy.wasm.source-map
|
||||
a9396ce95f923c576c3d3c1b2eea82fa00744d1f7e7c1f2e6bd2985ae38e174b site_tests_capy-response-status-trap.capy.wasm
|
||||
663a6a9ea4265243abf94c69951301b80579d97f3c9ec816d24548d8bbeb7891 site_tests_capy-response-status-trap.capy.wasm.source-map
|
||||
b52b5ccb72a1ba9f6b876d5bf92f595dd8f010572991bfc54474e919b577be42 site_tests_capy-serve-http-caller.capy.wasm
|
||||
006819f428d4fd94863181420bce3638ba1f3c9c1e58b3cf8ba3ba05f160761e site_tests_capy-serve-http-caller.capy.wasm.source-map
|
||||
601bc4565431ea70dfb04f68f28225c27bd772647e563934f4d74064f1af9e28 site_tests_capy-serve-http.capy.wasm
|
||||
05029b6ec0c69da0987f7d3f12148d0ec54ef8c04f764829211fc019a584631d site_tests_capy-serve-http.capy.wasm.source-map
|
||||
fa2c93106f218af69f61a3764420e668898db236640ebaacc93f6e444482a172 site_tests_capy-session.capy.wasm
|
||||
ff3425e49873c154d6bd93df5247cf3dac5858d1311c0cb1188f112a872d78fc site_tests_capy-session.capy.wasm.source-map
|
||||
10bd7ace94d9e1db5fdc5a08315202fae49ddcd55af07b20e28a311f84053df7 site_tests_capy-shell-exec-background-type-trap.capy.wasm
|
||||
e345e88ade893addb6f96205056db55f75c75d950d9b1ac0c0d24f13d01b4f5f site_tests_capy-shell-exec-background-type-trap.capy.wasm.source-map
|
||||
6ea80254ac42961e406ba189520261c231bd41cd37ebc02c0d070ecb1d9d5963 site_tests_capy-shell-exec-env-list-trap.capy.wasm
|
||||
14b3703eebc370d4a763838a10e635491814a86114effb2e3bf53b1ba3214493 site_tests_capy-shell-exec-env-list-trap.capy.wasm.source-map
|
||||
41cb6df5fdf34bf24ef066fb71a4f93005f75c551a78539747519dbc7f99d2c2 site_tests_capy-shell-exec-env-value-trap.capy.wasm
|
||||
fdbd0e95bc1d537c570f2a14297e0bb943c960e540d8f0114567470c8762891a site_tests_capy-shell-exec-env-value-trap.capy.wasm.source-map
|
||||
a9a6aac1925315ecd0a1420c18bf3c391c758c785a33630b53c1a2bb5fccb700 site_tests_capy-shell-exec-flags-trap.capy.wasm
|
||||
5d829e063467857d0cef741db1e3e7660302da510685d5c1d7b470be3293d76b site_tests_capy-shell-exec-flags-trap.capy.wasm.source-map
|
||||
8393a92b52de80d90c7ca4da3b2555515585d5e3f1016e2b7aa97c1da62e6691 site_tests_capy-shell-exec-stdin-type-trap.capy.wasm
|
||||
7c33aa7feb895c12b1ca5f45c4034f1d8f09a71582a96d9bc1d5b193ab139f9b site_tests_capy-shell-exec-stdin-type-trap.capy.wasm.source-map
|
||||
b14cf291759a75fb5748e3b180cd922df8293900c01579283772e6763f738719 site_tests_capy-shell-exec-timeout-type-trap.capy.wasm
|
||||
88c81ef88dc262ae3f840b024d996bbca994079edb002b24b8b16478e43a25ec site_tests_capy-shell-exec-timeout-type-trap.capy.wasm.source-map
|
||||
f9af38337a5aa1ed1ed97c733f131ba65aca6e11531224cf93812393dd56b6f9 site_tests_capy-shell-exec-timeout-value-trap.capy.wasm
|
||||
ded96dc9bc3c32720c1993cc850ba0a853727b0d863dc7842caf4ab038a7659a site_tests_capy-shell-exec-timeout-value-trap.capy.wasm.source-map
|
||||
21d4e80965153dd4daaad0e2c155ddeb3144f109e38880ca9f8165b25437409d site_tests_capy-sqlite.capy.wasm
|
||||
b5bff737b077da0874503b5d743adf163dfee60f3fc8536a04a0a673a1a1c61f site_tests_capy-sqlite.capy.wasm.source-map
|
||||
692b994b50f71d93ff83d931690db3db2c39bffb31b1ff517b68aec64f8181d3 site_tests_capy-sqlite-failed.capy.wasm
|
||||
df310696f8dfd3efd97bccd241f4e01f46b6d9c4299bb125739bb08b584b1df1 site_tests_capy-sqlite-failed.capy.wasm.source-map
|
||||
30d837058b72288778acc12dfc102008eb6e685db1cf2110804cc29f256a23b6 site_tests_capy-sqlite-handle-trap.capy.wasm
|
||||
7defb411bb830825885919232ccee969334b2a9a2d459293aecbdd90f8c262b9 site_tests_capy-sqlite-handle-trap.capy.wasm.source-map
|
||||
433026dcc3019dcbc866bef7c0e3b74af370101b069d186c2d195a68e10433a4 site_tests_capy-sqlite-info-trap.capy.wasm
|
||||
01d1fb0c849946d00545f91ae8350e41130f715d88e6a48b41aa153f4a48eec2 site_tests_capy-sqlite-info-trap.capy.wasm.source-map
|
||||
00fcc761ebc3c08268c493bd181e82f1896c8239887099da77ee5ffc4f2127d4 site_tests_capy-sqlite-params-trap.capy.wasm
|
||||
881c5da922f8f0bb979f2a3df066f303acf3082c5fbb9df0306f19a2d5f6b32b site_tests_capy-sqlite-params-trap.capy.wasm.source-map
|
||||
4d812c9717494ca455bcdd5618f14cd2109db79365e9786743e8f63dfe11c2c8 site_tests_capy-sqlite-sized-host-trap.capy.wasm
|
||||
a771a727be0e85b4ed64f7eb054c283c364a273a6535570a408ddbd0d71cd19b site_tests_capy-sqlite-sized-host-trap.capy.wasm.source-map
|
||||
69a61208cff9cca8dd87800a07842f93d92421b8ff362c78d13beb8e3a522aeb site_tests_capy-sqlite-zero-trap.capy.wasm
|
||||
9ac54767602738defc18d2aa317847b807729b0ba2e263e6db2005193f40d4b9 site_tests_capy-sqlite-zero-trap.capy.wasm.source-map
|
||||
1edfdf67f64904aa8c4dee22a5ed50a13af9458fc2b311d561578cd5e220cba9 site_tests_capy-string-concat-only.capy.wasm
|
||||
90d92a4581e6be0e083e9b8ddaa41b1681c07020451fca08bd26e0c999316629 site_tests_capy-string-concat-only.capy.wasm.source-map
|
||||
6f895e0e3f49209590396317d76e29366fcf6f6d2c559531bb26638d95f205ca site_tests_capy-string-hostpath-bench.capy.wasm
|
||||
ee749a39f4d1d1c10252ea4cbcabba38b46160655e32e92f185f94b0cc48d7e0 site_tests_capy-string-hostpath-bench.capy.wasm.source-map
|
||||
d4a58baa65c95ac99d78b45af227548daa3f6185004a54852d5268ff8423a62f site_tests_capy-string-hostpath.capy.wasm
|
||||
d43a348d7d0ca6e10fcc528f1ae0b33a1e355973bdc44a97eeacf4cd5b872222 site_tests_capy-string-hostpath.capy.wasm.source-map
|
||||
e0d153ea82d2cfad9fdcce4ca17c847f712c070915bb210b46270fbc25fe4e55 site_tests_capy-string-list-scalar-trap.capy.wasm
|
||||
3d2caa1ba15a800de91832e769815550dd87de6b70920b8749406693f1f25fd3 site_tests_capy-string-list-scalar-trap.capy.wasm.source-map
|
||||
886549164b3c752c999adcf79a9c037c3f1e639adbaf0952b50a4a4db1b2eed2 site_tests_capy-string-lists.capy.wasm
|
||||
4b965425fea34104e463f28b6308e74bf9e1bd5b5eda1b03bb20d50c33edc3c1 site_tests_capy-string-lists.capy.wasm.source-map
|
||||
95f6ea99f6c2d25c510c4b2340102b7dc03575f81aac0271071fd2b1383c1c88 site_tests_capy-string-list-trap.capy.wasm
|
||||
346fead4384dd04c7f6db12768f32c80c2759efd537cb23c348086db28b762ab site_tests_capy-string-list-trap.capy.wasm.source-map
|
||||
370ad72ca24e9d2debcfa66392568650f38f7afcb8942b49473cc543cfb611a2 site_tests_capy-strings.capy.wasm
|
||||
8d410777960cf21febe7c0ebd7a2c47cd57bc4f79d52b9057caaa612af0eb3b8 site_tests_capy-strings.capy.wasm.source-map
|
||||
d7e174bdd33752258985d217842badb4cf8184f6d2382aa4d386e72b1f58d6ce site_tests_capy-task-concurrency.capy.wasm
|
||||
2e8dae6d7a22e3ad5837a783786c324abec10bd701b77d19f4ef16c6daabda6d site_tests_capy-task-concurrency.capy.wasm.source-map
|
||||
a4404a7a4f6931fbd79f71c6f8a6885fa9614728b9256b586f1bcc5a40c97188 site_tests_capy-task-overflow.capy.wasm
|
||||
de0b2a80b1a2eca29414e1a8f1dbaf0ff08a07ad41863be98aa035519c1976e2 site_tests_capy-task-overflow.capy.wasm.source-map
|
||||
18b1fba6f9c6a89b1ab517e77ac73b92ee01f9dc72960583cea884d8ee030c4e site_tests_capy-task-runtime.capy.wasm
|
||||
57c2708ef7bdfc565b81a084412bdb101267716427bb44b60db3218e566d4731 site_tests_capy-task-runtime.capy.wasm.source-map
|
||||
42b1b56100343291e1199c6cc8d60306979fc32807eee00d870cdb32da70e941 site_tests_capy-task-timeout.capy.wasm
|
||||
11e004ffbf586e242d7d5328ffc947b678e6de0742332588046af910f22b7a77 site_tests_capy-task-timeout.capy.wasm.source-map
|
||||
4eb345faef8eff97d7e8749dd29a63eae96b6fa3d307cdd37d66b683171fe7f6 site_tests_capy-time-parity.capy.wasm
|
||||
fad887086798632b6c80911d9c55946628bf504c84de9dee8d543b5936fde5de site_tests_capy-time-parity.capy.wasm.source-map
|
||||
7d610f25d1acf6e3fc3878313a5c45f5a5a3b8d448d747d63b389be58b483496 site_tests_capy-unit-admin.capy.wasm
|
||||
68ff0715fb211c4288a5fb1ccdfea3923f37a3d3f94c87cf05da0e9848fcf6c5 site_tests_capy-unit-admin.capy.wasm.source-map
|
||||
4ab38b20e1d9ddb805579a23f151d77c6ed24067c0b5ef12ea101d8b5e83eaee site_tests_capy-variable-expressions.capy.wasm
|
||||
80c96dac66ef5dd388e306e9722c04506ba6f1899f9454c855fbf6f26d6a2878 site_tests_capy-variable-expressions.capy.wasm.source-map
|
||||
26d5f16920fdb80944b38d874f7d2fa0ac1a1274affd770d4e78ee804ced205f site_tests_capy-vector-variadic.capy.wasm
|
||||
554f72447e095800bae07b22aa537fd5b219bae42ad5fe8b286d302b607b09a2 site_tests_capy-vector-variadic.capy.wasm.source-map
|
||||
3bd2ea9d4da6e805ec4019c1671c8f3b2eee255bd1d36a8d12c134eb903f970f site_tests_capy-websocket.capy.wasm
|
||||
f0dd4bbaf48b0ff3d0d01b09ea7c3ea53ac69555ff5efa9c1996b64454624aea site_tests_capy-websocket.capy.wasm.source-map
|
||||
352858b09f5427d2bed40c586d7bd4c2e61944ddc5f69630543e82898b4f0960 site_tests_capy-whitespace.capy.wasm
|
||||
efd123ac237a2842d1c6f96b66704aca8efebea1ca3a80254a92f0274f50b01a site_tests_capy-whitespace.capy.wasm.source-map
|
||||
71075703f7c1ae7ba7755f9cfba63802dc7e2d8aa534523ac0cd33b77afd7e54 site_tests_capy-wide-conversion-trap.capy.wasm
|
||||
ec67edd5f7c488c602216525279a9c814d974f10a84c82d42c5fc07ee0ce7634 site_tests_capy-wide-conversion-trap.capy.wasm.source-map
|
||||
1175a0e02c22d0755e9b69f4f3999e7217f860309bb08c5917eea6815da28c1c site_tests_capy-wide-scalars.capy.wasm
|
||||
59b5772c14423736769b01ec81cbd95411eb641cd7840f4551e73e5536c4ac30 site_tests_capy-wide-scalars.capy.wasm.source-map
|
||||
d14d9364622b91bf15b74f7067bfe89a1f313355d680f8e11408b7f801494bde site_tests_cli.capy.wasm
|
||||
944eb1fe0e4c69f7071207efd76e7599a4c488a704a03b8725d1ae8a3212e66b site_tests_cli.capy.wasm.source-map
|
||||
9673b62042508ca0a705e7395b459c07e355d4d4cd53230df17c56dbb9dcf791 site_tests_cli_runner.capy.wasm
|
||||
cfcb44f44277039f032aa636b77ac4d930b0b2296a306b6504f79dfa2c181d7b site_tests_cli_runner.capy.wasm.source-map
|
||||
799b6a150cc9aead118aede03fb75f0922fea90e8294f70c5ef85490bd655183 site_tests_component_failure.capy.wasm
|
||||
4711581a55f8c3cae1fa8a3e6e51d54d68cd24d10315ce2381c6888d77c13712 site_tests_component_failure.capy.wasm.source-map
|
||||
0ff26e7facd6f9f52f0c7c8e7391cd95c6ca4cb608ac69655d181e68a0cf8771 site_tests_components.capy.wasm
|
||||
298f7de88203c7f6ea7e74c783b720140037e40a419370d403bdab24dab826c6 site_tests_components.capy.wasm.source-map
|
||||
6ea5fba9a522c875308a61136522117318b70e3c3743c98809ed31bb3898cca3 site_tests_components_page.capy.wasm
|
||||
b0f8b74cd8619ce629f54189673f7ac75c009f2c01170756c41b961425d62d5d site_tests_components_page.capy.wasm.source-map
|
||||
35cfc4566b99076c89362f4e1e4127f167e12a5090df7e8134c7057d6cbf09e2 site_tests_core.capy.wasm
|
||||
c49ef8af317c52262c9e747daea4e1eaf358a59a55f83aa4244387b0654df9ad site_tests_core.capy.wasm.source-map
|
||||
6488657742343df142f8f3374e1cdc5b00af926e4cafe48762b68892c78a0be2 site_tests_http.capy.wasm
|
||||
cb0fbff2f7302c0f1e76d8b1a5d0ef7059955fe13d84a45126ff34d4fce4e4c8 site_tests_http.capy.wasm.source-map
|
||||
175e123076d33f031a12bed3c32911fcaa4643f984d6f069fb8a83af2e119c8d site_tests_index.capy.wasm
|
||||
cc344062a273ef8934c93261645c1eec28d9e1f8e3476d3d1bfdd9c8ba88cf01 site_tests_index.capy.wasm.source-map
|
||||
d4e24639837def483f124751eaa60d6babde195ef14846e92153f8ad6c47aab2 site_tests_io.capy.wasm
|
||||
3c1dc7151786c59fce7f93a84570c32f5e8f4f5013d7ba0317599dbfda962660 site_tests_io.capy.wasm.source-map
|
||||
f02d2dbfa88eb0993e6e7e221b26b18e52c36d070b1e5f48743a5bbc1e6cbd75 site_tests_markdown.capy.wasm
|
||||
0dc9000f6cd8a29a9ae07ee7031aeeeb1bf9cbc6ebc9e3e784c0c3f2a2284ad9 site_tests_markdown.capy.wasm.source-map
|
||||
7e165ecff1a8e0a08ec853f0b61801e64b650c5dde52889e8558982dd3aa5c0f site_tests_pool-isolation.capy.wasm
|
||||
57d3f8c3f461c165eac9b3347b21c242709e93912451cc2482ebbb20e1e12040 site_tests_pool-isolation.capy.wasm.source-map
|
||||
a2427aa7d5c4025a3b84c1ee774afd7a8d4e2dd4e5efba9a94d4e59342dee2e4 site_tests_preprocessor.capy.wasm
|
||||
b960a50747a19359b9f1807b5bd6851788851d98140a7ddb836cef92aa608c1f site_tests_preprocessor.capy.wasm.source-map
|
||||
5377435f3d8b5411a06a298fdf8e72b2c1856480ebd6a1c833eb4d2a1cb92c45 site_tests_security_headers.capy.wasm
|
||||
2a492c87296ba3511cd5aa91543b1f9faf2df9bd5d014b8818a01023408acb9a site_tests_security_headers.capy.wasm.source-map
|
||||
31db7031f17f0329460f893dd82edede2d08c46bbe0f897143386d0ebef55197 site_tests_servers_http.capy.wasm
|
||||
06fe9868c78087e224793051e534bb08b09c3205a1f276fccb4b450ec900664a site_tests_servers_http.capy.wasm.source-map
|
||||
09b7f72d8796e9173c5f35089cdaad7e6046ac4c961f6894ca468bdb1402f924 site_tests_services.capy.wasm
|
||||
8f935404754d8540f1b743847d8d270352e90129309b93010bc9cfdee3f0f026 site_tests_services.capy.wasm.source-map
|
||||
31b69705353b510e2326f8e226310b70510de8b315cdac6f40250ea0d3a53b83 site_tests_sqlite.capy.wasm
|
||||
10594bb3fda189f22b7744fbc17142599f8eb181fcebff649998d24d46d95c47 site_tests_sqlite.capy.wasm.source-map
|
||||
9f4df7ade4b1e02ef774a9cb11507baa117dcdd3b262e39c272098910be589de site_tests_task-handlers.capy.wasm
|
||||
85c360a00507fa6a024ba4652c2a42d95318065594b2898745c2d4a04d79ab61 site_tests_task-handlers.capy.wasm.source-map
|
||||
fd16a86e13c3112dd565fec3e6264172b2b32e3af7707dd4393d8a47a91ffe5c site_tests_tasks.capy.wasm
|
||||
e82874ce13abc9041ec8fb8aba36cebec3ca21f53fedcbdd1ee003295ea59784 site_tests_tasks.capy.wasm.source-map
|
||||
9616f606a5f4e381177d6f763d7a820a03916946db04b248f953fddaf9cc4f8b site_tests_unit_failure.capy.wasm
|
||||
a82269a17c3fb8caebe29be602d544aab2d5a156f14ab6fc8174d32c1e74517f site_tests_unit_failure.capy.wasm.source-map
|
||||
efc18db3fd1021636690e6bd6264cbb2aaed59109615d1d811cb5ac37aaf19d8 site_tests_units.capy.wasm
|
||||
4ca3fae390e0e4e25f0a3dec3bc14615f3b148dff1b3d77e3ae74bf94e495674 site_tests_units.capy.wasm.source-map
|
||||
03fc19b17901fb71315bbf7f3998d585fa6e18b8cadedaae167f2cf704ca3852 site_tests_websockets.ws.capy.wasm
|
||||
a4b4657426fba3e7b320d448dc24f5b6dc756584e55a65ad74f4e0e00d1a957a site_tests_websockets.ws.capy.wasm.source-map
|
||||
4ed71ce955592b1f7be1da8da2f8fa6d83948762d22abeab66e1bfe305ec5d2a site_tests_zip.capy.wasm
|
||||
5cd5a44c4b5ef1a015f44002ad46b07ce9cd8175e3748549736c92d7efb41462 site_tests_zip.capy.wasm.source-map
|
||||
@@ -17,6 +17,7 @@ if needs_rebuild "$BUILD_DIR/capyc" src/capy src/lib/markup-context.h scripts/bu
|
||||
else
|
||||
echo "Reusing $BUILD_DIR/capyc"
|
||||
fi
|
||||
CAPYC="$BUILD_DIR/capyc" scripts/test_capy_reproducible_artifact.sh
|
||||
"$BUILD_DIR/capyc" --check-stdlib src/capy/stdlib.capy src/capy/stdlib.embedded.h
|
||||
python3 - <<'STATIC_GATE'
|
||||
from pathlib import Path
|
||||
|
||||
@@ -694,6 +694,33 @@ int main()
|
||||
assert(backtrace_bytes.find("bearer_capy_backtrace") != std::string::npos);
|
||||
assert(backtrace_bytes.find("void*") == std::string::npos);
|
||||
assert(ordinary_backtrace.source_map.find("F\t2\tcapy://stdlib.capy\n") != std::string::npos);
|
||||
capy::CompileOptions rooted_path_options = options;
|
||||
rooted_path_options.source_path = "/checkout/site/tests/rooted.capy";
|
||||
rooted_path_options.source_root = "/checkout";
|
||||
const auto rooted_path = capy::compile_bearer_unit(
|
||||
"function CLI(request : dval) { print(backtrace_get_frames()) }\n", rooted_path_options);
|
||||
const std::string rooted_path_bytes(rooted_path.wasm.begin(), rooted_path.wasm.end());
|
||||
assert(rooted_path_bytes.find("source=site/tests/rooted.capy\n") != std::string::npos);
|
||||
assert(rooted_path_bytes.find(rooted_path_options.source_path) == std::string::npos);
|
||||
assert(rooted_path.source_map.find("F\t1\tsite/tests/rooted.capy\n") != std::string::npos);
|
||||
capy::CompileOptions outside_path_options = rooted_path_options;
|
||||
outside_path_options.source_path = "/outside/private/source.capy";
|
||||
const auto outside_path = capy::compile_bearer_unit("function CLI(request : dval) {}\n", outside_path_options);
|
||||
assert(outside_path.source_map.find("F\t1\tsource.capy\n") != std::string::npos);
|
||||
capy::CompileOptions virtual_path_options = options;
|
||||
virtual_path_options.source_path = "capy://generated/test.capy";
|
||||
virtual_path_options.source_root = "/checkout";
|
||||
const auto virtual_path = capy::compile_bearer_unit("function CLI(request : dval) {}\n", virtual_path_options);
|
||||
assert(virtual_path.source_map.find("F\t1\tcapy://generated/test.capy\n") != std::string::npos);
|
||||
try
|
||||
{
|
||||
capy::compile_bearer_unit("function CLI(request : dval) { missing() }\n", rooted_path_options);
|
||||
assert(false);
|
||||
}
|
||||
catch (const capy::Error& error)
|
||||
{
|
||||
assert(error.location.file == rooted_path_options.source_path);
|
||||
}
|
||||
capy::CompileOptions control_path_options = options;
|
||||
control_path_options.source_path = "tab\tline\n\033.capy";
|
||||
const auto control_path_backtrace = capy::compile_bearer_unit("function CLI(request : dval) { print(backtrace_get_frames()) }\n", control_path_options);
|
||||
|
||||
@@ -242,7 +242,7 @@ EOF
|
||||
expect_equal "declaration initializer trap recovery" "$variable_expression_output" "$(scripts/bearer-cli /tests/capy-variable-expressions.capy)"
|
||||
)
|
||||
backtrace_output=$(scripts/bearer-cli /tests/capy-backtrace.capy)
|
||||
expected_backtrace=$'#0 __lambda_0 at /Code/capy-bearer/site/tests/capy-backtrace.capy:5:20\n#1 inner at /Code/capy-bearer/site/tests/capy-backtrace.capy:4:1\n#2 outer at /Code/capy-bearer/site/tests/capy-backtrace.capy:1:1\n#3 CLI at /Code/capy-bearer/site/tests/capy-backtrace.capy:24:1\n==\n#0 inner at /Code/capy-bearer/site/tests/capy-backtrace.capy:4:1\n#1 outer at /Code/capy-bearer/site/tests/capy-backtrace.capy:1:1\n--\n|0\n++\n#0 explicit_return_trace at /Code/capy-bearer/site/tests/capy-backtrace.capy:14:1\n#1 CLI at /Code/capy-bearer/site/tests/capy-backtrace.capy:24:1\n~~\n#0 CLI at /Code/capy-bearer/site/tests/capy-backtrace.capy:24:1\n@@\n|#0 bounds at /Code/capy-bearer/site/tests/capy-backtrace.capy:17:1\n#1 CLI at /Code/capy-bearer/site/tests/capy-backtrace.capy:24:1||#0 bounds at /Code/capy-bearer/site/tests/capy-backtrace.capy:17:1\n#1 CLI at /Code/capy-bearer/site/tests/capy-backtrace.capy:24:1'
|
||||
expected_backtrace=$'#0 __lambda_0 at tests/capy-backtrace.capy:5:20\n#1 inner at tests/capy-backtrace.capy:4:1\n#2 outer at tests/capy-backtrace.capy:1:1\n#3 CLI at tests/capy-backtrace.capy:24:1\n==\n#0 inner at tests/capy-backtrace.capy:4:1\n#1 outer at tests/capy-backtrace.capy:1:1\n--\n|0\n++\n#0 explicit_return_trace at tests/capy-backtrace.capy:14:1\n#1 CLI at tests/capy-backtrace.capy:24:1\n~~\n#0 CLI at tests/capy-backtrace.capy:24:1\n@@\n|#0 bounds at tests/capy-backtrace.capy:17:1\n#1 CLI at tests/capy-backtrace.capy:24:1||#0 bounds at tests/capy-backtrace.capy:17:1\n#1 CLI at tests/capy-backtrace.capy:24:1'
|
||||
expect_equal "Capy source-mapped guest backtrace" "$expected_backtrace" "$backtrace_output"
|
||||
(
|
||||
backtrace_test_dir=$(mktemp -d "$site_directory/tests/capy-backtrace-test.XXXXXX")
|
||||
@@ -265,8 +265,8 @@ expect_equal "Capy source-mapped guest backtrace" "$expected_backtrace" "$backtr
|
||||
echo "Capy backtrace ring/two-pass output bounds mismatch" >&2
|
||||
exit 1
|
||||
}
|
||||
expect_equal "Capy backtrace ring newest frame" "#0 tail at $site_directory/tests/$backtrace_test_name/ring.capy:1:1" "${ring_frames[0]}"
|
||||
expect_equal "Capy backtrace ring oldest retained frame" "#255 ring_45 at $site_directory/tests/$backtrace_test_name/ring.capy:47:1" "${ring_frames[255]}"
|
||||
expect_equal "Capy backtrace ring newest frame" "#0 tail at tests/$backtrace_test_name/ring.capy:1:1" "${ring_frames[0]}"
|
||||
expect_equal "Capy backtrace ring oldest retained frame" "#255 ring_45 at tests/$backtrace_test_name/ring.capy:47:1" "${ring_frames[255]}"
|
||||
)
|
||||
dval_return_output=$(scripts/bearer-cli /tests/capy-dval-return.capy)
|
||||
[[ "$dval_return_output" == "3|0|42|1|0|000|0|9|1|0" ]] || {
|
||||
|
||||
Executable
+24
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
cd "$(dirname "$0")/.."
|
||||
|
||||
capyc=${CAPYC:-bin/capyc}
|
||||
[[ $capyc == /* ]] || capyc="$PWD/$capyc"
|
||||
abi_version=$(awk '/^#define BEARER_WASM_CORE_ABI_VERSION / {print $3; exit}' src/wasm/abi.h)
|
||||
temporary=$(mktemp -d)
|
||||
cleanup() { rm -rf "$temporary"; }
|
||||
trap cleanup EXIT
|
||||
|
||||
for root in "$temporary/short" "$temporary/a-different-checkout-directory"; do
|
||||
mkdir -p "$root/site/tests"
|
||||
cp site/tests/capy-arc.capy "$root/site/tests/capy-arc.capy"
|
||||
(
|
||||
cd "$root"
|
||||
"$capyc" site/tests/capy-arc.capy -o artifact.wasm \
|
||||
--source-map artifact.wasm.source-map --abi-version "$abi_version"
|
||||
)
|
||||
done
|
||||
|
||||
cmp "$temporary/short/artifact.wasm" "$temporary/a-different-checkout-directory/artifact.wasm"
|
||||
cmp "$temporary/short/artifact.wasm.source-map" "$temporary/a-different-checkout-directory/artifact.wasm.source-map"
|
||||
echo "Capy artifacts are reproducible across source directories"
|
||||
+35
-13
@@ -741,10 +741,10 @@ struct FunctionLowerer
|
||||
|
||||
struct Module
|
||||
{
|
||||
Module(std::vector<Expr*> items, std::vector<std::string> sources, std::string source, std::string module, unsigned abi, CancellationCallback cancelled,
|
||||
std::function<std::vector<std::string>(const std::string&)> import_type_metadata = {})
|
||||
: items_(std::move(items)), sources_(std::move(sources)), source_(std::move(source)), module_(std::move(module)), abi_(abi), cancelled_(std::move(cancelled)),
|
||||
import_type_metadata_(std::move(import_type_metadata))
|
||||
Module(std::vector<Expr*> items, std::vector<std::string> sources, std::string source, std::string artifact_source, std::string module,
|
||||
unsigned abi, CancellationCallback cancelled, std::function<std::vector<std::string>(const std::string&)> import_type_metadata = {})
|
||||
: items_(std::move(items)), sources_(std::move(sources)), source_(std::move(source)), artifact_source_(std::move(artifact_source)),
|
||||
module_(std::move(module)), abi_(abi), cancelled_(std::move(cancelled)), import_type_metadata_(std::move(import_type_metadata))
|
||||
{
|
||||
}
|
||||
|
||||
@@ -1345,9 +1345,13 @@ struct Module
|
||||
{
|
||||
return module_;
|
||||
}
|
||||
const std::string& artifact_path(const std::string& path) const
|
||||
{
|
||||
return path == source_ ? artifact_source_ : path;
|
||||
}
|
||||
const std::vector<Expr*> items_;
|
||||
const std::vector<std::string> sources_;
|
||||
std::string source_, module_;
|
||||
std::string source_, artifact_source_, module_;
|
||||
unsigned abi_;
|
||||
CancellationCallback cancelled_;
|
||||
std::deque<Definition> definitions_;
|
||||
@@ -6591,7 +6595,7 @@ Bytes FunctionLowerer::lower()
|
||||
if (trace)
|
||||
{
|
||||
const std::string& function = definition_.function->name;
|
||||
const std::string& path = definition_.function->location.file;
|
||||
const std::string& path = module_.artifact_path(definition_.function->location.file);
|
||||
if (function.size() > std::numeric_limits<std::uint32_t>::max() - 16 || path.size() > std::numeric_limits<std::uint32_t>::max() - 16 - function.size())
|
||||
throw Error(definition_.function->location, "backtrace metadata exceeds 4 GiB");
|
||||
std::string record;
|
||||
@@ -8366,7 +8370,7 @@ CompileResult Module::compile()
|
||||
wasm::append_uleb(mem, 3);
|
||||
wasm::append_uleb(mem, 0);
|
||||
wasm::append_uleb(mem, 0);
|
||||
std::string abi = "format=bearer-wasm-unit-abi-v1\nunit_abi_version=" + std::to_string(abi_) + "\ntoolchain=capyc-native-cpp20\nsource=" + source_ + "\n";
|
||||
std::string abi = "format=bearer-wasm-unit-abi-v1\nunit_abi_version=" + std::to_string(abi_) + "\ntoolchain=capyc-native-cpp20\nsource=" + artifact_source_ + "\n";
|
||||
Bytes result{0, 'a', 's', 'm', 1, 0, 0, 0};
|
||||
Bytes dylink{1};
|
||||
wasm::append_uleb(dylink, static_cast<unsigned>(mem.size()));
|
||||
@@ -8491,7 +8495,7 @@ CompileResult Module::compile()
|
||||
std::ostringstream map;
|
||||
map << "BEARER_SOURCE_MAP_V1\t" << module_ << "\n";
|
||||
for (std::size_t index = 0; index < sources_.size(); ++index)
|
||||
map << "F\t" << index + 1 << "\t" << sources_[index] << "\n";
|
||||
map << "F\t" << index + 1 << "\t" << artifact_path(sources_[index]) << "\n";
|
||||
for (const auto& [address, location] : source_rows)
|
||||
{
|
||||
auto source = std::find(sources_.begin(), sources_.end(), location.file);
|
||||
@@ -8862,8 +8866,24 @@ std::shared_ptr<const Program> parsed_source(std::string_view source, const std:
|
||||
"capy-parsed-source-v2:" CAPY_COMPILER_BUILD_ID, abi_version, std::move(cancelled), pinned);
|
||||
}
|
||||
|
||||
CompileResult compile_program(const Program& program, const std::string& source_path, const std::string& module_name, unsigned abi_version,
|
||||
CancellationCallback cancelled, ParsedSourceCache* cache,
|
||||
std::string artifact_source_path(const std::string& source_path, const std::string& source_root)
|
||||
{
|
||||
if (source_path.find("://") != std::string::npos)
|
||||
return source_path;
|
||||
if (!source_root.empty())
|
||||
{
|
||||
const auto source = std::filesystem::absolute(source_path).lexically_normal();
|
||||
const auto root = std::filesystem::absolute(source_root).lexically_normal();
|
||||
const auto relative = source.lexically_relative(root);
|
||||
if (!relative.empty() && relative != "." && *relative.begin() != "..")
|
||||
return relative.generic_string();
|
||||
}
|
||||
const std::string basename = std::filesystem::path(source_path).filename().generic_string();
|
||||
return basename.empty() ? "<input>" : basename;
|
||||
}
|
||||
|
||||
CompileResult compile_program(const Program& program, const std::string& source_path, const std::string& artifact_source,
|
||||
const std::string& module_name, unsigned abi_version, CancellationCallback cancelled, ParsedSourceCache* cache,
|
||||
std::function<std::vector<std::string>(const std::string&)> import_type_metadata = {})
|
||||
{
|
||||
auto library = parsed_source(stdlib::text, "capy://stdlib.capy", "capy://stdlib.capy", abi_version, cancelled, cache, true);
|
||||
@@ -8882,7 +8902,8 @@ CompileResult compile_program(const Program& program, const std::string& source_
|
||||
std::vector<std::string> sources{source_path};
|
||||
if (!selected.empty())
|
||||
sources.push_back("capy://stdlib.capy");
|
||||
return Module(std::move(items), std::move(sources), source_path, module_name, abi_version, std::move(cancelled), std::move(import_type_metadata)).compile();
|
||||
return Module(std::move(items), std::move(sources), source_path, artifact_source, module_name, abi_version, std::move(cancelled),
|
||||
std::move(import_type_metadata)).compile();
|
||||
}
|
||||
|
||||
} // namespace
|
||||
@@ -8891,13 +8912,14 @@ CompileResult compile_bearer_unit(std::string_view source, const CompileOptions&
|
||||
{
|
||||
auto program = parsed_source(source, options.canonical_source_identity, options.source_path, options.abi_version,
|
||||
options.cancelled, options.parsed_source_cache);
|
||||
return compile_program(*program, options.source_path, options.module_name, options.abi_version, options.cancelled, options.parsed_source_cache, options.import_type_metadata);
|
||||
return compile_program(*program, options.source_path, artifact_source_path(options.source_path, options.source_root), options.module_name,
|
||||
options.abi_version, options.cancelled, options.parsed_source_cache, options.import_type_metadata);
|
||||
}
|
||||
|
||||
CompileResult compile_bearer_unit(const Program& program, const std::string& source_path, const std::string& module_name, unsigned abi_version,
|
||||
CancellationCallback cancelled)
|
||||
{
|
||||
return compile_program(program, source_path, module_name, abi_version, std::move(cancelled), nullptr);
|
||||
return compile_program(program, source_path, artifact_source_path(source_path, {}), module_name, abi_version, std::move(cancelled), nullptr);
|
||||
}
|
||||
|
||||
CompileResult compile_bearer_file(const std::string& path, CompileOptions options)
|
||||
|
||||
+3
-2
@@ -51,6 +51,7 @@ private:
|
||||
struct CompileOptions
|
||||
{
|
||||
std::string source_path = "<input>";
|
||||
std::string source_root;
|
||||
std::string module_name = "module.wasm";
|
||||
unsigned abi_version = 0;
|
||||
CancellationCallback cancelled;
|
||||
@@ -78,8 +79,8 @@ CompileResult compile_bearer_unit(std::string_view source, const CompileOptions&
|
||||
CompileResult compile_bearer_unit(const Program& program, const std::string& source_path, const std::string& module_name, unsigned abi_version,
|
||||
CancellationCallback cancelled = {});
|
||||
|
||||
// Reads and compiles a Capy source file. source_path is used in diagnostics and
|
||||
// source-map records unless overridden in options.
|
||||
// Reads and compiles a Capy source file. source_path is used in diagnostics.
|
||||
// Artifact paths are relative to source_root, or use the source basename.
|
||||
CompileResult compile_bearer_file(const std::string& path, CompileOptions options = {});
|
||||
|
||||
} // namespace capy
|
||||
+5
-1
@@ -16,7 +16,7 @@ namespace
|
||||
|
||||
void usage(std::ostream& output)
|
||||
{
|
||||
output << "usage: capyc SOURCE -o UNIT.wasm --source-map UNIT.wasm.source-map --abi-version VERSION\n"
|
||||
output << "usage: capyc SOURCE -o UNIT.wasm --source-map UNIT.wasm.source-map --abi-version VERSION [--source-root DIR]\n"
|
||||
<< " capyc --lsp [--socket PATH] | --check PATH...|-\n"
|
||||
<< " capyc --embed-stdlib SOURCE HEADER | --check-stdlib SOURCE HEADER\n"
|
||||
<< " capyc --stdlib-signatures SOURCE | --parity-manifest [OUTPUT]\n"
|
||||
@@ -72,6 +72,7 @@ int main(int argc, char** argv)
|
||||
if (const int tool_result = capy::tools::run(argc, argv); tool_result >= 0)
|
||||
return tool_result;
|
||||
std::string source, output, source_map;
|
||||
std::string source_root = std::filesystem::current_path().string();
|
||||
unsigned abi_version = 0;
|
||||
for (int index = 1; index < argc; ++index)
|
||||
{
|
||||
@@ -95,6 +96,8 @@ int main(int argc, char** argv)
|
||||
source_map = value(argument.c_str());
|
||||
else if (argument == "--abi-version")
|
||||
abi_version = static_cast<unsigned>(std::stoul(value(argument.c_str())));
|
||||
else if (argument == "--source-root")
|
||||
source_root = value(argument.c_str());
|
||||
else if (argument == "--bearer-unit")
|
||||
{
|
||||
}
|
||||
@@ -123,6 +126,7 @@ int main(int argc, char** argv)
|
||||
capy::ParsedSourceCache parsed_source_cache;
|
||||
capy::CompileOptions options;
|
||||
options.source_path = std::filesystem::absolute(source).string();
|
||||
options.source_root = source_root;
|
||||
options.canonical_source_identity = options.source_path;
|
||||
options.parsed_source_cache = &parsed_source_cache;
|
||||
options.module_name = std::filesystem::path(output).filename().string();
|
||||
|
||||
@@ -1352,6 +1352,7 @@ void compile_shared_unit_bounded(Request* context, SharedUnit* su, CompilerDeadl
|
||||
{
|
||||
capy::CompileOptions options;
|
||||
options.source_path = su->file_name;
|
||||
options.source_root = compiler_site_directory(context);
|
||||
options.canonical_source_identity = su->file_name;
|
||||
if(!context->server->capy_parsed_source_cache)
|
||||
context->server->capy_parsed_source_cache = std::make_shared<capy::ParsedSourceCache>();
|
||||
|
||||
Reference in new issue
Block a user