Skip to content

docs: add releasing-lind-wasm.docs - #1339

Merged
Yaxuan-w merged 3 commits into
mainfrom
docs/release-tag
Aug 6, 2026
Merged

Yaxuan-w merged 3 commits into
mainfrom
docs/release-tag

Conversation

@Uk-jake

@Uk-jake Uk-jake commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Summary

I added documentation based on the work for the 0.1.0 release tag. Details and context about the changes are included in the docs.

Related issues

Closes #1255

Compatibility and security impact

None

Checklist

  • I have read the contribution guidelines.
  • I added or updated tests where appropriate.
  • I ran the relevant tests locally and they pass.
  • I formatted the code and ran the relevant linters.
  • I updated documentation for user-visible or architectural changes.
  • I disclosed security vulnerabilities privately rather than in this PR.

@github-actions

github-actions Bot commented Aug 5, 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.054251s4.117147s
Success
thread.cSuccessNone0.048915s4.209987s
Success
tls_test.cSuccessNone0.050906s4.217293s
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.055808s0.117255s
Success
math_tests.cSuccessNone0.060012s0.141111s
Success
printf_float.cSuccessNone0.057346s0.140296s
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.048340s0.148064s
Success
chdir_getcwd.cSuccessNone0.048828s0.120456s
Success
chmod.cSuccessNone0.054921s0.139742s
Success
clock_gettime_highlevel.cSuccessNone0.121757s0.183060s
Success
clock_gettime_simple.cSuccessNone0.042876s0.109630s
Success
cloexec.cSuccessNone0.051762s0.155515s
Success
close.cSuccessNone0.060603s0.148269s
Success
copy_file_range.cSuccessNone0.052062s0.148683s
Success
creat_access.cSuccessNone0.053212s0.126366s
Success
cross_cage_fd_bruteforce.cSuccessNone0.053685s0.183842s
Success
doubleclose.cSuccessNone0.044420s0.108126s
Success
dup.cSuccessNone0.044176s0.118577s
Success
dup2.cSuccessNone0.050890s0.117281s
Success
dup3.cSuccessNone0.052632s0.118608s
Success
dupwrite.cSuccessNone0.051553s0.120967s
Success
etc_conf.cSuccessNone0.048390s0.120666s
Success
faccessat.cSuccessNone0.047984s0.120529s
Success
fchdir.cSuccessNone0.054509s0.133882s
Success
fchmod.cSuccessNone0.054320s0.138219s
Success
fchmodat.cSuccessNone0.049435s0.121606s
Success
fcntl.cSuccessNone0.051966s0.141749s
Success
fcntl_dupfd.cSuccessNone0.046284s0.116781s
Success
fdatasync.cSuccessNone0.050936s0.116793s
Success
filetest.cSuccessNone0.051317s0.118917s
Success
filetest1000.cSuccessNone0.060936s0.128669s
Success
flock.cSuccessNone0.059296s0.170635s
Success
fstat.cSuccessNone0.054088s0.133445s
Success
fstatfs.cSuccessNone0.045738s0.110625s
Success
fsync.cSuccessNone0.052483s0.114545s
Success
ftruncate.cSuccessNone0.055886s0.216153s
Success
getcwd.cSuccessNone0.047598s0.110495s
Success
getcwd_null.cSuccessNone0.053151s0.128287s
Success
getpgid.cSuccessNone0.046761s0.107158s
Success
getrandom.cSuccessNone0.051447s0.130688s
Success
ioctl.cSuccessNone0.053291s0.124361s
Success
link.cSuccessNone0.054629s0.163998s
Success
locale_test.cSuccessNone0.063830s0.316157s
Success
lseek.cSuccessNone0.057329s0.196325s
Success
lstat.cSuccessNone0.056915s0.141897s
Success
mkdir_rmdir.cSuccessNone0.051563s0.125311s
Success
mkfifo_test.cSuccessNone0.058027s0.174431s
Success
mknod.cSuccessNone0.054022s0.131375s
Success
nocancel_io.cSuccessNone0.057173s0.148016s
Success
open.cSuccessNone0.047061s0.109649s
Success
openat.cSuccessNone0.047440s0.116583s
Success
path_conversion_safety.cSuccessNone0.055574s0.144935s
Success
ppoll.cSuccessNone0.056685s0.134112s
Success
pread_pwrite.cSuccessNone0.050538s0.122286s
Success
preadv_pwritev.cSuccessNone0.055780s0.142383s
Success
printf.cSuccessNone0.044181s0.104237s
Success
prlimit64.cSuccessNone0.044804s0.109060s
Success
read.cSuccessNone0.053347s0.131495s
Success
readbytes.cSuccessNone0.050605s0.112841s
Success
readdir_basic.cSuccessNone0.055698s0.152502s
Success
readlink.cSuccessNone0.053111s0.127609s
Success
readlinkat.cSuccessNone0.054264s0.135788s
Success
readv_writev_test.cSuccessNone0.055249s0.139224s
Success
rename.cSuccessNone0.056434s0.125253s
Success
renameat.cSuccessNone0.055567s0.135646s
Success
sc-writev.cSuccessNone0.050974s0.123590s
Success
stat.cSuccessNone0.053785s0.132363s
Success
statfs.cSuccessNone0.046739s0.111953s
Success
symlink.cSuccessNone0.054155s0.151830s
Success
sync_file_range.cSuccessNone0.049390s0.119752s
Success
timespec_time_t_compat.cSuccessNone0.049755s0.111665s
Success
trailing_slash.cSuccessNone0.050678s0.130042s
Success
truncate.cSuccessNone0.055668s0.151567s
Success
unlink.cSuccessNone0.054555s0.159969s
Success
unlinkat.cSuccessNone0.055876s0.143686s
Success
utimensat.cSuccessNone0.052556s0.141760s
Success
write.cSuccessNone0.046583s0.104752s
Success
writeloop.cSuccessNone0.054893s0.122119s
Success
writepartial.cSuccessNone0.053506s0.119192s
Success
writev.cSuccessNone0.053344s0.126081s
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.055509s0.138585s
Success
fork_large_memory.cSuccessNone0.092475s0.518170s
Success
malloc.cSuccessNone0.057151s0.124332s
Success
malloc_large.cSuccessNone0.053428s0.116182s
Success
memcpy.cSuccessNone0.053683s0.121952s
Success
memory_error_test.cSuccessNone0.061827s0.164588s
Success
mmap.cSuccessNone0.050147s0.130409s
Success
mmap_address_truncation.cSuccessNone0.048964s0.121902s
Success
mmap_aligned.cSuccessNone0.051652s0.143679s
Success
mmap_complicated.cSuccessNone0.054300s0.167263s
Success
mmap_file.cSuccessNone0.060193s0.137999s
Success
mmap_shared.cSuccessNone0.062788s0.186259s
Success
mmaptest.cSuccessNone0.053246s0.120834s
Success
mprotect.cSuccessNone0.066496s0.122834s
Success
mprotect_boundary.cSuccessNone0.051732s0.143415s
Success
mprotect_end_region.cSuccessNone0.052478s0.156787s
Success
mprotect_middle_region.cSuccessNone0.048703s0.125096s
Success
mprotect_multiple_times.cSuccessNone0.049868s0.139651s
Success
mprotect_same_value.cSuccessNone0.049030s0.122517s
Success
mprotect_spanning_regions.cSuccessNone0.054519s0.143081s
Success
munmap_adjacent_shm.cSuccessNone0.050560s0.139377s
Success
sbrk.cSuccessNone0.050144s0.114924s
Success
segfault.cSuccessNone0.057415s0.167542s
Success
shm.cSuccessNone0.062174s0.163759s
Success
shmtest.cSuccessNone0.053259s0.131223s
Success
thread_malloc_sequential.cSuccessNone0.062363s0.219986s
Success
vmmap_escape.cSuccessNone0.060075s0.161444s
Success
vtable.cSuccessNone0.061899s0.137149s
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.111552s0.119137s
Success
invalid_access_fork.cSuccessNone0.141255s0.147366s
Success
mmap-negative1.cSuccessNone0.140141s0.137997s
Success
mmap-negative2.cSuccessNone0.125704s0.129946s
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.051959s0.147044s
Success
chain_thread.cSuccessNone1.054494s1.156063s
Success
ctor_syscall_test.cSuccessNone0.044163s0.105022s
Success
cxa_atexit_test.cSuccessNone0.048385s0.113779s
Success
exec_non_utf8.cSuccessNone0.053565s0.120783s
Success
execve_shebang.cSuccessNone0.052806s0.123125s
Success
exit.cSuccessNone0.053809s0.118412s
Success
exit_failure.cSuccessNone0.050898s0.139207s
Success
exit_group_thread.cSuccessNone0.055037s0.162214s
Success
exit_status_first_wins.cSuccessNone0.057458s0.171752s
Success
flockfile_test.cSuccessNone0.053805s0.157899s
Success
fork2malloc.cSuccessNone0.055564s0.142745s
Success
fork_select.cSuccessNone0.050787s0.152066s
Success
fork_simple.cSuccessNone0.051121s0.136523s
Success
fork_syscall.cSuccessNone0.060687s0.662843s
Success
fork_tls_ctype.cSuccessNone0.054679s0.169458s
Success
forkandopen.cSuccessNone0.054726s0.153835s
Success
forkdup.cSuccessNone0.054131s0.153121s
Success
forkexecuid.cSuccessNone0.050847s0.164713s
Success
forkexecv-arg.cSuccessNone0.051423s0.158423s
Success
forkexecv.cSuccessNone0.050047s0.170468s
Success
forkfiles.cSuccessNone0.055163s0.165889s
Success
forkmalloc.cSuccessNone0.054091s0.141845s
Success
forknodup.cSuccessNone0.054271s0.156400s
Success
function-ptr.cSuccessNone0.048283s0.108377s
Success
getegid_syscall.cSuccessNone0.053708s0.495435s
Success
getgid_syscall.cSuccessNone0.061820s0.642007s
Success
getpid.cSuccessNone0.047382s0.112251s
Success
getpid_syscall.cSuccessNone0.071346s0.761166s
Success
getppid.cSuccessNone0.052959s0.138627s
Success
getppid_syscall.cSuccessNone0.058836s0.429119s
Success
getuid.cSuccessNone0.052757s0.115392s
Success
getuid_syscall.cSuccessNone0.052295s0.261504s
Success
hello-arg.cSuccessNone0.042636s0.111111s
Success
hello.cSuccessNone0.049145s0.109389s
Success
longjmp.cSuccessNone0.044218s0.116770s
Success
mutex.cSuccessNone2.059248s2.138783s
Success
printf_deadlock_smoke.cSuccessNone0.062350s0.174889s
Success
printf_thread_test.cSuccessNone0.051836s0.182233s
Success
sem_forks.cSuccessNone0.055028s0.183906s
Success
sem_slow_path.cSuccessNone1.055957s1.155178s
Success
setjmp_edge.cSuccessNone0.049669s0.210755s
Success
setsid.cSuccessNone0.070753s0.309112s
Success
template.cSuccessNone0.052991s0.202271s
Success
test_crossmodule_longjmp.cSuccessNone0.053193s0.152133s
Success
test_exec_nofork.cSuccessNone0.052787s0.139126s
Success
test_unlink_open_file.cSuccessNone0.048681s0.107337s
Success
thread-guard.cSuccessNone0.050885s0.135900s
Success
thread-test.cSuccessNone0.049966s0.125730s
Success
thread.cSuccessNone0.047891s0.123244s
Success
thread_cageid_race.cSuccessNone0.050174s0.290123s
Success
tls_test.cSuccessNone0.051403s0.170663s
Success
uname.cSuccessNone0.046678s0.105508s
Success
wait.cSuccessNone0.059234s0.215380s
Success
waitpid_anychild.cSuccessNone0.052741s0.146070s
Success
waitpid_syscall.cSuccessNone1.053878s1.241602s
Success
waitpid_wnohang.cSuccessNone0.053512s0.147854s
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.050354s7.138566s
Success
eintr_fork_signal.cSuccessNone1.055020s1.151227s
Success
kill.cSuccessNone1.051789s1.139115s
Success
pause_test.cSuccessNone1.053068s1.148794s
Success
setitimer.cSuccessNone7.053907s7.157060s
Success
sigalrm.cSuccessNone2.051862s2.138295s
Success
sigaltstack.cSuccessNone0.054319s0.133104s
Success
sigchld.cSuccessNone1.054589s1.144718s
Success
signal-fork.cSuccessNone4.053494s4.138112s
Success
signal-simple.cSuccessNone0.052489s0.122445s
Success
signal_SIGCHLD.cSuccessNone0.050698s0.148628s
Success
signal_fork.cSuccessNone0.050399s0.145839s
Success
signal_int_ignored.cSuccessNone2.052433s2.145144s
Success
signal_kill_cleanup.cSuccessNone1.049693s1.131834s
Success
signal_procmask.cSuccessNone0.047092s0.123163s
Success
signal_read_interrupt.cSuccessNone0.556973s0.648721s
Success
signal_recursive.cSuccessNone0.048080s0.126898s
Success
signal_sa_mask.cSuccessNone0.047743s0.112612s
Success
signal_select_interrupt.cSuccessNone0.556355s0.651722s
Success
signal_write_interrupt.cSuccessNone1.056173s1.141704s
Success
sigpipe.cSuccessNone1.054280s1.152823s
Success
sigprocmask.cSuccessNone1.054384s1.127273s
Success
sigsuspend_test.cSuccessNone1.050996s1.151092s
Success
test_sigsetjmp.cSuccessNone0.053464s0.151442s
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.051610s1.144016s
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.060092s0.139277s
Success
dns_resolve_test.cSuccessNone0.054197s0.124038s
Success
dnstest.cSuccessNone0.054963s0.121369s
Success
epoll_badfd.cSuccessNone0.048149s0.116045s
Success
epoll_edge_triggered.cSuccessNone0.212129s0.384389s
Success
epollcreate1.cSuccessNone0.054026s0.135904s
Success
error_handling_net.cSuccessNone0.063504s0.200036s
Success
getaddrinfo_test.cSuccessNone0.058038s0.164503s
Success
getaddrinfo_unspec.cSuccessNone0.053304s0.149213s
Success
gethostname.cSuccessNone0.047382s0.114342s
Success
getifaddrs.cSuccessNone0.055825s0.129577s
Success
getsockname.cSuccessNone0.054848s0.130413s
Success
getsockopt.cSuccessNone0.056455s0.162433s
Success
ipv6_basic.cSuccessNone0.057328s0.164949s
Success
makepipe.cSuccessNone0.046741s0.106427s
Success
nonblocking_eagain.cSuccessNone0.056680s0.169230s
Success
pipe.cSuccessNone0.056968s0.133547s
Success
pipe2.cSuccessNone0.057143s0.123333s
Success
pipeinput.cSuccessNone0.058017s0.163356s
Success
pipeinput2.cSuccessNone0.058573s0.171207s
Success
pipeonestring.cSuccessNone0.057429s0.166207s
Success
pipepong.cSuccessNone0.057256s0.170202s
Success
pipewrite.cSuccessNone0.051132s0.123971s
Success
poll.cSuccessNone0.054158s0.121351s
Success
recvfrom-sendto.cSuccessNone0.056031s0.136350s
Success
sendmsg_recvmsg_test.cSuccessNone0.055822s0.139750s
Success
serverclient.cSuccessNone0.056147s0.139483s
Success
shutdown.cSuccessNone0.056238s0.137978s
Success
shutdown_fork.cSuccessNone0.055656s0.154445s
Success
simple-select.cSuccessNone0.057591s0.161724s
Success
simple_epoll.cSuccessNone0.054581s0.132716s
Success
socket.cSuccessNone0.053614s0.130343s
Success
socket_cloexec.cSuccessNone0.053118s0.118143s
Success
socket_options_advanced.cSuccessNone0.060832s0.177637s
Success
socketepoll.cSuccessNone0.051956s0.126104s
Success
socketpair.cSuccessNone0.053086s0.142948s
Success
socketselect.cSuccessNone0.053690s0.134540s
Success
udp_send_recv.cSuccessNone0.163076s0.286539s
Success
uds-getsockname.cSuccessNone0.054964s0.120871s
Success
uds-nb-select.cSuccessNone2.065231s2.197662s
Success
uds-serverclient.cSuccessNone0.058411s0.177045s
Success
uds-socketselect.cSuccessNone0.054989s0.134687s
Success
uds_listen_poll.cSuccessNone1.061640s1.178895s
Success
writev_socket.cSuccessNone0.058214s0.164409s
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.047438s0.123815s
Success
dlopen_fork.cSuccessNone0.049536s0.151575s
Success
dlopen_thread.cSuccessNone0.051750s0.149567s
Success
double_fork_dlopen.cSuccessNone0.054690s0.197874s
Success
fork_dlopen.cSuccessNone0.051257s0.154766s
Success
longjmp_dlopen.cSuccessNone0.049194s0.137194s
Success
rdynamic_main.cSuccessNone0.050749s0.137911s
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.044645s0.116920s
Success

@github-actions

github-actions Bot commented Aug 5, 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.054251s4.117147s
Success
thread.cSuccessNone0.048915s4.209987s
Success
tls_test.cSuccessNone0.050906s4.217293s
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.055808s0.117255s
Success
math_tests.cSuccessNone0.060012s0.141111s
Success
printf_float.cSuccessNone0.057346s0.140296s
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.048340s0.148064s
Success
chdir_getcwd.cSuccessNone0.048828s0.120456s
Success
chmod.cSuccessNone0.054921s0.139742s
Success
clock_gettime_highlevel.cSuccessNone0.121757s0.183060s
Success
clock_gettime_simple.cSuccessNone0.042876s0.109630s
Success
cloexec.cSuccessNone0.051762s0.155515s
Success
close.cSuccessNone0.060603s0.148269s
Success
copy_file_range.cSuccessNone0.052062s0.148683s
Success
creat_access.cSuccessNone0.053212s0.126366s
Success
cross_cage_fd_bruteforce.cSuccessNone0.053685s0.183842s
Success
doubleclose.cSuccessNone0.044420s0.108126s
Success
dup.cSuccessNone0.044176s0.118577s
Success
dup2.cSuccessNone0.050890s0.117281s
Success
dup3.cSuccessNone0.052632s0.118608s
Success
dupwrite.cSuccessNone0.051553s0.120967s
Success
etc_conf.cSuccessNone0.048390s0.120666s
Success
faccessat.cSuccessNone0.047984s0.120529s
Success
fchdir.cSuccessNone0.054509s0.133882s
Success
fchmod.cSuccessNone0.054320s0.138219s
Success
fchmodat.cSuccessNone0.049435s0.121606s
Success
fcntl.cSuccessNone0.051966s0.141749s
Success
fcntl_dupfd.cSuccessNone0.046284s0.116781s
Success
fdatasync.cSuccessNone0.050936s0.116793s
Success
filetest.cSuccessNone0.051317s0.118917s
Success
filetest1000.cSuccessNone0.060936s0.128669s
Success
flock.cSuccessNone0.059296s0.170635s
Success
fstat.cSuccessNone0.054088s0.133445s
Success
fstatfs.cSuccessNone0.045738s0.110625s
Success
fsync.cSuccessNone0.052483s0.114545s
Success
ftruncate.cSuccessNone0.055886s0.216153s
Success
getcwd.cSuccessNone0.047598s0.110495s
Success
getcwd_null.cSuccessNone0.053151s0.128287s
Success
getpgid.cSuccessNone0.046761s0.107158s
Success
getrandom.cSuccessNone0.051447s0.130688s
Success
ioctl.cSuccessNone0.053291s0.124361s
Success
link.cSuccessNone0.054629s0.163998s
Success
locale_test.cSuccessNone0.063830s0.316157s
Success
lseek.cSuccessNone0.057329s0.196325s
Success
lstat.cSuccessNone0.056915s0.141897s
Success
mkdir_rmdir.cSuccessNone0.051563s0.125311s
Success
mkfifo_test.cSuccessNone0.058027s0.174431s
Success
mknod.cSuccessNone0.054022s0.131375s
Success
nocancel_io.cSuccessNone0.057173s0.148016s
Success
open.cSuccessNone0.047061s0.109649s
Success
openat.cSuccessNone0.047440s0.116583s
Success
path_conversion_safety.cSuccessNone0.055574s0.144935s
Success
ppoll.cSuccessNone0.056685s0.134112s
Success
pread_pwrite.cSuccessNone0.050538s0.122286s
Success
preadv_pwritev.cSuccessNone0.055780s0.142383s
Success
printf.cSuccessNone0.044181s0.104237s
Success
prlimit64.cSuccessNone0.044804s0.109060s
Success
read.cSuccessNone0.053347s0.131495s
Success
readbytes.cSuccessNone0.050605s0.112841s
Success
readdir_basic.cSuccessNone0.055698s0.152502s
Success
readlink.cSuccessNone0.053111s0.127609s
Success
readlinkat.cSuccessNone0.054264s0.135788s
Success
readv_writev_test.cSuccessNone0.055249s0.139224s
Success
rename.cSuccessNone0.056434s0.125253s
Success
renameat.cSuccessNone0.055567s0.135646s
Success
sc-writev.cSuccessNone0.050974s0.123590s
Success
stat.cSuccessNone0.053785s0.132363s
Success
statfs.cSuccessNone0.046739s0.111953s
Success
symlink.cSuccessNone0.054155s0.151830s
Success
sync_file_range.cSuccessNone0.049390s0.119752s
Success
timespec_time_t_compat.cSuccessNone0.049755s0.111665s
Success
trailing_slash.cSuccessNone0.050678s0.130042s
Success
truncate.cSuccessNone0.055668s0.151567s
Success
unlink.cSuccessNone0.054555s0.159969s
Success
unlinkat.cSuccessNone0.055876s0.143686s
Success
utimensat.cSuccessNone0.052556s0.141760s
Success
write.cSuccessNone0.046583s0.104752s
Success
writeloop.cSuccessNone0.054893s0.122119s
Success
writepartial.cSuccessNone0.053506s0.119192s
Success
writev.cSuccessNone0.053344s0.126081s
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.055509s0.138585s
Success
fork_large_memory.cSuccessNone0.092475s0.518170s
Success
malloc.cSuccessNone0.057151s0.124332s
Success
malloc_large.cSuccessNone0.053428s0.116182s
Success
memcpy.cSuccessNone0.053683s0.121952s
Success
memory_error_test.cSuccessNone0.061827s0.164588s
Success
mmap.cSuccessNone0.050147s0.130409s
Success
mmap_address_truncation.cSuccessNone0.048964s0.121902s
Success
mmap_aligned.cSuccessNone0.051652s0.143679s
Success
mmap_complicated.cSuccessNone0.054300s0.167263s
Success
mmap_file.cSuccessNone0.060193s0.137999s
Success
mmap_shared.cSuccessNone0.062788s0.186259s
Success
mmaptest.cSuccessNone0.053246s0.120834s
Success
mprotect.cSuccessNone0.066496s0.122834s
Success
mprotect_boundary.cSuccessNone0.051732s0.143415s
Success
mprotect_end_region.cSuccessNone0.052478s0.156787s
Success
mprotect_middle_region.cSuccessNone0.048703s0.125096s
Success
mprotect_multiple_times.cSuccessNone0.049868s0.139651s
Success
mprotect_same_value.cSuccessNone0.049030s0.122517s
Success
mprotect_spanning_regions.cSuccessNone0.054519s0.143081s
Success
munmap_adjacent_shm.cSuccessNone0.050560s0.139377s
Success
sbrk.cSuccessNone0.050144s0.114924s
Success
segfault.cSuccessNone0.057415s0.167542s
Success
shm.cSuccessNone0.062174s0.163759s
Success
shmtest.cSuccessNone0.053259s0.131223s
Success
thread_malloc_sequential.cSuccessNone0.062363s0.219986s
Success
vmmap_escape.cSuccessNone0.060075s0.161444s
Success
vtable.cSuccessNone0.061899s0.137149s
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.111552s0.119137s
Success
invalid_access_fork.cSuccessNone0.141255s0.147366s
Success
mmap-negative1.cSuccessNone0.140141s0.137997s
Success
mmap-negative2.cSuccessNone0.125704s0.129946s
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.051959s0.147044s
Success
chain_thread.cSuccessNone1.054494s1.156063s
Success
ctor_syscall_test.cSuccessNone0.044163s0.105022s
Success
cxa_atexit_test.cSuccessNone0.048385s0.113779s
Success
exec_non_utf8.cSuccessNone0.053565s0.120783s
Success
execve_shebang.cSuccessNone0.052806s0.123125s
Success
exit.cSuccessNone0.053809s0.118412s
Success
exit_failure.cSuccessNone0.050898s0.139207s
Success
exit_group_thread.cSuccessNone0.055037s0.162214s
Success
exit_status_first_wins.cSuccessNone0.057458s0.171752s
Success
flockfile_test.cSuccessNone0.053805s0.157899s
Success
fork2malloc.cSuccessNone0.055564s0.142745s
Success
fork_select.cSuccessNone0.050787s0.152066s
Success
fork_simple.cSuccessNone0.051121s0.136523s
Success
fork_syscall.cSuccessNone0.060687s0.662843s
Success
fork_tls_ctype.cSuccessNone0.054679s0.169458s
Success
forkandopen.cSuccessNone0.054726s0.153835s
Success
forkdup.cSuccessNone0.054131s0.153121s
Success
forkexecuid.cSuccessNone0.050847s0.164713s
Success
forkexecv-arg.cSuccessNone0.051423s0.158423s
Success
forkexecv.cSuccessNone0.050047s0.170468s
Success
forkfiles.cSuccessNone0.055163s0.165889s
Success
forkmalloc.cSuccessNone0.054091s0.141845s
Success
forknodup.cSuccessNone0.054271s0.156400s
Success
function-ptr.cSuccessNone0.048283s0.108377s
Success
getegid_syscall.cSuccessNone0.053708s0.495435s
Success
getgid_syscall.cSuccessNone0.061820s0.642007s
Success
getpid.cSuccessNone0.047382s0.112251s
Success
getpid_syscall.cSuccessNone0.071346s0.761166s
Success
getppid.cSuccessNone0.052959s0.138627s
Success
getppid_syscall.cSuccessNone0.058836s0.429119s
Success
getuid.cSuccessNone0.052757s0.115392s
Success
getuid_syscall.cSuccessNone0.052295s0.261504s
Success
hello-arg.cSuccessNone0.042636s0.111111s
Success
hello.cSuccessNone0.049145s0.109389s
Success
longjmp.cSuccessNone0.044218s0.116770s
Success
mutex.cSuccessNone2.059248s2.138783s
Success
printf_deadlock_smoke.cSuccessNone0.062350s0.174889s
Success
printf_thread_test.cSuccessNone0.051836s0.182233s
Success
sem_forks.cSuccessNone0.055028s0.183906s
Success
sem_slow_path.cSuccessNone1.055957s1.155178s
Success
setjmp_edge.cSuccessNone0.049669s0.210755s
Success
setsid.cSuccessNone0.070753s0.309112s
Success
template.cSuccessNone0.052991s0.202271s
Success
test_crossmodule_longjmp.cSuccessNone0.053193s0.152133s
Success
test_exec_nofork.cSuccessNone0.052787s0.139126s
Success
test_unlink_open_file.cSuccessNone0.048681s0.107337s
Success
thread-guard.cSuccessNone0.050885s0.135900s
Success
thread-test.cSuccessNone0.049966s0.125730s
Success
thread.cSuccessNone0.047891s0.123244s
Success
thread_cageid_race.cSuccessNone0.050174s0.290123s
Success
tls_test.cSuccessNone0.051403s0.170663s
Success
uname.cSuccessNone0.046678s0.105508s
Success
wait.cSuccessNone0.059234s0.215380s
Success
waitpid_anychild.cSuccessNone0.052741s0.146070s
Success
waitpid_syscall.cSuccessNone1.053878s1.241602s
Success
waitpid_wnohang.cSuccessNone0.053512s0.147854s
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.050354s7.138566s
Success
eintr_fork_signal.cSuccessNone1.055020s1.151227s
Success
kill.cSuccessNone1.051789s1.139115s
Success
pause_test.cSuccessNone1.053068s1.148794s
Success
setitimer.cSuccessNone7.053907s7.157060s
Success
sigalrm.cSuccessNone2.051862s2.138295s
Success
sigaltstack.cSuccessNone0.054319s0.133104s
Success
sigchld.cSuccessNone1.054589s1.144718s
Success
signal-fork.cSuccessNone4.053494s4.138112s
Success
signal-simple.cSuccessNone0.052489s0.122445s
Success
signal_SIGCHLD.cSuccessNone0.050698s0.148628s
Success
signal_fork.cSuccessNone0.050399s0.145839s
Success
signal_int_ignored.cSuccessNone2.052433s2.145144s
Success
signal_kill_cleanup.cSuccessNone1.049693s1.131834s
Success
signal_procmask.cSuccessNone0.047092s0.123163s
Success
signal_read_interrupt.cSuccessNone0.556973s0.648721s
Success
signal_recursive.cSuccessNone0.048080s0.126898s
Success
signal_sa_mask.cSuccessNone0.047743s0.112612s
Success
signal_select_interrupt.cSuccessNone0.556355s0.651722s
Success
signal_write_interrupt.cSuccessNone1.056173s1.141704s
Success
sigpipe.cSuccessNone1.054280s1.152823s
Success
sigprocmask.cSuccessNone1.054384s1.127273s
Success
sigsuspend_test.cSuccessNone1.050996s1.151092s
Success
test_sigsetjmp.cSuccessNone0.053464s0.151442s
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.051610s1.144016s
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.060092s0.139277s
Success
dns_resolve_test.cSuccessNone0.054197s0.124038s
Success
dnstest.cSuccessNone0.054963s0.121369s
Success
epoll_badfd.cSuccessNone0.048149s0.116045s
Success
epoll_edge_triggered.cSuccessNone0.212129s0.384389s
Success
epollcreate1.cSuccessNone0.054026s0.135904s
Success
error_handling_net.cSuccessNone0.063504s0.200036s
Success
getaddrinfo_test.cSuccessNone0.058038s0.164503s
Success
getaddrinfo_unspec.cSuccessNone0.053304s0.149213s
Success
gethostname.cSuccessNone0.047382s0.114342s
Success
getifaddrs.cSuccessNone0.055825s0.129577s
Success
getsockname.cSuccessNone0.054848s0.130413s
Success
getsockopt.cSuccessNone0.056455s0.162433s
Success
ipv6_basic.cSuccessNone0.057328s0.164949s
Success
makepipe.cSuccessNone0.046741s0.106427s
Success
nonblocking_eagain.cSuccessNone0.056680s0.169230s
Success
pipe.cSuccessNone0.056968s0.133547s
Success
pipe2.cSuccessNone0.057143s0.123333s
Success
pipeinput.cSuccessNone0.058017s0.163356s
Success
pipeinput2.cSuccessNone0.058573s0.171207s
Success
pipeonestring.cSuccessNone0.057429s0.166207s
Success
pipepong.cSuccessNone0.057256s0.170202s
Success
pipewrite.cSuccessNone0.051132s0.123971s
Success
poll.cSuccessNone0.054158s0.121351s
Success
recvfrom-sendto.cSuccessNone0.056031s0.136350s
Success
sendmsg_recvmsg_test.cSuccessNone0.055822s0.139750s
Success
serverclient.cSuccessNone0.056147s0.139483s
Success
shutdown.cSuccessNone0.056238s0.137978s
Success
shutdown_fork.cSuccessNone0.055656s0.154445s
Success
simple-select.cSuccessNone0.057591s0.161724s
Success
simple_epoll.cSuccessNone0.054581s0.132716s
Success
socket.cSuccessNone0.053614s0.130343s
Success
socket_cloexec.cSuccessNone0.053118s0.118143s
Success
socket_options_advanced.cSuccessNone0.060832s0.177637s
Success
socketepoll.cSuccessNone0.051956s0.126104s
Success
socketpair.cSuccessNone0.053086s0.142948s
Success
socketselect.cSuccessNone0.053690s0.134540s
Success
udp_send_recv.cSuccessNone0.163076s0.286539s
Success
uds-getsockname.cSuccessNone0.054964s0.120871s
Success
uds-nb-select.cSuccessNone2.065231s2.197662s
Success
uds-serverclient.cSuccessNone0.058411s0.177045s
Success
uds-socketselect.cSuccessNone0.054989s0.134687s
Success
uds_listen_poll.cSuccessNone1.061640s1.178895s
Success
writev_socket.cSuccessNone0.058214s0.164409s
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.047438s0.123815s
Success
dlopen_fork.cSuccessNone0.049536s0.151575s
Success
dlopen_thread.cSuccessNone0.051750s0.149567s
Success
double_fork_dlopen.cSuccessNone0.054690s0.197874s
Success
fork_dlopen.cSuccessNone0.051257s0.154766s
Success
longjmp_dlopen.cSuccessNone0.049194s0.137194s
Success
rdynamic_main.cSuccessNone0.050749s0.137911s
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.044645s0.116920s
Success

Comment thread docs/contribute/releasing-lind-wasm.md Outdated
Comment thread docs/contribute/releasing-lind-wasm.md Outdated
Comment thread docs/contribute/releasing-lind-wasm.md Outdated
Co-authored-by: Alice Wen <40227173+Yaxuan-w@users.noreply.github.com>
@github-actions

github-actions Bot commented Aug 6, 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.054251s4.117147s
Success
thread.cSuccessNone0.048915s4.209987s
Success
tls_test.cSuccessNone0.050906s4.217293s
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.055808s0.117255s
Success
math_tests.cSuccessNone0.060012s0.141111s
Success
printf_float.cSuccessNone0.057346s0.140296s
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.048340s0.148064s
Success
chdir_getcwd.cSuccessNone0.048828s0.120456s
Success
chmod.cSuccessNone0.054921s0.139742s
Success
clock_gettime_highlevel.cSuccessNone0.121757s0.183060s
Success
clock_gettime_simple.cSuccessNone0.042876s0.109630s
Success
cloexec.cSuccessNone0.051762s0.155515s
Success
close.cSuccessNone0.060603s0.148269s
Success
copy_file_range.cSuccessNone0.052062s0.148683s
Success
creat_access.cSuccessNone0.053212s0.126366s
Success
cross_cage_fd_bruteforce.cSuccessNone0.053685s0.183842s
Success
doubleclose.cSuccessNone0.044420s0.108126s
Success
dup.cSuccessNone0.044176s0.118577s
Success
dup2.cSuccessNone0.050890s0.117281s
Success
dup3.cSuccessNone0.052632s0.118608s
Success
dupwrite.cSuccessNone0.051553s0.120967s
Success
etc_conf.cSuccessNone0.048390s0.120666s
Success
faccessat.cSuccessNone0.047984s0.120529s
Success
fchdir.cSuccessNone0.054509s0.133882s
Success
fchmod.cSuccessNone0.054320s0.138219s
Success
fchmodat.cSuccessNone0.049435s0.121606s
Success
fcntl.cSuccessNone0.051966s0.141749s
Success
fcntl_dupfd.cSuccessNone0.046284s0.116781s
Success
fdatasync.cSuccessNone0.050936s0.116793s
Success
filetest.cSuccessNone0.051317s0.118917s
Success
filetest1000.cSuccessNone0.060936s0.128669s
Success
flock.cSuccessNone0.059296s0.170635s
Success
fstat.cSuccessNone0.054088s0.133445s
Success
fstatfs.cSuccessNone0.045738s0.110625s
Success
fsync.cSuccessNone0.052483s0.114545s
Success
ftruncate.cSuccessNone0.055886s0.216153s
Success
getcwd.cSuccessNone0.047598s0.110495s
Success
getcwd_null.cSuccessNone0.053151s0.128287s
Success
getpgid.cSuccessNone0.046761s0.107158s
Success
getrandom.cSuccessNone0.051447s0.130688s
Success
ioctl.cSuccessNone0.053291s0.124361s
Success
link.cSuccessNone0.054629s0.163998s
Success
locale_test.cSuccessNone0.063830s0.316157s
Success
lseek.cSuccessNone0.057329s0.196325s
Success
lstat.cSuccessNone0.056915s0.141897s
Success
mkdir_rmdir.cSuccessNone0.051563s0.125311s
Success
mkfifo_test.cSuccessNone0.058027s0.174431s
Success
mknod.cSuccessNone0.054022s0.131375s
Success
nocancel_io.cSuccessNone0.057173s0.148016s
Success
open.cSuccessNone0.047061s0.109649s
Success
openat.cSuccessNone0.047440s0.116583s
Success
path_conversion_safety.cSuccessNone0.055574s0.144935s
Success
ppoll.cSuccessNone0.056685s0.134112s
Success
pread_pwrite.cSuccessNone0.050538s0.122286s
Success
preadv_pwritev.cSuccessNone0.055780s0.142383s
Success
printf.cSuccessNone0.044181s0.104237s
Success
prlimit64.cSuccessNone0.044804s0.109060s
Success
read.cSuccessNone0.053347s0.131495s
Success
readbytes.cSuccessNone0.050605s0.112841s
Success
readdir_basic.cSuccessNone0.055698s0.152502s
Success
readlink.cSuccessNone0.053111s0.127609s
Success
readlinkat.cSuccessNone0.054264s0.135788s
Success
readv_writev_test.cSuccessNone0.055249s0.139224s
Success
rename.cSuccessNone0.056434s0.125253s
Success
renameat.cSuccessNone0.055567s0.135646s
Success
sc-writev.cSuccessNone0.050974s0.123590s
Success
stat.cSuccessNone0.053785s0.132363s
Success
statfs.cSuccessNone0.046739s0.111953s
Success
symlink.cSuccessNone0.054155s0.151830s
Success
sync_file_range.cSuccessNone0.049390s0.119752s
Success
timespec_time_t_compat.cSuccessNone0.049755s0.111665s
Success
trailing_slash.cSuccessNone0.050678s0.130042s
Success
truncate.cSuccessNone0.055668s0.151567s
Success
unlink.cSuccessNone0.054555s0.159969s
Success
unlinkat.cSuccessNone0.055876s0.143686s
Success
utimensat.cSuccessNone0.052556s0.141760s
Success
write.cSuccessNone0.046583s0.104752s
Success
writeloop.cSuccessNone0.054893s0.122119s
Success
writepartial.cSuccessNone0.053506s0.119192s
Success
writev.cSuccessNone0.053344s0.126081s
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.055509s0.138585s
Success
fork_large_memory.cSuccessNone0.092475s0.518170s
Success
malloc.cSuccessNone0.057151s0.124332s
Success
malloc_large.cSuccessNone0.053428s0.116182s
Success
memcpy.cSuccessNone0.053683s0.121952s
Success
memory_error_test.cSuccessNone0.061827s0.164588s
Success
mmap.cSuccessNone0.050147s0.130409s
Success
mmap_address_truncation.cSuccessNone0.048964s0.121902s
Success
mmap_aligned.cSuccessNone0.051652s0.143679s
Success
mmap_complicated.cSuccessNone0.054300s0.167263s
Success
mmap_file.cSuccessNone0.060193s0.137999s
Success
mmap_shared.cSuccessNone0.062788s0.186259s
Success
mmaptest.cSuccessNone0.053246s0.120834s
Success
mprotect.cSuccessNone0.066496s0.122834s
Success
mprotect_boundary.cSuccessNone0.051732s0.143415s
Success
mprotect_end_region.cSuccessNone0.052478s0.156787s
Success
mprotect_middle_region.cSuccessNone0.048703s0.125096s
Success
mprotect_multiple_times.cSuccessNone0.049868s0.139651s
Success
mprotect_same_value.cSuccessNone0.049030s0.122517s
Success
mprotect_spanning_regions.cSuccessNone0.054519s0.143081s
Success
munmap_adjacent_shm.cSuccessNone0.050560s0.139377s
Success
sbrk.cSuccessNone0.050144s0.114924s
Success
segfault.cSuccessNone0.057415s0.167542s
Success
shm.cSuccessNone0.062174s0.163759s
Success
shmtest.cSuccessNone0.053259s0.131223s
Success
thread_malloc_sequential.cSuccessNone0.062363s0.219986s
Success
vmmap_escape.cSuccessNone0.060075s0.161444s
Success
vtable.cSuccessNone0.061899s0.137149s
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.111552s0.119137s
Success
invalid_access_fork.cSuccessNone0.141255s0.147366s
Success
mmap-negative1.cSuccessNone0.140141s0.137997s
Success
mmap-negative2.cSuccessNone0.125704s0.129946s
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.051959s0.147044s
Success
chain_thread.cSuccessNone1.054494s1.156063s
Success
ctor_syscall_test.cSuccessNone0.044163s0.105022s
Success
cxa_atexit_test.cSuccessNone0.048385s0.113779s
Success
exec_non_utf8.cSuccessNone0.053565s0.120783s
Success
execve_shebang.cSuccessNone0.052806s0.123125s
Success
exit.cSuccessNone0.053809s0.118412s
Success
exit_failure.cSuccessNone0.050898s0.139207s
Success
exit_group_thread.cSuccessNone0.055037s0.162214s
Success
exit_status_first_wins.cSuccessNone0.057458s0.171752s
Success
flockfile_test.cSuccessNone0.053805s0.157899s
Success
fork2malloc.cSuccessNone0.055564s0.142745s
Success
fork_select.cSuccessNone0.050787s0.152066s
Success
fork_simple.cSuccessNone0.051121s0.136523s
Success
fork_syscall.cSuccessNone0.060687s0.662843s
Success
fork_tls_ctype.cSuccessNone0.054679s0.169458s
Success
forkandopen.cSuccessNone0.054726s0.153835s
Success
forkdup.cSuccessNone0.054131s0.153121s
Success
forkexecuid.cSuccessNone0.050847s0.164713s
Success
forkexecv-arg.cSuccessNone0.051423s0.158423s
Success
forkexecv.cSuccessNone0.050047s0.170468s
Success
forkfiles.cSuccessNone0.055163s0.165889s
Success
forkmalloc.cSuccessNone0.054091s0.141845s
Success
forknodup.cSuccessNone0.054271s0.156400s
Success
function-ptr.cSuccessNone0.048283s0.108377s
Success
getegid_syscall.cSuccessNone0.053708s0.495435s
Success
getgid_syscall.cSuccessNone0.061820s0.642007s
Success
getpid.cSuccessNone0.047382s0.112251s
Success
getpid_syscall.cSuccessNone0.071346s0.761166s
Success
getppid.cSuccessNone0.052959s0.138627s
Success
getppid_syscall.cSuccessNone0.058836s0.429119s
Success
getuid.cSuccessNone0.052757s0.115392s
Success
getuid_syscall.cSuccessNone0.052295s0.261504s
Success
hello-arg.cSuccessNone0.042636s0.111111s
Success
hello.cSuccessNone0.049145s0.109389s
Success
longjmp.cSuccessNone0.044218s0.116770s
Success
mutex.cSuccessNone2.059248s2.138783s
Success
printf_deadlock_smoke.cSuccessNone0.062350s0.174889s
Success
printf_thread_test.cSuccessNone0.051836s0.182233s
Success
sem_forks.cSuccessNone0.055028s0.183906s
Success
sem_slow_path.cSuccessNone1.055957s1.155178s
Success
setjmp_edge.cSuccessNone0.049669s0.210755s
Success
setsid.cSuccessNone0.070753s0.309112s
Success
template.cSuccessNone0.052991s0.202271s
Success
test_crossmodule_longjmp.cSuccessNone0.053193s0.152133s
Success
test_exec_nofork.cSuccessNone0.052787s0.139126s
Success
test_unlink_open_file.cSuccessNone0.048681s0.107337s
Success
thread-guard.cSuccessNone0.050885s0.135900s
Success
thread-test.cSuccessNone0.049966s0.125730s
Success
thread.cSuccessNone0.047891s0.123244s
Success
thread_cageid_race.cSuccessNone0.050174s0.290123s
Success
tls_test.cSuccessNone0.051403s0.170663s
Success
uname.cSuccessNone0.046678s0.105508s
Success
wait.cSuccessNone0.059234s0.215380s
Success
waitpid_anychild.cSuccessNone0.052741s0.146070s
Success
waitpid_syscall.cSuccessNone1.053878s1.241602s
Success
waitpid_wnohang.cSuccessNone0.053512s0.147854s
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.050354s7.138566s
Success
eintr_fork_signal.cSuccessNone1.055020s1.151227s
Success
kill.cSuccessNone1.051789s1.139115s
Success
pause_test.cSuccessNone1.053068s1.148794s
Success
setitimer.cSuccessNone7.053907s7.157060s
Success
sigalrm.cSuccessNone2.051862s2.138295s
Success
sigaltstack.cSuccessNone0.054319s0.133104s
Success
sigchld.cSuccessNone1.054589s1.144718s
Success
signal-fork.cSuccessNone4.053494s4.138112s
Success
signal-simple.cSuccessNone0.052489s0.122445s
Success
signal_SIGCHLD.cSuccessNone0.050698s0.148628s
Success
signal_fork.cSuccessNone0.050399s0.145839s
Success
signal_int_ignored.cSuccessNone2.052433s2.145144s
Success
signal_kill_cleanup.cSuccessNone1.049693s1.131834s
Success
signal_procmask.cSuccessNone0.047092s0.123163s
Success
signal_read_interrupt.cSuccessNone0.556973s0.648721s
Success
signal_recursive.cSuccessNone0.048080s0.126898s
Success
signal_sa_mask.cSuccessNone0.047743s0.112612s
Success
signal_select_interrupt.cSuccessNone0.556355s0.651722s
Success
signal_write_interrupt.cSuccessNone1.056173s1.141704s
Success
sigpipe.cSuccessNone1.054280s1.152823s
Success
sigprocmask.cSuccessNone1.054384s1.127273s
Success
sigsuspend_test.cSuccessNone1.050996s1.151092s
Success
test_sigsetjmp.cSuccessNone0.053464s0.151442s
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.051610s1.144016s
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.060092s0.139277s
Success
dns_resolve_test.cSuccessNone0.054197s0.124038s
Success
dnstest.cSuccessNone0.054963s0.121369s
Success
epoll_badfd.cSuccessNone0.048149s0.116045s
Success
epoll_edge_triggered.cSuccessNone0.212129s0.384389s
Success
epollcreate1.cSuccessNone0.054026s0.135904s
Success
error_handling_net.cSuccessNone0.063504s0.200036s
Success
getaddrinfo_test.cSuccessNone0.058038s0.164503s
Success
getaddrinfo_unspec.cSuccessNone0.053304s0.149213s
Success
gethostname.cSuccessNone0.047382s0.114342s
Success
getifaddrs.cSuccessNone0.055825s0.129577s
Success
getsockname.cSuccessNone0.054848s0.130413s
Success
getsockopt.cSuccessNone0.056455s0.162433s
Success
ipv6_basic.cSuccessNone0.057328s0.164949s
Success
makepipe.cSuccessNone0.046741s0.106427s
Success
nonblocking_eagain.cSuccessNone0.056680s0.169230s
Success
pipe.cSuccessNone0.056968s0.133547s
Success
pipe2.cSuccessNone0.057143s0.123333s
Success
pipeinput.cSuccessNone0.058017s0.163356s
Success
pipeinput2.cSuccessNone0.058573s0.171207s
Success
pipeonestring.cSuccessNone0.057429s0.166207s
Success
pipepong.cSuccessNone0.057256s0.170202s
Success
pipewrite.cSuccessNone0.051132s0.123971s
Success
poll.cSuccessNone0.054158s0.121351s
Success
recvfrom-sendto.cSuccessNone0.056031s0.136350s
Success
sendmsg_recvmsg_test.cSuccessNone0.055822s0.139750s
Success
serverclient.cSuccessNone0.056147s0.139483s
Success
shutdown.cSuccessNone0.056238s0.137978s
Success
shutdown_fork.cSuccessNone0.055656s0.154445s
Success
simple-select.cSuccessNone0.057591s0.161724s
Success
simple_epoll.cSuccessNone0.054581s0.132716s
Success
socket.cSuccessNone0.053614s0.130343s
Success
socket_cloexec.cSuccessNone0.053118s0.118143s
Success
socket_options_advanced.cSuccessNone0.060832s0.177637s
Success
socketepoll.cSuccessNone0.051956s0.126104s
Success
socketpair.cSuccessNone0.053086s0.142948s
Success
socketselect.cSuccessNone0.053690s0.134540s
Success
udp_send_recv.cSuccessNone0.163076s0.286539s
Success
uds-getsockname.cSuccessNone0.054964s0.120871s
Success
uds-nb-select.cSuccessNone2.065231s2.197662s
Success
uds-serverclient.cSuccessNone0.058411s0.177045s
Success
uds-socketselect.cSuccessNone0.054989s0.134687s
Success
uds_listen_poll.cSuccessNone1.061640s1.178895s
Success
writev_socket.cSuccessNone0.058214s0.164409s
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.047438s0.123815s
Success
dlopen_fork.cSuccessNone0.049536s0.151575s
Success
dlopen_thread.cSuccessNone0.051750s0.149567s
Success
double_fork_dlopen.cSuccessNone0.054690s0.197874s
Success
fork_dlopen.cSuccessNone0.051257s0.154766s
Success
longjmp_dlopen.cSuccessNone0.049194s0.137194s
Success
rdynamic_main.cSuccessNone0.050749s0.137911s
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.044645s0.116920s
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.

Thanks for the efficiency!!

@Yaxuan-w
Yaxuan-w merged commit e42f723 into main Aug 6, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create an initial Lind release and align Docker Hub images with GitHub release tags

3 participants