Skip to content

deps(gha)(deps): bump Swatinem/rust-cache from 2.9.1 to 2.9.2 in /.github/workflows - #1345

Merged
Uk-jake merged 1 commit into
mainfrom
dependabot/github_actions/dot-github/workflows/Swatinem/rust-cache-2.9.2
Sep 1, 2026
Merged

Uk-jake merged 1 commit into
mainfrom
dependabot/github_actions/dot-github/workflows/Swatinem/rust-cache-2.9.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 12, 2026

Copy link
Copy Markdown
Contributor

Bumps Swatinem/rust-cache from 2.9.1 to 2.9.2.

Release notes

Sourced from Swatinem/rust-cache's releases.

v2.9.2

What's Changed

New Contributors

Full Changelog: Swatinem/rust-cache@v2.9.1...v2.9.2

Changelog

Sourced from Swatinem/rust-cache's changelog.

Changelog

2.9.2

  • Fix credentials.toml cleanup
  • Improvements to cleanup, preserving more valid targets
  • Improvements to cargo install handling
  • Correctly sort/dedupe Rust versions

2.9.1

  • Fix regression in hash calculation

2.9.0

  • Update to node24
  • Support running from within a nix shell
  • Consider all installed toolchains for cache key
  • Use case-insensitive comparison to determine exact cache hit

2.8.2

  • Don't overwrite env for cargo-metadata call

2.8.1

  • Set empty CARGO_ENCODED_RUSTFLAGS when retrieving metadata
  • Various dependency updates

2.8.0

  • Add support for warpbuild cache provider
  • Add new cache-workspace-crates feature

2.7.8

  • Include CPU arch in the cache key

2.7.7

  • Also cache cargo install metadata

2.7.6

  • Allow opting out of caching $CARGO_HOME/bin
  • Add runner OS in cache key
  • Adds an option to do lookup-only of the cache

2.7.5

... (truncated)

