Skip to content

docs: rework installation and getting-started guide - #1353

Open
rishabhBudhouliya wants to merge 4 commits into
mainfrom
docs/install-guide
Open

docs: rework installation and getting-started guide#1353
rishabhBudhouliya wants to merge 4 commits into
mainfrom
docs/install-guide

Conversation

@rishabhBudhouliya

@rishabhBudhouliya rishabhBudhouliya commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Summary

Restructured into one self-contained page: prerequisites → prebuilt image vs build from
source → hello world → troubleshooting.

  • scripts/lind_compile / scripts/lind_runscripts/bin/ — the old paths don't exist
  • make lind-boot sysrootmake build — the former skips the lindfs target
  • Removes the build step from the Docker path. Docker/Dockerfile.dev:120 already runs
    make lind-debug, so the published image ships built
  • Removes the make all distinction; Makefile:32 is all: build
  • Adds prerequisites: amd64-only, ~20 GB disk, runtime needs root
  • Documents the compiled-in chroot path and the symlink a non-/home/lind checkout needs
  • Troubleshooting keyed to six real error strings

Related issues

Closes #1351. Covers the documentation items in #1352 (A1–A6, C1–C5). The code-level items
(B1–B3) and C6 are left for separate changes.

Testing

  • mkdocs build --strict passes; cross-page anchors checked against the generated HTML
  • lind_checkenv exits non-zero with readable output on an unsupported host (macOS/arm64)

Compatibility and security impact

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.

@rishabhBudhouliya rishabhBudhouliya changed the title Docs/install guide docs: rework installation and getting-started guide Aug 13, 2026
# Conflicts:
#	docs/contribute/running-on-native-linux.md
@github-actions

Copy link
Copy Markdown
Contributor

End-to-End Test Report

Test Preview
grate harness

Grate Test Report

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

Cases

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

STDERR:

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

STDERR:

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

STDERR:

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

STDERR:

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

STDERR:

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

STDERR:

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

STDERR:

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

[Grate|interpose-exit] PASS

STDERR:

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

STDERR:

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

STDERR:

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

STDERR:

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

STDERR:

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

STDERR:

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

STDERR:

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

STDERR:

static harness

Test Report

Deterministic Tests

Summary

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

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Static Tests
fork_simple.cSuccessNone0.047998s3.105490s
Success
thread.cSuccessNone0.041202s3.159496s
Success
tls_test.cSuccessNone0.043022s3.184655s
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.047265s0.090379s
Success
math_tests.cSuccessNone0.047792s0.111681s
Success
printf_float.cSuccessNone0.047546s0.110858s
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 Cases75
Number of Successes75
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.040939s0.123559s
Success
chdir_getcwd.cSuccessNone0.041426s0.101426s
Success
chmod.cSuccessNone0.046035s0.112732s
Success
clock_gettime_highlevel.cSuccessNone0.144530s0.140712s
Success
clock_gettime_simple.cSuccessNone0.036766s0.088214s
Success
cloexec.cSuccessNone0.042840s0.117863s
Success
close.cSuccessNone0.051429s0.116628s
Success
copy_file_range.cSuccessNone0.043813s0.115558s
Success
creat_access.cSuccessNone0.043701s0.096542s
Success
cross_cage_fd_bruteforce.cSuccessNone0.044887s0.153286s
Success
doubleclose.cSuccessNone0.038435s0.088220s
Success
dup.cSuccessNone0.039392s0.095166s
Success
dup2.cSuccessNone0.042839s0.095828s
Success
dup3.cSuccessNone0.042437s0.097369s
Success
dupwrite.cSuccessNone0.043646s0.100940s
Success
etc_conf.cSuccessNone0.040523s0.103291s
Success
faccessat.cSuccessNone0.041438s0.099132s
Success
fchdir.cSuccessNone0.045645s0.106703s
Success
fchmod.cSuccessNone0.046156s0.108510s
Success
fchmodat.cSuccessNone0.040950s0.101102s
Success
fcntl.cSuccessNone0.043909s0.154930s
Success
fcntl_dupfd.cSuccessNone0.039977s0.093288s
Success
fdatasync.cSuccessNone0.043381s0.094727s
Success
filetest.cSuccessNone0.043769s0.094333s
Success
filetest1000.cSuccessNone0.051536s0.112373s
Success
flock.cSuccessNone0.052905s0.142090s
Success
fstat.cSuccessNone0.045248s0.112908s
Success
fstatfs.cSuccessNone0.040891s0.096132s
Success
fsync.cSuccessNone0.043525s0.095148s
Success
ftruncate.cSuccessNone0.046879s0.168630s
Success
getcwd.cSuccessNone0.041151s0.090659s
Success
getcwd_null.cSuccessNone0.043584s0.100894s
Success
getpgid.cSuccessNone0.039142s0.086934s
Success
getrandom.cSuccessNone0.042817s0.104876s
Success
ioctl.cSuccessNone0.047425s0.100853s
Success
link.cSuccessNone0.046293s0.128760s
Success
linkat.cSuccessNone0.046377s0.145301s
Success
locale_test.cSuccessNone0.049453s0.248261s
Success
lseek.cSuccessNone0.046114s0.158234s
Success
lstat.cSuccessNone0.046402s0.114631s
Success
mkdir_rmdir.cSuccessNone0.044171s0.101182s
Success
mkfifo_test.cSuccessNone0.047802s0.137755s
Success
mknod.cSuccessNone0.043156s0.106378s
Success
nocancel_io.cSuccessNone0.045930s0.117256s
Success
open.cSuccessNone0.040149s0.089310s
Success
openat.cSuccessNone0.040842s0.094899s
Success
path_conversion_safety.cSuccessNone0.046647s0.115160s
Success
ppoll.cSuccessNone0.046526s0.104630s
Success
pread_pwrite.cSuccessNone0.079417s0.104056s
Success
preadv_pwritev.cSuccessNone0.045348s0.110548s
Success
printf.cSuccessNone0.038688s0.085699s
Success
prlimit64.cSuccessNone0.039143s0.094610s
Success
read.cSuccessNone0.045658s0.106144s
Success
readbytes.cSuccessNone0.041441s0.211017s
Success
readdir_basic.cSuccessNone0.046526s0.128433s
Success
readlink.cSuccessNone0.043847s0.102382s
Success
readlinkat.cSuccessNone0.045031s0.108943s
Success
readv_writev_test.cSuccessNone0.045935s0.106285s
Success
rename.cSuccessNone0.045278s0.098790s
Success
renameat.cSuccessNone0.045394s0.112572s
Success
sc-writev.cSuccessNone0.043726s0.096962s
Success
stat.cSuccessNone0.044490s0.111520s
Success
statfs.cSuccessNone0.040462s0.183476s
Success
symlink.cSuccessNone0.045926s0.120932s
Success
sync_file_range.cSuccessNone0.042794s0.094765s
Success
timespec_time_t_compat.cSuccessNone0.042526s0.091712s
Success
trailing_slash.cSuccessNone0.042731s0.101336s
Success
truncate.cSuccessNone0.045108s0.116545s
Success
unlink.cSuccessNone0.046078s0.125602s
Success
unlinkat.cSuccessNone0.045507s0.111582s
Success
utimensat.cSuccessNone0.043897s0.113057s
Success
write.cSuccessNone0.039857s0.086663s
Success
writeloop.cSuccessNone0.045295s0.098945s
Success
writepartial.cSuccessNone0.045596s0.231518s
Success
writev.cSuccessNone0.044581s0.104165s
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.046607s0.099052s
Success
fork_large_memory.cSuccessNone0.068439s0.431034s
Success
malloc.cSuccessNone0.041230s0.090903s
Success
malloc_large.cSuccessNone0.042781s0.089774s
Success
memcpy.cSuccessNone0.042830s0.092257s
Success
memory_error_test.cSuccessNone0.046841s0.111708s
Success
mmap.cSuccessNone0.039581s0.093832s
Success
mmap_address_truncation.cSuccessNone0.053786s0.108788s
Success
mmap_aligned.cSuccessNone0.041247s0.106962s
Success
mmap_complicated.cSuccessNone0.053117s0.134426s
Success
mmap_file.cSuccessNone0.043665s0.116680s
Success
mmap_shared.cSuccessNone0.044390s0.124108s
Success
mmaptest.cSuccessNone0.046746s0.113355s
Success
mprotect.cSuccessNone0.040819s0.108980s
Success
mprotect_boundary.cSuccessNone0.067192s0.204590s
Success
mprotect_end_region.cSuccessNone0.040060s0.095121s
Success
mprotect_middle_region.cSuccessNone0.039236s0.095161s
Success
mprotect_multiple_times.cSuccessNone0.056911s0.137259s
Success
mprotect_same_value.cSuccessNone0.040803s0.095330s
Success
mprotect_spanning_regions.cSuccessNone0.040898s0.107652s
Success
munmap_adjacent_shm.cSuccessNone0.044490s0.111157s
Success
sbrk.cSuccessNone0.050697s0.129290s
Success
segfault.cSuccessNone0.045928s0.131337s
Success
shm.cSuccessNone0.076387s0.184386s
Success
shmtest.cSuccessNone0.041079s0.095467s
Success
thread_malloc_sequential.cSuccessNone0.072101s0.253833s
Success
vmmap_escape.cSuccessNone0.056462s0.179395s
Success
vtable.cSuccessNone0.048380s0.103908s
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.090600s0.116799s
Success
invalid_access_fork.cSuccessNone0.102605s0.118411s
Success
mmap-negative1.cSuccessNone0.127811s0.196681s
Success
mmap-negative2.cSuccessNone0.126229s0.189128s
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.043657s0.120232s
Success
chain_thread.cSuccessNone1.044313s1.120249s
Success
ctor_syscall_test.cSuccessNone0.038423s0.092835s
Success
cxa_atexit_test.cSuccessNone0.040044s0.097231s
Success
exec_non_utf8.cSuccessNone0.043880s0.100397s
Success
execve_shebang.cSuccessNone0.044417s0.101224s
Success
exit.cSuccessNone0.049023s0.090928s
Success
exit_failure.cSuccessNone0.043849s0.115943s
Success
exit_group_thread.cSuccessNone0.043595s0.130230s
Success
exit_status_first_wins.cSuccessNone0.045148s0.130805s
Success
flockfile_test.cSuccessNone0.043813s0.123142s
Success
fork2malloc.cSuccessNone0.044468s0.116017s
Success
fork_select.cSuccessNone0.042445s0.120214s
Success
fork_simple.cSuccessNone0.042972s0.110277s
Success
fork_syscall.cSuccessNone0.046671s0.508225s
Success
fork_tls_ctype.cSuccessNone0.045775s0.130974s
Success
forkandopen.cSuccessNone0.045005s0.124033s
Success
forkdup.cSuccessNone0.045254s0.121989s
Success
forkexecuid.cSuccessNone0.041933s0.131723s
Success
forkexecv-arg.cSuccessNone0.042305s0.128181s
Success
forkexecv.cSuccessNone0.040488s0.128669s
Success
forkfiles.cSuccessNone0.045255s0.130034s
Success
forkmalloc.cSuccessNone0.044941s0.111573s
Success
forknodup.cSuccessNone0.044084s0.125731s
Success
function-ptr.cSuccessNone0.041164s0.090806s
Success
getegid_syscall.cSuccessNone0.044079s0.390227s
Success
getgid_syscall.cSuccessNone0.044581s0.390548s
Success
getpid.cSuccessNone0.038752s0.087108s
Success
getpid_syscall.cSuccessNone0.046850s0.431652s
Success
getppid.cSuccessNone0.043836s0.113434s
Success
getppid_syscall.cSuccessNone0.046929s0.336408s
Success
getuid.cSuccessNone0.044247s0.095782s
Success
getuid_syscall.cSuccessNone0.042585s0.204172s
Success
hello-arg.cSuccessNone0.038570s0.090100s
Success
hello.cSuccessNone0.036800s0.084343s
Success
longjmp.cSuccessNone0.037840s0.092699s
Success
mutex.cSuccessNone2.045387s2.108277s
Success
printf_deadlock_smoke.cSuccessNone0.049448s0.137304s
Success
printf_thread_test.cSuccessNone0.045105s0.121761s
Success
sem_forks.cSuccessNone0.046077s0.149459s
Success
sem_slow_path.cSuccessNone1.045947s1.120603s
Success
setjmp_edge.cSuccessNone0.040521s0.162941s
Success
setsid.cSuccessNone0.043430s0.094173s
Success
template.cSuccessNone0.043529s0.157930s
Success
test_crossmodule_longjmp.cSuccessNone0.045326s0.126977s
Success
test_exec_nofork.cSuccessNone0.043322s0.112171s
Success
test_unlink_open_file.cSuccessNone0.040785s0.088689s
Success
thread-guard.cSuccessNone0.043677s0.108528s
Success
thread-test.cSuccessNone0.059783s0.116875s
Success
thread.cSuccessNone0.045796s0.104247s
Success
thread_cageid_race.cSuccessNone0.041639s0.234611s
Success
tls_test.cSuccessNone0.047867s0.139673s
Success
uname.cSuccessNone0.038682s0.088069s
Success
wait.cSuccessNone0.040661s0.129201s
Success
waitpid_anychild.cSuccessNone0.044373s0.115232s
Success
waitpid_syscall.cSuccessNone1.044914s1.193814s
Success
waitpid_wnohang.cSuccessNone0.044900s0.119476s
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.042392s7.134355s
Success
eintr_fork_signal.cSuccessNone1.045902s1.125209s
Success
kill.cSuccessNone1.042658s1.114697s
Success
pause_test.cSuccessNone1.043876s1.117817s
Success
setitimer.cSuccessNone7.097328s7.127316s
Success
sigalrm.cSuccessNone2.043186s2.113650s
Success
sigaltstack.cSuccessNone0.044155s0.127645s
Success
sigchld.cSuccessNone1.044130s1.117054s
Success
signal-fork.cSuccessNone4.044079s4.111025s
Success
signal-simple.cSuccessNone0.043566s0.103790s
Success
signal_SIGCHLD.cSuccessNone0.045163s0.121218s
Success
signal_fork.cSuccessNone0.041034s0.117180s
Success
signal_int_ignored.cSuccessNone2.043607s2.115894s
Success
signal_kill_cleanup.cSuccessNone1.041632s1.110272s
Success
signal_procmask.cSuccessNone0.039186s0.099642s
Success
signal_read_interrupt.cSuccessNone0.546140s0.618098s
Success
signal_recursive.cSuccessNone0.041359s0.105691s
Success
signal_sa_mask.cSuccessNone0.040888s0.099330s
Success
signal_select_interrupt.cSuccessNone0.545800s0.621832s
Success
signal_write_interrupt.cSuccessNone1.044884s1.112888s
Success
sigpipe.cSuccessNone1.045726s1.128442s
Success
sigprocmask.cSuccessNone1.043813s1.103331s
Success
sigsuspend_test.cSuccessNone1.041555s1.120408s
Success
test_sigsetjmp.cSuccessNone0.042979s0.120913s
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.041908s1.116095s
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.047712s0.110303s
Success
dns_resolve_test.cSuccessNone0.044057s0.099022s
Success
dnstest.cSuccessNone0.044150s0.098087s
Success
epoll_badfd.cSuccessNone0.041023s0.092756s
Success
epoll_edge_triggered.cSuccessNone0.198690s0.335785s
Success
epollcreate1.cSuccessNone0.043867s0.106375s
Success
error_handling_net.cSuccessNone0.050694s0.157245s
Success
getaddrinfo_test.cSuccessNone0.047321s0.126261s
Success
getaddrinfo_unspec.cSuccessNone0.045378s0.120549s
Success
gethostname.cSuccessNone0.040250s0.088153s
Success
getifaddrs.cSuccessNone0.045934s0.102456s
Success
getsockname.cSuccessNone0.045169s0.101121s
Success
getsockopt.cSuccessNone0.044818s0.128371s
Success
ipv6_basic.cSuccessNone0.046754s0.130458s
Success
makepipe.cSuccessNone0.039482s0.086575s
Success
nonblocking_eagain.cSuccessNone0.046539s0.142709s
Success
pipe.cSuccessNone0.045318s0.109532s
Success
pipe2.cSuccessNone0.045374s0.098058s
Success
pipeinput.cSuccessNone0.047193s0.127022s
Success
pipeinput2.cSuccessNone0.047132s0.131166s
Success
pipeonestring.cSuccessNone0.046661s0.128831s
Success
pipepong.cSuccessNone0.045843s0.132432s
Success
pipewrite.cSuccessNone0.042292s0.173327s
Success
poll.cSuccessNone0.044440s0.094726s
Success
recvfrom-sendto.cSuccessNone0.046349s0.110450s
Success
sendmsg_recvmsg_test.cSuccessNone0.045235s0.107637s
Success
serverclient.cSuccessNone0.045022s0.109919s
Success
shutdown.cSuccessNone0.044779s0.109194s
Success
shutdown_fork.cSuccessNone0.044984s0.121403s
Success
simple-select.cSuccessNone0.045761s0.129124s
Success
simple_epoll.cSuccessNone0.045085s0.106640s
Success
socket.cSuccessNone0.044078s0.098673s
Success
socket_cloexec.cSuccessNone0.043576s0.097058s
Success
socket_options_advanced.cSuccessNone0.048011s0.143123s
Success
socketepoll.cSuccessNone0.042446s0.096693s
Success
socketpair.cSuccessNone0.044428s0.118938s
Success
socketselect.cSuccessNone0.044024s0.106217s
Success
udp_send_recv.cSuccessNone0.149870s0.247843s
Success
uds-getsockname.cSuccessNone0.044795s0.101560s
Success
uds-nb-select.cSuccessNone2.051360s2.155771s
Success
uds-serverclient.cSuccessNone0.046997s0.134234s
Success
uds-socketselect.cSuccessNone0.045783s0.107785s
Success
uds_listen_poll.cSuccessNone1.050008s1.140933s
Success
writev_socket.cSuccessNone0.047452s0.161937s
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.040857s0.097200s
Success
dlopen_fork.cSuccessNone0.042509s0.118600s
Success
dlopen_thread.cSuccessNone0.043334s0.117922s
Success
double_fork_dlopen.cSuccessNone0.045228s0.156513s
Success
fork_dlopen.cSuccessNone0.043518s0.123325s
Success
longjmp_dlopen.cSuccessNone0.040667s0.110272s
Success
rdynamic_main.cSuccessNone0.042037s0.119705s
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.036503s0.090890s
Success

Comment thread docs/contribute/debug-programs.md
Comment thread docs/contribute/debug-programs.md
Comment thread README.md
guide for a Hello World! example and [our docs](https://lind-project.github.io/lind-wasm/)
to learn more about Lind!

**Supported platforms:** `lind-wasm` targets **linux/amd64**. A native build

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

How about other platforms tested like Windows, WSL

@github-actions

Copy link
Copy Markdown
Contributor

End-to-End Test Report

Test Preview
grate harness

Grate Test Report

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

Cases

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

STDERR:

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

STDERR:

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

STDERR:

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

STDERR:

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

STDERR:

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

STDERR:

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

STDERR:

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

[Grate|interpose-exit] PASS

STDERR:

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

STDERR:

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

STDERR:

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

STDERR:

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

STDERR:

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

STDERR:

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

STDERR:

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

STDERR:

static harness

Test Report

Deterministic Tests

Summary

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

Test Results by Category

Test CaseStatusError TypeNative TimeWasm TimeOutput
Static Tests
fork_simple.cSuccessNone0.055808s4.118100s
Success
thread.cSuccessNone0.047200s4.197076s
Success
tls_test.cSuccessNone0.055304s4.180128s
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.054284s0.111655s
Success
math_tests.cSuccessNone0.058970s0.137904s
Success
printf_float.cSuccessNone0.055738s0.136140s
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 Cases75
Number of Successes75
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.049121s0.153732s
Success
chdir_getcwd.cSuccessNone0.047711s0.118567s
Success
chmod.cSuccessNone0.054700s0.139673s
Success
clock_gettime_highlevel.cSuccessNone0.118127s0.170208s
Success
clock_gettime_simple.cSuccessNone0.043321s0.108863s
Success
cloexec.cSuccessNone0.053446s0.157829s
Success
close.cSuccessNone0.060709s0.144509s
Success
copy_file_range.cSuccessNone0.052138s0.145634s
Success
creat_access.cSuccessNone0.052291s0.121543s
Success
cross_cage_fd_bruteforce.cSuccessNone0.053730s0.191290s
Success
doubleclose.cSuccessNone0.044480s0.103441s
Success
dup.cSuccessNone0.045627s0.120949s
Success
dup2.cSuccessNone0.050816s0.118923s
Success
dup3.cSuccessNone0.048817s0.120970s
Success
dupwrite.cSuccessNone0.052626s0.121975s
Success
etc_conf.cSuccessNone0.047817s0.122658s
Success
faccessat.cSuccessNone0.046841s0.122029s
Success
fchdir.cSuccessNone0.055613s0.133068s
Success
fchmod.cSuccessNone0.054726s0.141257s
Success
fchmodat.cSuccessNone0.050614s0.122841s
Success
fcntl.cSuccessNone0.051707s0.134379s
Success
fcntl_dupfd.cSuccessNone0.045471s0.118747s
Success
fdatasync.cSuccessNone0.050409s0.116668s
Success
filetest.cSuccessNone0.052926s0.115632s
Success
filetest1000.cSuccessNone0.060044s0.127858s
Success
flock.cSuccessNone0.060964s0.172918s
Success
fstat.cSuccessNone0.054882s0.134689s
Success
fstatfs.cSuccessNone0.046815s0.111502s
Success
fsync.cSuccessNone0.053916s0.123768s
Success
ftruncate.cSuccessNone0.057111s0.213457s
Success
getcwd.cSuccessNone0.048802s0.114226s
Success
getcwd_null.cSuccessNone0.053077s0.125527s
Success
getpgid.cSuccessNone0.047940s0.108960s
Success
getrandom.cSuccessNone0.051193s0.132836s
Success
ioctl.cSuccessNone0.057947s0.124073s
Success
link.cSuccessNone0.054751s0.166624s
Success
linkat.cSuccessNone0.056150s0.179482s
Success
locale_test.cSuccessNone0.066927s0.321313s
Success
lseek.cSuccessNone0.055338s0.194757s
Success
lstat.cSuccessNone0.056960s0.147457s
Success
mkdir_rmdir.cSuccessNone0.053476s0.126693s
Success
mkfifo_test.cSuccessNone0.058666s0.174281s
Success
mknod.cSuccessNone0.051367s0.133927s
Success
nocancel_io.cSuccessNone0.055756s0.146287s
Success
open.cSuccessNone0.047277s0.108248s
Success
openat.cSuccessNone0.048130s0.117955s
Success
path_conversion_safety.cSuccessNone0.056271s0.139385s
Success
ppoll.cSuccessNone0.057824s0.140295s
Success
pread_pwrite.cSuccessNone0.049801s0.127914s
Success
preadv_pwritev.cSuccessNone0.054523s0.138218s
Success
printf.cSuccessNone0.043235s0.102662s
Success
prlimit64.cSuccessNone0.046767s0.115183s
Success
read.cSuccessNone0.052550s0.131224s
Success
readbytes.cSuccessNone0.049813s0.113758s
Success
readdir_basic.cSuccessNone0.056193s0.153611s
Success
readlink.cSuccessNone0.051603s0.127308s
Success
readlinkat.cSuccessNone0.053767s0.129008s
Success
readv_writev_test.cSuccessNone0.053773s0.135471s
Success
rename.cSuccessNone0.055805s0.129168s
Success
renameat.cSuccessNone0.053237s0.140620s
Success
sc-writev.cSuccessNone0.052101s0.119158s
Success
stat.cSuccessNone0.053944s0.132334s
Success
statfs.cSuccessNone0.046630s0.112313s
Success
symlink.cSuccessNone0.055033s0.159770s
Success
sync_file_range.cSuccessNone0.051532s0.120749s
Success
timespec_time_t_compat.cSuccessNone0.049139s0.112280s
Success
trailing_slash.cSuccessNone0.050733s0.125002s
Success
truncate.cSuccessNone0.054988s0.142918s
Success
unlink.cSuccessNone0.054799s0.163253s
Success
unlinkat.cSuccessNone0.054844s0.143815s
Success
utimensat.cSuccessNone0.052853s0.144791s
Success
write.cSuccessNone0.045343s0.102871s
Success
writeloop.cSuccessNone0.055885s0.124538s
Success
writepartial.cSuccessNone0.053905s0.115057s
Success
writev.cSuccessNone0.053439s0.129662s
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.055061s0.141915s
Success
fork_large_memory.cSuccessNone0.094758s0.604944s
Success
malloc.cSuccessNone0.047471s0.111207s
Success
malloc_large.cSuccessNone0.048597s0.110203s
Success
memcpy.cSuccessNone0.087979s0.221922s
Success
memory_error_test.cSuccessNone0.061444s0.149261s
Success
mmap.cSuccessNone0.043534s0.110574s
Success
mmap_address_truncation.cSuccessNone0.050227s0.116899s
Success
mmap_aligned.cSuccessNone0.093690s0.249649s
Success
mmap_complicated.cSuccessNone0.064666s0.232178s
Success
mmap_file.cSuccessNone0.057867s0.143750s
Success
mmap_shared.cSuccessNone0.052813s0.147482s
Success
mmaptest.cSuccessNone0.051359s0.118331s
Success
mprotect.cSuccessNone0.048474s0.122839s
Success
mprotect_boundary.cSuccessNone0.083108s0.261123s
Success
mprotect_end_region.cSuccessNone0.048196s0.123642s
Success
mprotect_middle_region.cSuccessNone0.048775s0.124473s
Success
mprotect_multiple_times.cSuccessNone0.046048s0.121591s
Success
mprotect_same_value.cSuccessNone0.049451s0.126539s
Success
mprotect_spanning_regions.cSuccessNone0.050668s0.135925s
Success
munmap_adjacent_shm.cSuccessNone0.077456s0.296074s
Success
sbrk.cSuccessNone0.052264s0.112250s
Success
segfault.cSuccessNone0.056687s0.174550s
Success
shm.cSuccessNone0.094923s0.284217s
Success
shmtest.cSuccessNone0.047477s0.130506s
Success
thread_malloc_sequential.cSuccessNone0.056877s0.198276s
Success
vmmap_escape.cSuccessNone0.072067s0.280973s
Success
vtable.cSuccessNone0.068209s0.134596s
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.122236s0.124508s
Success
invalid_access_fork.cSuccessNone0.146286s0.226953s
Success
mmap-negative1.cSuccessNone0.130088s0.113427s
Success
mmap-negative2.cSuccessNone0.166318s0.193011s
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.050697s0.144543s
Success
chain_thread.cSuccessNone1.053194s1.148625s
Success
ctor_syscall_test.cSuccessNone0.041815s0.111705s
Success
cxa_atexit_test.cSuccessNone0.050040s0.117432s
Success
exec_non_utf8.cSuccessNone0.058006s0.135693s
Success
execve_shebang.cSuccessNone0.055320s0.123869s
Success
exit.cSuccessNone0.051392s0.112655s
Success
exit_failure.cSuccessNone0.051759s0.139127s
Success
exit_group_thread.cSuccessNone0.054928s0.162953s
Success
exit_status_first_wins.cSuccessNone0.055698s0.164690s
Success
flockfile_test.cSuccessNone0.053509s0.160867s
Success
fork2malloc.cSuccessNone0.055317s0.146068s
Success
fork_select.cSuccessNone0.051329s0.161394s
Success
fork_simple.cSuccessNone0.049776s0.137678s
Success
fork_syscall.cSuccessNone0.055450s0.652448s
Success
fork_tls_ctype.cSuccessNone0.055190s0.163990s
Success
forkandopen.cSuccessNone0.053898s0.155675s
Success
forkdup.cSuccessNone0.055965s0.156919s
Success
forkexecuid.cSuccessNone0.051674s0.165145s
Success
forkexecv-arg.cSuccessNone0.088305s0.159030s
Success
forkexecv.cSuccessNone0.049319s0.159155s
Success
forkfiles.cSuccessNone0.054061s0.156083s
Success
forkmalloc.cSuccessNone0.054012s0.140323s
Success
forknodup.cSuccessNone0.056166s0.156134s
Success
function-ptr.cSuccessNone0.048183s0.111583s
Success
getegid_syscall.cSuccessNone0.053858s0.509343s
Success
getgid_syscall.cSuccessNone0.054117s0.501264s
Success
getpid.cSuccessNone0.046189s0.109367s
Success
getpid_syscall.cSuccessNone0.054508s0.519511s
Success
getppid.cSuccessNone0.054153s0.144163s
Success
getppid_syscall.cSuccessNone0.054927s0.418172s
Success
getuid.cSuccessNone0.053806s0.117445s
Success
getuid_syscall.cSuccessNone0.051546s0.257972s
Success
hello-arg.cSuccessNone0.044834s0.118233s
Success
hello.cSuccessNone0.042274s0.101646s
Success
longjmp.cSuccessNone0.044469s0.113575s
Success
mutex.cSuccessNone2.055033s2.133284s
Success
printf_deadlock_smoke.cSuccessNone0.072695s0.205861s
Success
printf_thread_test.cSuccessNone0.050881s0.160020s
Success
sem_forks.cSuccessNone0.053717s0.183959s
Success
sem_slow_path.cSuccessNone1.057990s1.149529s
Success
setjmp_edge.cSuccessNone0.056371s0.212612s
Success
setsid.cSuccessNone0.048293s0.105824s
Success
template.cSuccessNone0.053366s0.193770s
Success
test_crossmodule_longjmp.cSuccessNone0.054867s0.157144s
Success
test_exec_nofork.cSuccessNone0.050294s0.139432s
Success
test_unlink_open_file.cSuccessNone0.047646s0.107187s
Success
thread-guard.cSuccessNone0.050304s0.141667s
Success
thread-test.cSuccessNone0.046378s0.124543s
Success
thread.cSuccessNone0.047923s0.129797s
Success
thread_cageid_race.cSuccessNone0.048905s0.292498s
Success
tls_test.cSuccessNone0.052907s0.165853s
Success
uname.cSuccessNone0.045114s0.108506s
Success
wait.cSuccessNone0.048611s0.164669s
Success
waitpid_anychild.cSuccessNone0.052959s0.148180s
Success
waitpid_syscall.cSuccessNone1.052636s1.239487s
Success
waitpid_wnohang.cSuccessNone0.052646s0.150694s
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.050926s7.151796s
Success
eintr_fork_signal.cSuccessNone1.055941s1.155214s
Success
kill.cSuccessNone1.050966s1.141197s
Success
pause_test.cSuccessNone1.052638s1.146679s
Success
setitimer.cSuccessNone7.052846s7.149461s
Success
sigalrm.cSuccessNone2.050907s2.136792s
Success
sigaltstack.cSuccessNone0.052575s0.128763s
Success
sigchld.cSuccessNone1.053424s1.140742s
Success
signal-fork.cSuccessNone4.054080s4.137385s
Success
signal-simple.cSuccessNone0.051996s0.122004s
Success
signal_SIGCHLD.cSuccessNone0.052912s0.147089s
Success
signal_fork.cSuccessNone0.047383s0.148412s
Success
signal_int_ignored.cSuccessNone2.052315s2.144687s
Success
signal_kill_cleanup.cSuccessNone1.052080s1.140645s
Success
signal_procmask.cSuccessNone0.046333s0.123128s
Success
signal_read_interrupt.cSuccessNone0.555929s0.648889s
Success
signal_recursive.cSuccessNone0.046156s0.133952s
Success
signal_sa_mask.cSuccessNone0.045948s0.121922s
Success
signal_select_interrupt.cSuccessNone0.560239s0.649669s
Success
signal_write_interrupt.cSuccessNone1.054149s1.137557s
Success
sigpipe.cSuccessNone1.055397s1.151585s
Success
sigprocmask.cSuccessNone1.051697s1.129118s
Success
sigsuspend_test.cSuccessNone1.051468s1.148560s
Success
test_sigsetjmp.cSuccessNone0.054111s0.163827s
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.049804s1.139563s
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.059975s0.139765s
Success
dns_resolve_test.cSuccessNone0.051963s0.125672s
Success
dnstest.cSuccessNone0.052065s0.125073s
Success
epoll_badfd.cSuccessNone0.046203s0.107999s
Success
epoll_edge_triggered.cSuccessNone0.208848s0.385676s
Success
epollcreate1.cSuccessNone0.053812s0.133803s
Success
error_handling_net.cSuccessNone0.060664s0.196000s
Success
getaddrinfo_test.cSuccessNone0.057595s0.158825s
Success
getaddrinfo_unspec.cSuccessNone0.064681s0.161115s
Success
gethostname.cSuccessNone0.045763s0.105844s
Success
getifaddrs.cSuccessNone0.055700s0.130803s
Success
getsockname.cSuccessNone0.052914s0.125718s
Success
getsockopt.cSuccessNone0.056834s0.167022s
Success
ipv6_basic.cSuccessNone0.058077s0.163382s
Success
makepipe.cSuccessNone0.046218s0.105187s
Success
nonblocking_eagain.cSuccessNone0.057838s0.170717s
Success
pipe.cSuccessNone0.053990s0.131963s
Success
pipe2.cSuccessNone0.054064s0.128376s
Success
pipeinput.cSuccessNone0.056455s0.164516s
Success
pipeinput2.cSuccessNone0.057456s0.167526s
Success
pipeonestring.cSuccessNone0.055787s0.159586s
Success
pipepong.cSuccessNone0.054416s0.168769s
Success
pipewrite.cSuccessNone0.048328s0.120011s
Success
poll.cSuccessNone0.054200s0.117752s
Success
recvfrom-sendto.cSuccessNone0.053079s0.139325s
Success
sendmsg_recvmsg_test.cSuccessNone0.054335s0.135558s
Success
serverclient.cSuccessNone0.054142s0.142226s
Success
shutdown.cSuccessNone0.055926s0.135326s
Success
shutdown_fork.cSuccessNone0.055217s0.154519s
Success
simple-select.cSuccessNone0.056668s0.159866s
Success
simple_epoll.cSuccessNone0.053537s0.126257s
Success
socket.cSuccessNone0.051774s0.119450s
Success
socket_cloexec.cSuccessNone0.049527s0.115515s
Success
socket_options_advanced.cSuccessNone0.058868s0.177342s
Success
socketepoll.cSuccessNone0.051149s0.119177s
Success
socketpair.cSuccessNone0.051900s0.140841s
Success
socketselect.cSuccessNone0.053134s0.124545s
Success
udp_send_recv.cSuccessNone0.160925s0.283413s
Success
uds-getsockname.cSuccessNone0.053420s0.123798s
Success
uds-nb-select.cSuccessNone2.061654s2.199236s
Success
uds-serverclient.cSuccessNone0.057581s0.171785s
Success
uds-socketselect.cSuccessNone0.052618s0.135106s
Success
uds_listen_poll.cSuccessNone1.059794s1.180202s
Success
writev_socket.cSuccessNone0.056833s0.160223s
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.046862s0.117279s
Success
dlopen_fork.cSuccessNone0.050100s0.145912s
Success
dlopen_thread.cSuccessNone0.050510s0.152224s
Success
double_fork_dlopen.cSuccessNone0.053041s0.195143s
Success
fork_dlopen.cSuccessNone0.049032s0.146918s
Success
longjmp_dlopen.cSuccessNone0.048227s0.143624s
Success
rdynamic_main.cSuccessNone0.050848s0.139380s
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.042346s0.117491s
Success

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.

docs: rework the installation and getting-started guide

3 participants