Commits
  • 6323deb 2.9.2
  • b16e8d7 bump rollup and rebuild
  • 3bf42ac invert target/profile check in cleanup
  • 6e5b278 correctly sort and dedupe Rust versions
  • 5adc05f Bump the actions group across 1 directory with 3 updates (#368)
  • 66b1e95 fix: support Cargo V2 build dir layout (#371)
  • 72d126e Merge pull request #367 from Swatinem/dependabot/npm_and_yarn/dev-patch-2b495...
  • 48968d2 Bump the dev-patch group with 2 updates
  • 9f151ac update dependencies, rebuild
  • 0e24e5d Bump the actions group across 1 directory with 6 updates (#364)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [Swatinem/rust-cache](https://github.com/swatinem/rust-cache) from 2.9.1 to 2.9.2.
- [Release notes](https://github.com/swatinem/rust-cache/releases)
- [Changelog](https://github.com/Swatinem/rust-cache/blob/master/CHANGELOG.md)
- [Commits](Swatinem/rust-cache@c193711...6323deb)

---
updated-dependencies:
- dependency-name: Swatinem/rust-cache
  dependency-version: 2.9.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added automated Created automatically by a workflow dependabot dependabot created/related issue gha github actions related issue labels Aug 12, 2026
@github-actions

Copy link
Copy Markdown
Contributor

End-to-End Test Report

Test Preview
grate harness

Grate Test Report

MetricValue
Total15
Success15
Failures0
Compile Failures0
Runtime Failures0
Timeout Failures0
Missing Pair Failures0

Cases

TestStatusError TypeOutput
concurrent-request/geteuid_grate.cSuccess
STDOUT:
[Grate|geteuid] Registering geteuid handler for cage 2 in grate 1 with fn ptr addr: 3
[Cage | geteuid] PASS: 1000000 calls returned 10
[Grate|geteuid] PASS

STDERR:

concurrent-request/race-test_grate.cSuccess
STDOUT:
pass

STDERR:

concurrent-request/thread_race_grate.cSuccess
STDOUT:
[thread_race] Registering handler for cage 2 in grate 1 with fn ptr addr: 3
[thread_race] PASS: 20 threads x 100000 calls returned 10
[thread_race] PASS

STDERR:

copy-data-between-cages/cp-stncpy_grate.cSuccess
STDOUT:
[cage] pathname addr=0xfffb6ff9
[cage] pathname='random'
[Grate|open] intercepts open call: thiscage=1, arg1cage=2
[Grate|open] copied pathname: random
[cage] fd=10

STDERR:

copy-data-between-cages/cpdata_grate.cSuccess
STDOUT:
[Grate|open] intercepts open call: thiscage=1, arg1cage=2
[Grate|open] copied pathname: random
[cage] fd=10

STDERR:

interposing-calls/fork-with-newret_grate.cSuccess
STDOUT:
[Grate|interpose-fork] Registering fork handler for cage 2 in grate 1 with fn ptr addr: 3
[Grate|interpose-fork] Handling function ptr: 3 from cage: 1
[Grate|interpose-fork] In fork_grate 1 handler for cage: 1
[Cage] Forked process with PID: 10
[Grate|interpose-fork] PASS

STDERR:

interposing-calls/interpose-exec_grate.cSuccess
STDOUT:
[Grate|interpose-exec] Registering exec handler for cage 2 in grate 1 with fn ptr addr: 3
[Grate|interpose-exec] Handling function ptr: 3 from cage: 1
[Grate|interpose-exec] In exec_grate 1 handler for cage: 1
[Grate|interpose-exec] Handling function ptr: 3 from cage: 1
[Grate|interpose-exec] In exec_grate 1 handler for cage: 1
Exec successful, argv[1]: --execd
[Grate|interpose-exec] PASS

STDERR:

interposing-calls/interpose-exit_grate.cSuccess
STDOUT:
[Grate|interpose-exit] Registering exit handler for cage 2 in grate 1 with fn ptr addr: 3
Exiting...

[Grate|interpose-exit] PASS

STDERR:

interposing-calls/interpose-fork_grate.cSuccess
STDOUT:
[Grate|interpose-fork] Registering fork handler for cage 2 in grate 1 with fn ptr addr: 3
[Grate|interpose-fork] Handling function ptr: 3 from cage: 1
[Grate|interpose-fork] In fork_grate 1 handler for cage: 1
[Grate|interpose-fork] PASS

STDERR:

interposing-calls/interpose-mmap_grate.cSuccess
STDOUT:
[Grate|interpose-mmap] Registering mmap handler for cage 2 in grate 1 with fn ptr addr: 3
[Grate|interpose-mmap] Handling function ptr: 3 from cage: 1
[Grate|interpose-mmap] In mmap_grate 1 handler for cage: 1
[Grate|interpose-mmap] Handling function ptr: 3 from cage: 1
[Grate|interpose-mmap] In mmap_grate 1 handler for cage: 1
[Grate|interpose-mmap] Handling function ptr: 3 from cage: 1
[Grate|interpose-mmap] In mmap_grate 1 handler for cage: 1
[Grate|interpose-mmap] Handling function ptr: 3 from cage: 1
[Grate|interpose-mmap] In mmap_grate 1 handler for cage: 1
[Grate|interpose-mmap] Handling function ptr: 3 from cage: 1
[Grate|interpose-mmap] In mmap_grate 1 handler for cage: 1
mmap test: PASS
[Grate|interpose-mmap] PASS

STDERR:

interposing-calls/interpose-register_grate.cSuccess
STDOUT:
[Grate|interpose-register] Registering register_handler for cage 2 in grate 1 with fn ptr addr: 4
[cage] registering 107. grateid: 2 cageid: 3
[Grate|interpose-register] Handling function ptr: 4 from cage: 1
[Grate|interpose-register] In register_grate 1 handler for cage: 1
[Grate|geteuid] Registering geteuid handler for cage 1 in grate 1 with fn ptr addr: 3
[Grate|interpose-register] Handling function ptr: 3 from cage: 1
[Grate|interpose-register] In register_grate 1 handler for cage: 1
[Grate|interpose-register] PASS

STDERR:

multi-register_grate.cSuccess
STDOUT:
[Grate|multi-register_grate] Registering geteuid handler for cage 2 in grate 1 with fn ptr addr: 4
[Grate|multi-register_grate] Registering getuid handler for cage 2 in grate 1 with fn ptr addr: 3
[Grate|multi-register_grate] Handling function ptr: 4 from cage: 1
[Grate|multi-register_grate] In multi-register_grate 1 handler for cage: 1
[Grate|multi-register_grate] Handling function ptr: 3 from cage: 1
[Grate|multi-register_grate] In multi-register_grate 1 handler for cage: 1
[Cage | multi-register] PASS: geteuid=10, getuid=20
[Grate|multi-register] PASS

STDERR:

simple-tests/copy-handler-table_grate.cSuccess
STDOUT:
[Grate|copy-handler-table] Registering geteuid handler for cage 2 in grate 1
[Grate|copy-handler-table] geteuid handler invoked for cage 1
[Grate|copy-handler-table] geteuid handler invoked for cage 1
[Cage|copy-handler-table] PASS: child inherited handler, then overwrite changed geteuid to 0
[Cage|copy-handler-table] PASS: parent=123 child_exit=0
[Grate|copy-handler-table] PASS

STDERR:

simple-tests/diff-cage-args_grate.cSuccess
STDOUT:
[Grate|diff-cage-args] Handling function ptr: 3 from cage: 1
[Grate|diff-cage-args] In open_grate 1 handler for cage: 1
Hello world. FD=-1
[Grate|diff-cage-args] Handling function ptr: 4 from cage: 1
Goodbye world! ret=4321 buf=helloworld
[Grate|diff-cage-args] PASS

STDERR:

simple-tests/geteuid_grate.cSuccess
STDOUT:
[Grate|geteuid] Registering geteuid handler for cage 2 in grate 1 with fn ptr addr: 3
[Grate|geteuid] Handling function ptr: 3 from cage: 1
[Grate|geteuid] In geteuid_grate 1 handler for cage: 1
[Cage | geteuid] PASS: geteuid ret = 10
[Grate|geteuid] PASS

STDERR:

static harness

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases3
Number of Successes3
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Static Tests
fork_simple.cSuccessNone0.060123s4.145972s
Success
thread.cSuccessNone0.049748s4.208458s
Success
tls_test.cSuccessNone0.058069s4.243904s
Success

Fail Tests

Summary

MetricCount
Total Test Cases0
Number of Successes0
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0
wasm-math harness

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases3
Number of Successes3
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Math Tests
math_link_smoke.cSuccessNone0.058014s0.119571s
Success
math_tests.cSuccessNone0.061649s0.151925s
Success
printf_float.cSuccessNone0.059225s0.145015s
Success

Fail Tests

Summary

MetricCount
Total Test Cases0
Number of Successes0
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0
wasm-filesystem harness

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases74
Number of Successes74
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
File Tests
chartests.cSuccessNone0.051243s0.155579s
Success
chdir_getcwd.cSuccessNone0.051084s0.129532s
Success
chmod.cSuccessNone0.057202s0.139662s
Success
clock_gettime_highlevel.cSuccessNone0.122188s0.173860s
Success
clock_gettime_simple.cSuccessNone0.043093s0.118669s
Success
cloexec.cSuccessNone0.055202s0.163353s
Success
close.cSuccessNone0.063835s0.149903s
Success
copy_file_range.cSuccessNone0.053711s0.151177s
Success
creat_access.cSuccessNone0.055008s0.128553s
Success
cross_cage_fd_bruteforce.cSuccessNone0.055863s0.196130s
Success
doubleclose.cSuccessNone0.045692s0.111345s
Success
dup.cSuccessNone0.047975s0.129417s
Success
dup2.cSuccessNone0.052912s0.125575s
Success
dup3.cSuccessNone0.051770s0.126770s
Success
dupwrite.cSuccessNone0.054127s0.123586s
Success
etc_conf.cSuccessNone0.048757s0.127870s
Success
faccessat.cSuccessNone0.051138s0.127191s
Success
fchdir.cSuccessNone0.055531s0.137033s
Success
fchmod.cSuccessNone0.055915s0.136643s
Success
fchmodat.cSuccessNone0.049740s0.124314s
Success
fcntl.cSuccessNone0.053805s0.141411s
Success
fcntl_dupfd.cSuccessNone0.046653s0.117744s
Success
fdatasync.cSuccessNone0.054749s0.122892s
Success
filetest.cSuccessNone0.053817s0.123606s
Success
filetest1000.cSuccessNone0.062854s0.146483s
Success
flock.cSuccessNone0.067810s0.178149s
Success
fstat.cSuccessNone0.055662s0.138984s
Success
fstatfs.cSuccessNone0.047594s0.118400s
Success
fsync.cSuccessNone0.051641s0.117922s
Success
ftruncate.cSuccessNone0.058042s0.220363s
Success
getcwd.cSuccessNone0.049110s0.115817s
Success
getcwd_null.cSuccessNone0.053940s0.134733s
Success
getpgid.cSuccessNone0.049033s0.115213s
Success
getrandom.cSuccessNone0.053800s0.137844s
Success
ioctl.cSuccessNone0.058018s0.132519s
Success
link.cSuccessNone0.059115s0.175171s
Success
locale_test.cSuccessNone0.068005s0.334408s
Success
lseek.cSuccessNone0.059950s0.206817s
Success
lstat.cSuccessNone0.058359s0.149324s
Success
mkdir_rmdir.cSuccessNone0.053286s0.130673s
Success
mkfifo_test.cSuccessNone0.062722s0.186947s
Success
mknod.cSuccessNone0.054087s0.138031s
Success
nocancel_io.cSuccessNone0.057552s0.155075s
Success
open.cSuccessNone0.050148s0.121111s
Success
openat.cSuccessNone0.047831s0.120487s
Success
path_conversion_safety.cSuccessNone0.058997s0.153245s
Success
ppoll.cSuccessNone0.066231s0.143622s
Success
pread_pwrite.cSuccessNone0.052369s0.134377s
Success
preadv_pwritev.cSuccessNone0.058142s0.143230s
Success
printf.cSuccessNone0.045665s0.108526s
Success
prlimit64.cSuccessNone0.048395s0.115371s
Success
read.cSuccessNone0.055522s0.139673s
Success
readbytes.cSuccessNone0.052963s0.124672s
Success
readdir_basic.cSuccessNone0.057709s0.157122s
Success
readlink.cSuccessNone0.054862s0.133969s
Success
readlinkat.cSuccessNone0.056223s0.141468s
Success
readv_writev_test.cSuccessNone0.057645s0.141145s
Success
rename.cSuccessNone0.058320s0.132844s
Success
renameat.cSuccessNone0.056974s0.148277s
Success
sc-writev.cSuccessNone0.053085s0.132875s
Success
stat.cSuccessNone0.055301s0.139931s
Success
statfs.cSuccessNone0.048617s0.119287s
Success
symlink.cSuccessNone0.056111s0.163082s
Success
sync_file_range.cSuccessNone0.052524s0.121146s
Success
timespec_time_t_compat.cSuccessNone0.052099s0.120125s
Success
trailing_slash.cSuccessNone0.053010s0.132191s
Success
truncate.cSuccessNone0.054951s0.145476s
Success
unlink.cSuccessNone0.058740s0.172443s
Success
unlinkat.cSuccessNone0.060218s0.152671s
Success
utimensat.cSuccessNone0.052868s0.144614s
Success
write.cSuccessNone0.047024s0.110417s
Success
writeloop.cSuccessNone0.057925s0.126710s
Success
writepartial.cSuccessNone0.055108s0.124138s
Success
writev.cSuccessNone0.058614s0.133572s
Success

Fail Tests

Summary

MetricCount
Total Test Cases0
Number of Successes0
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0
wasm-memory harness

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases28
Number of Successes27
Number of Failures1
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run1
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Memory Tests
brk.cSuccessNone0.052374s0.127063s
Success
fork_large_memory.cSuccessNone0.086411s0.484946s
Success
malloc.cSuccessNone0.051665s0.117040s
Success
malloc_large.cSuccessNone0.050866s0.115153s
Success
memcpy.cSuccessNone0.049615s0.116764s
Success
memory_error_test.cSuccessNone0.057627s0.150417s
Success
mmap.cSuccessNone0.046475s0.112026s
Success
mmap_address_truncation.cSuccessNone0.049353s0.118161s
Success
mmap_aligned.cSuccessNone0.048920s0.129236s
Success
mmap_complicated.cSuccessNone0.053801s0.153483s
Success
mmap_file.cSuccessNone0.053689s0.125179s
Success
mmap_shared.cSuccessNone0.052663s0.144235s
Success
mmaptest.cSuccessNone0.047938s0.119647s
Success
mprotect.cSuccessNone0.048872s0.112475s
Success
mprotect_boundary.cSuccessNone0.068012s0.162999s
Success
mprotect_end_region.cSuccessNone0.050531s0.122262s
Success
mprotect_middle_region.cSuccessNone0.047717s0.119778s
Success
mprotect_multiple_times.cSuccessNone0.070550s0.230527s
Success
mprotect_same_value.cSuccessNone0.047408s0.118173s
Success
mprotect_spanning_regions.cSuccessNone0.049755s0.136631s
Success
munmap_adjacent_shm.cSuccessNone0.050172s0.136402s
Success
sbrk.cSuccessNone0.051137s0.117155s
Success
segfault.cSuccessNone0.056290s0.161590s
Success
shm.cSuccessNone0.054957s0.157218s
Success
shmtest.cSuccessNone0.049381s0.126928s
Success
thread_malloc_sequential.cFailureLind_wasm_Timeout0.061825s0.156339s
Timed Out (timeout: 30s)
vmmap_escape.cSuccessNone0.086132s0.257788s
Success
vtable.cSuccessNone0.061508s0.135048s
Success

Fail Tests

Summary

MetricCount
Total Test Cases4
Number of Successes4
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Memory Tests
invalid_access_direct.cSuccessNone0.121345s0.134279s
Success
invalid_access_fork.cSuccessNone0.150097s0.150109s
Success
mmap-negative1.cSuccessNone0.176373s0.187887s
Success
mmap-negative2.cSuccessNone0.141335s0.182690s
Success

1 similar comment
@github-actions

Copy link
Copy Markdown
Contributor

End-to-End Test Report

Test Preview
grate harness

Grate Test Report

MetricValue
Total15
Success15
Failures0
Compile Failures0
Runtime Failures0
Timeout Failures0
Missing Pair Failures0

Cases

TestStatusError TypeOutput
concurrent-request/geteuid_grate.cSuccess
STDOUT:
[Grate|geteuid] Registering geteuid handler for cage 2 in grate 1 with fn ptr addr: 3
[Cage | geteuid] PASS: 1000000 calls returned 10
[Grate|geteuid] PASS

STDERR:

concurrent-request/race-test_grate.cSuccess
STDOUT:
pass

STDERR:

concurrent-request/thread_race_grate.cSuccess
STDOUT:
[thread_race] Registering handler for cage 2 in grate 1 with fn ptr addr: 3
[thread_race] PASS: 20 threads x 100000 calls returned 10
[thread_race] PASS

STDERR:

copy-data-between-cages/cp-stncpy_grate.cSuccess
STDOUT:
[cage] pathname addr=0xfffb6ff9
[cage] pathname='random'
[Grate|open] intercepts open call: thiscage=1, arg1cage=2
[Grate|open] copied pathname: random
[cage] fd=10

STDERR:

copy-data-between-cages/cpdata_grate.cSuccess
STDOUT:
[Grate|open] intercepts open call: thiscage=1, arg1cage=2
[Grate|open] copied pathname: random
[cage] fd=10

STDERR:

interposing-calls/fork-with-newret_grate.cSuccess
STDOUT:
[Grate|interpose-fork] Registering fork handler for cage 2 in grate 1 with fn ptr addr: 3
[Grate|interpose-fork] Handling function ptr: 3 from cage: 1
[Grate|interpose-fork] In fork_grate 1 handler for cage: 1
[Cage] Forked process with PID: 10
[Grate|interpose-fork] PASS

STDERR:

interposing-calls/interpose-exec_grate.cSuccess
STDOUT:
[Grate|interpose-exec] Registering exec handler for cage 2 in grate 1 with fn ptr addr: 3
[Grate|interpose-exec] Handling function ptr: 3 from cage: 1
[Grate|interpose-exec] In exec_grate 1 handler for cage: 1
[Grate|interpose-exec] Handling function ptr: 3 from cage: 1
[Grate|interpose-exec] In exec_grate 1 handler for cage: 1
Exec successful, argv[1]: --execd
[Grate|interpose-exec] PASS

STDERR:

interposing-calls/interpose-exit_grate.cSuccess
STDOUT:
[Grate|interpose-exit] Registering exit handler for cage 2 in grate 1 with fn ptr addr: 3
Exiting...

[Grate|interpose-exit] PASS

STDERR:

interposing-calls/interpose-fork_grate.cSuccess
STDOUT:
[Grate|interpose-fork] Registering fork handler for cage 2 in grate 1 with fn ptr addr: 3
[Grate|interpose-fork] Handling function ptr: 3 from cage: 1
[Grate|interpose-fork] In fork_grate 1 handler for cage: 1
[Grate|interpose-fork] PASS

STDERR:

interposing-calls/interpose-mmap_grate.cSuccess
STDOUT:
[Grate|interpose-mmap] Registering mmap handler for cage 2 in grate 1 with fn ptr addr: 3
[Grate|interpose-mmap] Handling function ptr: 3 from cage: 1
[Grate|interpose-mmap] In mmap_grate 1 handler for cage: 1
[Grate|interpose-mmap] Handling function ptr: 3 from cage: 1
[Grate|interpose-mmap] In mmap_grate 1 handler for cage: 1
[Grate|interpose-mmap] Handling function ptr: 3 from cage: 1
[Grate|interpose-mmap] In mmap_grate 1 handler for cage: 1
[Grate|interpose-mmap] Handling function ptr: 3 from cage: 1
[Grate|interpose-mmap] In mmap_grate 1 handler for cage: 1
[Grate|interpose-mmap] Handling function ptr: 3 from cage: 1
[Grate|interpose-mmap] In mmap_grate 1 handler for cage: 1
mmap test: PASS
[Grate|interpose-mmap] PASS

STDERR:

interposing-calls/interpose-register_grate.cSuccess
STDOUT:
[Grate|interpose-register] Registering register_handler for cage 2 in grate 1 with fn ptr addr: 4
[cage] registering 107. grateid: 2 cageid: 3
[Grate|interpose-register] Handling function ptr: 4 from cage: 1
[Grate|interpose-register] In register_grate 1 handler for cage: 1
[Grate|geteuid] Registering geteuid handler for cage 1 in grate 1 with fn ptr addr: 3
[Grate|interpose-register] Handling function ptr: 3 from cage: 1
[Grate|interpose-register] In register_grate 1 handler for cage: 1
[Grate|interpose-register] PASS

STDERR:

multi-register_grate.cSuccess
STDOUT:
[Grate|multi-register_grate] Registering geteuid handler for cage 2 in grate 1 with fn ptr addr: 4
[Grate|multi-register_grate] Registering getuid handler for cage 2 in grate 1 with fn ptr addr: 3
[Grate|multi-register_grate] Handling function ptr: 4 from cage: 1
[Grate|multi-register_grate] In multi-register_grate 1 handler for cage: 1
[Grate|multi-register_grate] Handling function ptr: 3 from cage: 1
[Grate|multi-register_grate] In multi-register_grate 1 handler for cage: 1
[Cage | multi-register] PASS: geteuid=10, getuid=20
[Grate|multi-register] PASS

STDERR:

simple-tests/copy-handler-table_grate.cSuccess
STDOUT:
[Grate|copy-handler-table] Registering geteuid handler for cage 2 in grate 1
[Grate|copy-handler-table] geteuid handler invoked for cage 1
[Grate|copy-handler-table] geteuid handler invoked for cage 1
[Cage|copy-handler-table] PASS: child inherited handler, then overwrite changed geteuid to 0
[Cage|copy-handler-table] PASS: parent=123 child_exit=0
[Grate|copy-handler-table] PASS

STDERR:

simple-tests/diff-cage-args_grate.cSuccess
STDOUT:
[Grate|diff-cage-args] Handling function ptr: 3 from cage: 1
[Grate|diff-cage-args] In open_grate 1 handler for cage: 1
Hello world. FD=-1
[Grate|diff-cage-args] Handling function ptr: 4 from cage: 1
Goodbye world! ret=4321 buf=helloworld
[Grate|diff-cage-args] PASS

STDERR:

simple-tests/geteuid_grate.cSuccess
STDOUT:
[Grate|geteuid] Registering geteuid handler for cage 2 in grate 1 with fn ptr addr: 3
[Grate|geteuid] Handling function ptr: 3 from cage: 1
[Grate|geteuid] In geteuid_grate 1 handler for cage: 1
[Cage | geteuid] PASS: geteuid ret = 10
[Grate|geteuid] PASS

STDERR:

static harness

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases3
Number of Successes3
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Static Tests
fork_simple.cSuccessNone0.060123s4.145972s
Success
thread.cSuccessNone0.049748s4.208458s
Success
tls_test.cSuccessNone0.058069s4.243904s
Success

Fail Tests

Summary

MetricCount
Total Test Cases0
Number of Successes0
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0
wasm-math harness

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases3
Number of Successes3
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Math Tests
math_link_smoke.cSuccessNone0.058014s0.119571s
Success
math_tests.cSuccessNone0.061649s0.151925s
Success
printf_float.cSuccessNone0.059225s0.145015s
Success

Fail Tests

Summary

MetricCount
Total Test Cases0
Number of Successes0
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0
wasm-filesystem harness

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases74
Number of Successes74
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
File Tests
chartests.cSuccessNone0.051243s0.155579s
Success
chdir_getcwd.cSuccessNone0.051084s0.129532s
Success
chmod.cSuccessNone0.057202s0.139662s
Success
clock_gettime_highlevel.cSuccessNone0.122188s0.173860s
Success
clock_gettime_simple.cSuccessNone0.043093s0.118669s
Success
cloexec.cSuccessNone0.055202s0.163353s
Success
close.cSuccessNone0.063835s0.149903s
Success
copy_file_range.cSuccessNone0.053711s0.151177s
Success
creat_access.cSuccessNone0.055008s0.128553s
Success
cross_cage_fd_bruteforce.cSuccessNone0.055863s0.196130s
Success
doubleclose.cSuccessNone0.045692s0.111345s
Success
dup.cSuccessNone0.047975s0.129417s
Success
dup2.cSuccessNone0.052912s0.125575s
Success
dup3.cSuccessNone0.051770s0.126770s
Success
dupwrite.cSuccessNone0.054127s0.123586s
Success
etc_conf.cSuccessNone0.048757s0.127870s
Success
faccessat.cSuccessNone0.051138s0.127191s
Success
fchdir.cSuccessNone0.055531s0.137033s
Success
fchmod.cSuccessNone0.055915s0.136643s
Success
fchmodat.cSuccessNone0.049740s0.124314s
Success
fcntl.cSuccessNone0.053805s0.141411s
Success
fcntl_dupfd.cSuccessNone0.046653s0.117744s
Success
fdatasync.cSuccessNone0.054749s0.122892s
Success
filetest.cSuccessNone0.053817s0.123606s
Success
filetest1000.cSuccessNone0.062854s0.146483s
Success
flock.cSuccessNone0.067810s0.178149s
Success
fstat.cSuccessNone0.055662s0.138984s
Success
fstatfs.cSuccessNone0.047594s0.118400s
Success
fsync.cSuccessNone0.051641s0.117922s
Success
ftruncate.cSuccessNone0.058042s0.220363s
Success
getcwd.cSuccessNone0.049110s0.115817s
Success
getcwd_null.cSuccessNone0.053940s0.134733s
Success
getpgid.cSuccessNone0.049033s0.115213s
Success
getrandom.cSuccessNone0.053800s0.137844s
Success
ioctl.cSuccessNone0.058018s0.132519s
Success
link.cSuccessNone0.059115s0.175171s
Success
locale_test.cSuccessNone0.068005s0.334408s
Success
lseek.cSuccessNone0.059950s0.206817s
Success
lstat.cSuccessNone0.058359s0.149324s
Success
mkdir_rmdir.cSuccessNone0.053286s0.130673s
Success
mkfifo_test.cSuccessNone0.062722s0.186947s
Success
mknod.cSuccessNone0.054087s0.138031s
Success
nocancel_io.cSuccessNone0.057552s0.155075s
Success
open.cSuccessNone0.050148s0.121111s
Success
openat.cSuccessNone0.047831s0.120487s
Success
path_conversion_safety.cSuccessNone0.058997s0.153245s
Success
ppoll.cSuccessNone0.066231s0.143622s
Success
pread_pwrite.cSuccessNone0.052369s0.134377s
Success
preadv_pwritev.cSuccessNone0.058142s0.143230s
Success
printf.cSuccessNone0.045665s0.108526s
Success
prlimit64.cSuccessNone0.048395s0.115371s
Success
read.cSuccessNone0.055522s0.139673s
Success
readbytes.cSuccessNone0.052963s0.124672s
Success
readdir_basic.cSuccessNone0.057709s0.157122s
Success
readlink.cSuccessNone0.054862s0.133969s
Success
readlinkat.cSuccessNone0.056223s0.141468s
Success
readv_writev_test.cSuccessNone0.057645s0.141145s
Success
rename.cSuccessNone0.058320s0.132844s
Success
renameat.cSuccessNone0.056974s0.148277s
Success
sc-writev.cSuccessNone0.053085s0.132875s
Success
stat.cSuccessNone0.055301s0.139931s
Success
statfs.cSuccessNone0.048617s0.119287s
Success
symlink.cSuccessNone0.056111s0.163082s
Success
sync_file_range.cSuccessNone0.052524s0.121146s
Success
timespec_time_t_compat.cSuccessNone0.052099s0.120125s
Success
trailing_slash.cSuccessNone0.053010s0.132191s
Success
truncate.cSuccessNone0.054951s0.145476s
Success
unlink.cSuccessNone0.058740s0.172443s
Success
unlinkat.cSuccessNone0.060218s0.152671s
Success
utimensat.cSuccessNone0.052868s0.144614s
Success
write.cSuccessNone0.047024s0.110417s
Success
writeloop.cSuccessNone0.057925s0.126710s
Success
writepartial.cSuccessNone0.055108s0.124138s
Success
writev.cSuccessNone0.058614s0.133572s
Success

Fail Tests

Summary

MetricCount
Total Test Cases0
Number of Successes0
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0
wasm-memory harness

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases28
Number of Successes27
Number of Failures1
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run1
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Memory Tests
brk.cSuccessNone0.052374s0.127063s
Success
fork_large_memory.cSuccessNone0.086411s0.484946s
Success
malloc.cSuccessNone0.051665s0.117040s
Success
malloc_large.cSuccessNone0.050866s0.115153s
Success
memcpy.cSuccessNone0.049615s0.116764s
Success
memory_error_test.cSuccessNone0.057627s0.150417s
Success
mmap.cSuccessNone0.046475s0.112026s
Success
mmap_address_truncation.cSuccessNone0.049353s0.118161s
Success
mmap_aligned.cSuccessNone0.048920s0.129236s
Success
mmap_complicated.cSuccessNone0.053801s0.153483s
Success
mmap_file.cSuccessNone0.053689s0.125179s
Success
mmap_shared.cSuccessNone0.052663s0.144235s
Success
mmaptest.cSuccessNone0.047938s0.119647s
Success
mprotect.cSuccessNone0.048872s0.112475s
Success
mprotect_boundary.cSuccessNone0.068012s0.162999s
Success
mprotect_end_region.cSuccessNone0.050531s0.122262s
Success
mprotect_middle_region.cSuccessNone0.047717s0.119778s
Success
mprotect_multiple_times.cSuccessNone0.070550s0.230527s
Success
mprotect_same_value.cSuccessNone0.047408s0.118173s
Success
mprotect_spanning_regions.cSuccessNone0.049755s0.136631s
Success
munmap_adjacent_shm.cSuccessNone0.050172s0.136402s
Success
sbrk.cSuccessNone0.051137s0.117155s
Success
segfault.cSuccessNone0.056290s0.161590s
Success
shm.cSuccessNone0.054957s0.157218s
Success
shmtest.cSuccessNone0.049381s0.126928s
Success
thread_malloc_sequential.cFailureLind_wasm_Timeout0.061825s0.156339s
Timed Out (timeout: 30s)
vmmap_escape.cSuccessNone0.086132s0.257788s
Success
vtable.cSuccessNone0.061508s0.135048s
Success

Fail Tests

Summary

MetricCount
Total Test Cases4
Number of Successes4
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Memory Tests
invalid_access_direct.cSuccessNone0.121345s0.134279s
Success
invalid_access_fork.cSuccessNone0.150097s0.150109s
Success
mmap-negative1.cSuccessNone0.176373s0.187887s
Success
mmap-negative2.cSuccessNone0.141335s0.182690s
Success

@Yaxuan-w Yaxuan-w left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It succeeded when testing locally. So approved

@Yaxuan-w
Yaxuan-w requested a review from Uk-jake August 31, 2026 15:08
@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

End-to-End Test Report

Test Preview
grate harness

Grate Test Report

MetricValue
Total15
Success15
Failures0
Compile Failures0
Runtime Failures0
Timeout Failures0
Missing Pair Failures0

Cases

TestStatusError TypeOutput
concurrent-request/geteuid_grate.cSuccess
STDOUT:
[Grate|geteuid] Registering geteuid handler for cage 2 in grate 1 with fn ptr addr: 3
[Cage | geteuid] PASS: 1000000 calls returned 10
[Grate|geteuid] PASS

STDERR:

concurrent-request/race-test_grate.cSuccess
STDOUT:
pass

STDERR:

concurrent-request/thread_race_grate.cSuccess
STDOUT:
[thread_race] Registering handler for cage 2 in grate 1 with fn ptr addr: 3
[thread_race] PASS: 20 threads x 100000 calls returned 10
[thread_race] PASS

STDERR:

copy-data-between-cages/cp-stncpy_grate.cSuccess
STDOUT:
[cage] pathname addr=0xfffb6ff9
[cage] pathname='random'
[Grate|open] intercepts open call: thiscage=1, arg1cage=2
[Grate|open] copied pathname: random
[cage] fd=10

STDERR:

copy-data-between-cages/cpdata_grate.cSuccess
STDOUT:
[Grate|open] intercepts open call: thiscage=1, arg1cage=2
[Grate|open] copied pathname: random
[cage] fd=10

STDERR:

interposing-calls/fork-with-newret_grate.cSuccess
STDOUT:
[Grate|interpose-fork] Registering fork handler for cage 2 in grate 1 with fn ptr addr: 3
[Grate|interpose-fork] Handling function ptr: 3 from cage: 1
[Grate|interpose-fork] In fork_grate 1 handler for cage: 1
[Cage] Forked process with PID: 10
[Grate|interpose-fork] PASS

STDERR:

interposing-calls/interpose-exec_grate.cSuccess
STDOUT:
[Grate|interpose-exec] Registering exec handler for cage 2 in grate 1 with fn ptr addr: 3
[Grate|interpose-exec] Handling function ptr: 3 from cage: 1
[Grate|interpose-exec] In exec_grate 1 handler for cage: 1
[Grate|interpose-exec] Handling function ptr: 3 from cage: 1
[Grate|interpose-exec] In exec_grate 1 handler for cage: 1
Exec successful, argv[1]: --execd
[Grate|interpose-exec] PASS

STDERR:

interposing-calls/interpose-exit_grate.cSuccess
STDOUT:
[Grate|interpose-exit] Registering exit handler for cage 2 in grate 1 with fn ptr addr: 3
Exiting...

[Grate|interpose-exit] PASS

STDERR:

interposing-calls/interpose-fork_grate.cSuccess
STDOUT:
[Grate|interpose-fork] Registering fork handler for cage 2 in grate 1 with fn ptr addr: 3
[Grate|interpose-fork] Handling function ptr: 3 from cage: 1
[Grate|interpose-fork] In fork_grate 1 handler for cage: 1
[Grate|interpose-fork] PASS

STDERR:

interposing-calls/interpose-mmap_grate.cSuccess
STDOUT:
[Grate|interpose-mmap] Registering mmap handler for cage 2 in grate 1 with fn ptr addr: 3
[Grate|interpose-mmap] Handling function ptr: 3 from cage: 1
[Grate|interpose-mmap] In mmap_grate 1 handler for cage: 1
[Grate|interpose-mmap] Handling function ptr: 3 from cage: 1
[Grate|interpose-mmap] In mmap_grate 1 handler for cage: 1
[Grate|interpose-mmap] Handling function ptr: 3 from cage: 1
[Grate|interpose-mmap] In mmap_grate 1 handler for cage: 1
[Grate|interpose-mmap] Handling function ptr: 3 from cage: 1
[Grate|interpose-mmap] In mmap_grate 1 handler for cage: 1
[Grate|interpose-mmap] Handling function ptr: 3 from cage: 1
[Grate|interpose-mmap] In mmap_grate 1 handler for cage: 1
mmap test: PASS
[Grate|interpose-mmap] PASS

STDERR:

interposing-calls/interpose-register_grate.cSuccess
STDOUT:
[Grate|interpose-register] Registering register_handler for cage 2 in grate 1 with fn ptr addr: 4
[cage] registering 107. grateid: 2 cageid: 3
[Grate|interpose-register] Handling function ptr: 4 from cage: 1
[Grate|interpose-register] In register_grate 1 handler for cage: 1
[Grate|geteuid] Registering geteuid handler for cage 1 in grate 1 with fn ptr addr: 3
[Grate|interpose-register] Handling function ptr: 3 from cage: 1
[Grate|interpose-register] In register_grate 1 handler for cage: 1
[Grate|interpose-register] PASS

STDERR:

multi-register_grate.cSuccess
STDOUT:
[Grate|multi-register_grate] Registering geteuid handler for cage 2 in grate 1 with fn ptr addr: 4
[Grate|multi-register_grate] Registering getuid handler for cage 2 in grate 1 with fn ptr addr: 3
[Grate|multi-register_grate] Handling function ptr: 4 from cage: 1
[Grate|multi-register_grate] In multi-register_grate 1 handler for cage: 1
[Grate|multi-register_grate] Handling function ptr: 3 from cage: 1
[Grate|multi-register_grate] In multi-register_grate 1 handler for cage: 1
[Cage | multi-register] PASS: geteuid=10, getuid=20
[Grate|multi-register] PASS

STDERR:

simple-tests/copy-handler-table_grate.cSuccess
STDOUT:
[Grate|copy-handler-table] Registering geteuid handler for cage 2 in grate 1
[Grate|copy-handler-table] geteuid handler invoked for cage 1
[Grate|copy-handler-table] geteuid handler invoked for cage 1
[Cage|copy-handler-table] PASS: child inherited handler, then overwrite changed geteuid to 0
[Cage|copy-handler-table] PASS: parent=123 child_exit=0
[Grate|copy-handler-table] PASS

STDERR:

simple-tests/diff-cage-args_grate.cSuccess
STDOUT:
[Grate|diff-cage-args] Handling function ptr: 3 from cage: 1
[Grate|diff-cage-args] In open_grate 1 handler for cage: 1
Hello world. FD=-1
[Grate|diff-cage-args] Handling function ptr: 4 from cage: 1
Goodbye world! ret=4321 buf=helloworld
[Grate|diff-cage-args] PASS

STDERR:

simple-tests/geteuid_grate.cSuccess
STDOUT:
[Grate|geteuid] Registering geteuid handler for cage 2 in grate 1 with fn ptr addr: 3
[Grate|geteuid] Handling function ptr: 3 from cage: 1
[Grate|geteuid] In geteuid_grate 1 handler for cage: 1
[Cage | geteuid] PASS: geteuid ret = 10
[Grate|geteuid] PASS

STDERR:

static harness

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases3
Number of Successes3
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Static Tests
fork_simple.cSuccessNone0.350125s3.944855s
Success
thread.cSuccessNone0.042080s3.993441s
Success
tls_test.cSuccessNone0.127552s3.989465s
Success

Fail Tests

Summary

MetricCount
Total Test Cases0
Number of Successes0
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0
wasm-math harness

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases3
Number of Successes3
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Math Tests
math_link_smoke.cSuccessNone0.047338s0.098312s
Success
math_tests.cSuccessNone0.053170s0.134819s
Success
printf_float.cSuccessNone0.063666s0.119805s
Success

Fail Tests

Summary

MetricCount
Total Test Cases0
Number of Successes0
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0
wasm-filesystem harness

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases74
Number of Successes74
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
File Tests
chartests.cSuccessNone0.041329s0.130739s
Success
chdir_getcwd.cSuccessNone0.046835s0.108805s
Success
chmod.cSuccessNone0.046596s0.116718s
Success
clock_gettime_highlevel.cSuccessNone0.295902s0.691555s
Success
clock_gettime_simple.cSuccessNone0.038363s0.101037s
Success
cloexec.cSuccessNone0.043502s0.126587s
Success
close.cSuccessNone0.047832s0.120605s
Success
copy_file_range.cSuccessNone0.044287s0.129341s
Success
creat_access.cSuccessNone0.044026s0.206487s
Success
cross_cage_fd_bruteforce.cSuccessNone0.046294s0.174716s
Success
doubleclose.cSuccessNone0.038736s0.096889s
Success
dup.cSuccessNone0.039607s0.107212s
Success
dup2.cSuccessNone0.042812s0.104722s
Success
dup3.cSuccessNone0.041654s0.105189s
Success
dupwrite.cSuccessNone0.044611s0.112575s
Success
etc_conf.cSuccessNone0.040166s0.111747s
Success
faccessat.cSuccessNone0.041482s0.112867s
Success
fchdir.cSuccessNone0.045812s0.117211s
Success
fchmod.cSuccessNone0.045633s0.123635s
Success
fchmodat.cSuccessNone0.045855s0.138689s
Success
fcntl.cSuccessNone0.043502s0.118677s
Success
fcntl_dupfd.cSuccessNone0.039455s0.099890s
Success
fdatasync.cSuccessNone0.055165s0.107680s
Success
filetest.cSuccessNone0.043902s0.104061s
Success
filetest1000.cSuccessNone0.047421s0.109805s
Success
flock.cSuccessNone0.172655s0.151410s
Success
fstat.cSuccessNone0.044609s0.124929s
Success
fstatfs.cSuccessNone0.040777s0.102654s
Success
fsync.cSuccessNone0.060502s0.103897s
Success
ftruncate.cSuccessNone0.046539s0.188465s
Success
getcwd.cSuccessNone0.041635s0.100646s
Success
getcwd_null.cSuccessNone0.044953s0.110547s
Success
getpgid.cSuccessNone0.039943s0.096575s
Success
getrandom.cSuccessNone0.044234s0.138339s
Success
ioctl.cSuccessNone0.048736s0.117079s
Success
link.cSuccessNone0.055497s0.156613s
Success
locale_test.cSuccessNone0.053605s0.284259s
Success
lseek.cSuccessNone0.047252s0.180332s
Success
lstat.cSuccessNone0.046872s0.171624s
Success
mkdir_rmdir.cSuccessNone0.044584s0.112887s
Success
mkfifo_test.cSuccessNone0.130890s0.174913s
Success
mknod.cSuccessNone0.044403s0.118268s
Success
nocancel_io.cSuccessNone0.072511s0.134924s
Success
open.cSuccessNone0.039583s0.099052s
Success
openat.cSuccessNone0.041338s0.103270s
Success
path_conversion_safety.cSuccessNone0.046013s0.127851s
Success
ppoll.cSuccessNone0.048945s0.296485s
Success
pread_pwrite.cSuccessNone0.042130s0.114366s
Success
preadv_pwritev.cSuccessNone0.045800s0.123414s
Success
printf.cSuccessNone0.098077s0.100706s
Success
prlimit64.cSuccessNone0.099963s0.104486s
Success
read.cSuccessNone0.043963s0.116881s
Success
readbytes.cSuccessNone0.041545s0.101182s
Success
readdir_basic.cSuccessNone0.048583s0.138148s
Success
readlink.cSuccessNone0.044839s0.111642s
Success
readlinkat.cSuccessNone0.045064s0.119001s
Success
readv_writev_test.cSuccessNone0.045267s0.115762s
Success
rename.cSuccessNone0.045585s0.113426s
Success
renameat.cSuccessNone0.069366s0.126596s
Success
sc-writev.cSuccessNone0.042787s0.108398s
Success
stat.cSuccessNone0.044573s0.115605s
Success
statfs.cSuccessNone0.039919s0.098010s
Success
symlink.cSuccessNone0.047119s0.140576s
Success
sync_file_range.cSuccessNone0.042929s0.102750s
Success
timespec_time_t_compat.cSuccessNone0.042776s0.101134s
Success
trailing_slash.cSuccessNone0.043184s0.118398s
Success
truncate.cSuccessNone0.044803s0.124571s
Success
unlink.cSuccessNone0.046724s0.139451s
Success
unlinkat.cSuccessNone0.046266s0.122127s
Success
utimensat.cSuccessNone0.043065s0.127630s
Success
write.cSuccessNone0.039444s0.095346s
Success
writeloop.cSuccessNone0.046561s0.110375s
Success
writepartial.cSuccessNone0.044352s0.098908s
Success
writev.cSuccessNone0.708498s0.118451s
Success

Fail Tests

Summary

MetricCount
Total Test Cases0
Number of Successes0
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0
wasm-memory harness

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases28
Number of Successes28
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Memory Tests
brk.cSuccessNone0.041554s0.116810s
Success
fork_large_memory.cSuccessNone0.076437s0.442387s
Success
malloc.cSuccessNone0.041432s0.099005s
Success
malloc_large.cSuccessNone0.042360s0.097217s
Success
memcpy.cSuccessNone0.056366s0.121831s
Success
memory_error_test.cSuccessNone0.046863s0.140692s
Success
mmap.cSuccessNone0.055139s0.177214s
Success
mmap_address_truncation.cSuccessNone0.041406s0.100028s
Success
mmap_aligned.cSuccessNone0.059103s0.173802s
Success
mmap_complicated.cSuccessNone0.044322s0.142731s
Success
mmap_file.cSuccessNone0.050370s0.116660s
Success
mmap_shared.cSuccessNone0.060148s0.165225s
Success
mmaptest.cSuccessNone0.041262s0.220221s
Success
mprotect.cSuccessNone0.054143s0.117171s
Success
mprotect_boundary.cSuccessNone0.047842s0.117657s
Success
mprotect_end_region.cSuccessNone0.041153s0.109184s
Success
mprotect_middle_region.cSuccessNone0.043811s0.113711s
Success
mprotect_multiple_times.cSuccessNone0.043261s0.103699s
Success
mprotect_same_value.cSuccessNone0.055087s0.178784s
Success
mprotect_spanning_regions.cSuccessNone0.043377s0.118236s
Success
munmap_adjacent_shm.cSuccessNone0.160355s0.137748s
Success
sbrk.cSuccessNone0.067328s0.202022s
Success
segfault.cSuccessNone0.049789s0.157291s
Success
shm.cSuccessNone0.057723s0.149493s
Success
shmtest.cSuccessNone0.041564s0.105866s
Success
thread_malloc_sequential.cSuccessNone0.045357s0.191183s
Success
vmmap_escape.cSuccessNone0.051700s0.136479s
Success
vtable.cSuccessNone0.054747s0.121783s
Success

Fail Tests

Summary

MetricCount
Total Test Cases4
Number of Successes4
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Memory Tests
invalid_access_direct.cSuccessNone0.094399s0.104643s
Success
invalid_access_fork.cSuccessNone0.113064s0.145548s
Success
mmap-negative1.cSuccessNone0.116219s0.109010s
Success
mmap-negative2.cSuccessNone0.090220s0.110396s
Success
wasm-process harness

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases57
Number of Successes57
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Process Tests
barrier_test.cSuccessNone0.051847s0.125597s
Success
chain_thread.cSuccessNone1.044618s1.141738s
Success
ctor_syscall_test.cSuccessNone0.038490s0.115279s
Success
cxa_atexit_test.cSuccessNone0.044762s0.106082s
Success
exec_non_utf8.cSuccessNone0.048049s0.109085s
Success
execve_shebang.cSuccessNone0.046226s0.108594s
Success
exit.cSuccessNone0.042749s0.098063s
Success
exit_failure.cSuccessNone0.043598s0.125281s
Success
exit_group_thread.cSuccessNone0.046459s0.147518s
Success
exit_status_first_wins.cSuccessNone0.049139s0.148486s
Success
flockfile_test.cSuccessNone0.051937s0.144155s
Success
fork2malloc.cSuccessNone0.045936s0.137102s
Success
fork_select.cSuccessNone0.050840s0.138890s
Success
fork_simple.cSuccessNone0.043221s0.123287s
Success
fork_syscall.cSuccessNone0.092778s0.596570s
Success
fork_tls_ctype.cSuccessNone0.049853s0.148096s
Success
forkandopen.cSuccessNone0.047993s0.138701s
Success
forkdup.cSuccessNone0.046783s0.132340s
Success
forkexecuid.cSuccessNone0.042367s0.150549s
Success
forkexecv-arg.cSuccessNone0.042945s0.149088s
Success
forkexecv.cSuccessNone0.041094s0.140835s
Success
forkfiles.cSuccessNone0.045158s0.146036s
Success
forkmalloc.cSuccessNone0.124131s0.134824s
Success
forknodup.cSuccessNone0.046562s0.167979s
Success
function-ptr.cSuccessNone0.042475s0.100675s
Success
getegid_syscall.cSuccessNone0.044931s0.489794s
Success
getgid_syscall.cSuccessNone0.077975s0.461581s
Success
getpid.cSuccessNone0.042851s0.094720s
Success
getpid_syscall.cSuccessNone0.053445s0.504933s
Success
getppid.cSuccessNone0.044092s0.125773s
Success
getppid_syscall.cSuccessNone0.048525s0.379370s
Success
getuid.cSuccessNone0.046658s0.117986s
Success
getuid_syscall.cSuccessNone0.045084s0.237455s
Success
hello-arg.cSuccessNone0.041422s0.107052s
Success
hello.cSuccessNone0.037740s0.097850s
Success
longjmp.cSuccessNone0.038706s0.106653s
Success
mutex.cSuccessNone2.046566s2.122438s
Success
printf_deadlock_smoke.cSuccessNone0.050636s0.160567s
Success
printf_thread_test.cSuccessNone0.044026s0.137102s
Success
sem_forks.cSuccessNone0.045509s0.168414s
Success
sem_slow_path.cSuccessNone1.068019s1.170087s
Success
setjmp_edge.cSuccessNone0.043707s0.195960s
Success
setsid.cSuccessNone0.070996s0.263996s
Success
template.cSuccessNone0.182653s0.175091s
Success
test_crossmodule_longjmp.cSuccessNone0.053213s0.296732s
Success
test_exec_nofork.cSuccessNone0.043852s0.146198s
Success
test_unlink_open_file.cSuccessNone0.041334s0.098544s
Success
thread-guard.cSuccessNone0.044550s0.117162s
Success
thread-test.cSuccessNone0.041673s0.172038s
Success
thread.cSuccessNone0.042128s0.111299s
Success
thread_cageid_race.cSuccessNone0.041824s0.282188s
Success
tls_test.cSuccessNone0.046033s0.147053s
Success
uname.cSuccessNone0.094074s0.102923s
Success
wait.cSuccessNone0.041494s0.150900s
Success
waitpid_anychild.cSuccessNone0.044773s0.127522s
Success
waitpid_syscall.cSuccessNone1.045228s1.376147s
Success
waitpid_wnohang.cSuccessNone0.048384s0.168388s
Success

Fail Tests

Summary

MetricCount
Total Test Cases0
Number of Successes0
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0
wasm-signals harness

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases24
Number of Successes24
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Signal Tests
alarm.cSuccessNone7.044218s7.148972s
Success
eintr_fork_signal.cSuccessNone1.046964s1.137861s
Success
kill.cSuccessNone1.044892s1.128448s
Success
pause_test.cSuccessNone1.046411s1.139065s
Success
setitimer.cSuccessNone7.044408s7.147871s
Success
sigalrm.cSuccessNone2.044795s2.122747s
Success
sigaltstack.cSuccessNone0.046232s0.117883s
Success
sigchld.cSuccessNone1.046847s1.129668s
Success
signal-fork.cSuccessNone4.046492s4.130830s
Success
signal-simple.cSuccessNone0.045906s0.109293s
Success
signal_SIGCHLD.cSuccessNone0.048696s0.135126s
Success
signal_fork.cSuccessNone0.043351s0.146481s
Success
signal_int_ignored.cSuccessNone2.045386s2.130220s
Success
signal_kill_cleanup.cSuccessNone1.043451s1.125165s
Success
signal_procmask.cSuccessNone0.040831s0.106542s
Success
signal_read_interrupt.cSuccessNone0.549049s0.636040s
Success
signal_recursive.cSuccessNone0.041277s0.115251s
Success
signal_sa_mask.cSuccessNone0.041392s0.104785s
Success
signal_select_interrupt.cSuccessNone0.645015s0.634168s
Success
signal_write_interrupt.cSuccessNone1.329470s1.191151s
Success
sigpipe.cSuccessNone1.047825s1.136095s
Success
sigprocmask.cSuccessNone1.046024s1.166342s
Success
sigsuspend_test.cSuccessNone1.157402s1.272424s
Success
test_sigsetjmp.cSuccessNone0.045189s0.137422s
Success

Fail Tests

Summary

MetricCount
Total Test Cases1
Number of Successes1
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Signal Tests
signal_resethand.cSuccessNone1.041874s1.124892s
Success
wasm-networking harness

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases44
Number of Successes44
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Networking Tests
accept4.cSuccessNone0.048402s0.151219s
Success
dns_resolve_test.cSuccessNone0.044012s0.580330s
Success
dnstest.cSuccessNone0.044804s0.107702s
Success
epoll_badfd.cSuccessNone0.039874s0.101795s
Success
epoll_edge_triggered.cSuccessNone0.200371s0.359492s
Success
epollcreate1.cSuccessNone0.046274s0.120987s
Success
error_handling_net.cSuccessNone0.050543s0.178974s
Success
getaddrinfo_test.cSuccessNone0.048334s0.251796s
Success
getaddrinfo_unspec.cSuccessNone0.055906s0.121330s
Success
gethostname.cSuccessNone0.040144s0.097931s
Success
getifaddrs.cSuccessNone0.046111s0.113125s
Success
getsockname.cSuccessNone0.045923s0.138510s
Success
getsockopt.cSuccessNone0.047744s0.301925s
Success
ipv6_basic.cSuccessNone0.047578s0.139968s
Success
makepipe.cSuccessNone0.040081s0.098714s
Success
nonblocking_eagain.cSuccessNone0.047705s0.150944s
Success
pipe.cSuccessNone0.046252s0.116977s
Success
pipe2.cSuccessNone0.046279s0.110371s
Success
pipeinput.cSuccessNone0.047681s0.143350s
Success
pipeinput2.cSuccessNone0.047335s0.147495s
Success
pipeonestring.cSuccessNone0.047325s0.143535s
Success
pipepong.cSuccessNone0.046314s0.150531s
Success
pipewrite.cSuccessNone0.047490s0.107340s
Success
poll.cSuccessNone0.045890s0.102472s
Success
recvfrom-sendto.cSuccessNone0.045934s0.117901s
Success
sendmsg_recvmsg_test.cSuccessNone0.046213s0.289758s
Success
serverclient.cSuccessNone0.047720s0.122697s
Success
shutdown.cSuccessNone0.047617s0.124217s
Success
shutdown_fork.cSuccessNone0.045622s0.143572s
Success
simple-select.cSuccessNone0.046792s0.141710s
Success
simple_epoll.cSuccessNone0.046285s0.116256s
Success
socket.cSuccessNone0.045666s0.107267s
Success
socket_cloexec.cSuccessNone0.041568s0.106126s
Success
socket_options_advanced.cSuccessNone0.049036s0.314014s
Success
socketepoll.cSuccessNone0.043844s0.106914s
Success
socketpair.cSuccessNone0.044685s0.126233s
Success
socketselect.cSuccessNone0.045334s0.112896s
Success
udp_send_recv.cSuccessNone0.149854s0.268376s
Success
uds-getsockname.cSuccessNone0.045587s0.106131s
Success
uds-nb-select.cSuccessNone2.053408s2.176984s
Success
uds-serverclient.cSuccessNone0.048300s0.146559s
Success
uds-socketselect.cSuccessNone0.045868s0.120099s
Success
uds_listen_poll.cSuccessNone1.049797s1.157106s
Success
writev_socket.cSuccessNone0.106414s0.150601s
Success

Fail Tests

Summary

MetricCount
Total Test Cases0
Number of Successes0
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0
wasm-dynamic-linking harness

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases7
Number of Successes7
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Dylink Tests
basic.cSuccessNone0.040694s0.104445s
Success
dlopen_fork.cSuccessNone0.043745s0.139508s
Success
dlopen_thread.cSuccessNone0.044584s0.129148s
Success
double_fork_dlopen.cSuccessNone0.117411s0.179112s
Success
fork_dlopen.cSuccessNone0.130820s0.138420s
Success
longjmp_dlopen.cSuccessNone0.042091s0.127411s
Success
rdynamic_main.cSuccessNone0.043617s0.123261s
Success

Fail Tests

Summary

MetricCount
Total Test Cases1
Number of Successes1
Number of Failures0
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure0
Number of Lind Wasm Runtime Failure0
Number of Lind Wasm Segmentation Failure0
Number of Timeout During Lind Wasm run0
Number of Unknown Failure0
Number of C Compiler and Wasm Output mismatch0
Number of Fail Test: Native Succeeded (Should Fail)0
Number of Fail Test: Wasm Succeeded (Should Fail)0
Number of Fail Test: Both Native and Wasm Succeeded (Should Fail)0
Number of Fail Test: Native Compilation Failure (Should Succeed)0
Number of Fail Test: Wasm Compilation Failure (Should Succeed)0

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Dylink Tests
dlerror.cSuccessNone0.036115s0.100059s
Success

@Uk-jake
Uk-jake merged commit 96250db into main Sep 1, 2026
3 of 5 checks passed
@dependabot
dependabot Bot deleted the dependabot/github_actions/dot-github/workflows/Swatinem/rust-cache-2.9.2 branch September 1, 2026 01:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated Created automatically by a workflow dependabot dependabot created/related issue gha github actions related issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants