You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.c
Success
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.c
Success
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.c
Success
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.c
Success
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.c
Success
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.c
Success
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.c
Success
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.c
Failure
Runtime_Failure
Exit code: 70
STDOUT:
[Grate|diff-cage-args] Handling function ptr: 3 from cage: 1
[Grate|diff-cage-args] In open_grate 1 handler for cage: 1
STDERR:
execv failed: No such file or directory
/tests/grate-tests/simple-tests/diff-cage-args_grate.c:118: int main(int, char **): Assertion 0' failed. [Grate|diff-cage-args] FAIL: child exited with status 256 /tests/grate-tests/simple-tests/diff-cage-args_grate.c:130: int main(int, char **): Assertion 0' failed.
failed to run main module
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
Metric
Count
Total Test Cases
3
Number of Successes
3
Number of Failures
0
Number of Compilation Failure Native
0
Number of Runtime Failure Native
0
Number of Segmentation Fault Native
0
Number of Timeout During Native
0
Number of Lind Wasm Compile Failure
0
Number of Lind Wasm Runtime Failure
0
Number of Lind Wasm Segmentation Failure
0
Number of Timeout During Lind Wasm run
0
Number of Unknown Failure
0
Number of C Compiler and Wasm Output mismatch
0
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 Case
Status
Error Type
Native Time
Wasm Time
Output
Static Tests
fork_simple.c
Success
None
0.061991s
4.173009s
Success
thread.c
Success
None
0.048662s
4.245356s
Success
tls_test.c
Success
None
0.051399s
4.293318s
Success
Fail Tests
Summary
Metric
Count
Total Test Cases
0
Number of Successes
0
Number of Failures
0
Number of Compilation Failure Native
0
Number of Runtime Failure Native
0
Number of Segmentation Fault Native
0
Number of Timeout During Native
0
Number of Lind Wasm Compile Failure
0
Number of Lind Wasm Runtime Failure
0
Number of Lind Wasm Segmentation Failure
0
Number of Timeout During Lind Wasm run
0
Number of Unknown Failure
0
Number of C Compiler and Wasm Output mismatch
0
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 harness
Test Report
Deterministic Tests
Summary
Metric
Count
Total Test Cases
234
Number of Successes
234
Number of Failures
0
Number of Compilation Failure Native
0
Number of Runtime Failure Native
0
Number of Segmentation Fault Native
0
Number of Timeout During Native
0
Number of Lind Wasm Compile Failure
0
Number of Lind Wasm Runtime Failure
0
Number of Lind Wasm Segmentation Failure
0
Number of Timeout During Lind Wasm run
0
Number of Unknown Failure
0
Number of C Compiler and Wasm Output mismatch
0
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 Case
Status
Error Type
Native Time
Wasm Time
Output
Dylink Tests
basic.c
Success
None
0.049692s
0.121220s
Success
dlopen_fork.c
Success
None
0.053315s
0.147480s
Success
dlopen_thread.c
Success
None
0.053834s
0.147610s
Success
double_fork_dlopen.c
Success
None
0.057727s
0.193903s
Success
fork_dlopen.c
Success
None
0.051697s
0.146448s
Success
longjmp_dlopen.c
Success
None
0.049814s
0.140651s
Success
rdynamic_main.c
Success
None
0.053414s
0.143991s
Success
File Tests
chartests.c
Success
None
0.050314s
0.150790s
Success
chdir_getcwd.c
Success
None
0.051055s
0.122293s
Success
chmod.c
Success
None
0.056144s
0.137695s
Success
clock_gettime_highlevel.c
Success
None
0.121312s
0.170080s
Success
clock_gettime_simple.c
Success
None
0.045456s
0.114173s
Success
cloexec.c
Success
None
0.056360s
0.149743s
Success
close.c
Success
None
0.060437s
0.146627s
Success
copy_file_range.c
Success
None
0.052687s
0.147031s
Success
creat_access.c
Success
None
0.056807s
0.126559s
Success
doubleclose.c
Success
None
0.046058s
0.105558s
Success
dup.c
Success
None
0.045889s
0.121832s
Success
dup2.c
Success
None
0.052602s
0.124368s
Success
dup3.c
Success
None
0.049391s
0.121810s
Success
dupwrite.c
Success
None
0.051718s
0.118592s
Success
etc_conf.c
Success
None
0.048236s
0.125766s
Success
faccessat.c
Success
None
0.050456s
0.125220s
Success
fchdir.c
Success
None
0.057154s
0.137826s
Success
fchmod.c
Success
None
0.054027s
0.136763s
Success
fchmodat.c
Success
None
0.048764s
0.120931s
Success
fcntl.c
Success
None
0.055790s
0.139918s
Success
fcntl_dupfd.c
Success
None
0.046584s
0.116710s
Success
fdatasync.c
Success
None
0.052685s
0.120519s
Success
filetest.c
Success
None
0.053853s
0.118996s
Success
filetest1000.c
Success
None
0.059985s
0.131215s
Success
flock.c
Success
None
0.062317s
0.173908s
Success
fstat.c
Success
None
0.055861s
0.141638s
Success
fstatfs.c
Success
None
0.048012s
0.114899s
Success
fsync.c
Success
None
0.051760s
0.118592s
Success
ftruncate.c
Success
None
0.058210s
0.220569s
Success
getcwd.c
Success
None
0.048734s
0.111635s
Success
getcwd_null.c
Success
None
0.053590s
0.129529s
Success
getpgid.c
Success
None
0.047172s
0.109115s
Success
getrandom.c
Success
None
0.052884s
0.136750s
Success
ioctl.c
Success
None
0.055610s
0.127830s
Success
link.c
Success
None
0.056710s
0.169954s
Success
locale_test.c
Success
None
0.067807s
0.326210s
Success
lseek.c
Success
None
0.058518s
0.201466s
Success
lstat.c
Success
None
0.060854s
0.146644s
Success
mkdir_rmdir.c
Success
None
0.053214s
0.125141s
Success
mkfifo_test.c
Success
None
0.059477s
0.176685s
Success
mknod.c
Success
None
0.053966s
0.136303s
Success
nocancel_io.c
Success
None
0.060267s
0.149777s
Success
open.c
Success
None
0.047434s
0.112699s
Success
openat.c
Success
None
0.050365s
0.121860s
Success
path_conversion_safety.c
Success
None
0.056668s
0.142037s
Success
ppoll.c
Success
None
0.057933s
0.134482s
Success
pread_pwrite.c
Success
None
0.049689s
0.126021s
Success
preadv_pwritev.c
Success
None
0.055650s
0.141743s
Success
printf.c
Success
None
0.044991s
0.109309s
Success
prlimit64.c
Success
None
0.045016s
0.117259s
Success
read.c
Success
None
0.052851s
0.133005s
Success
readbytes.c
Success
None
0.049671s
0.115206s
Success
readdir_basic.c
Success
None
0.057948s
0.158292s
Success
readlink.c
Success
None
0.053480s
0.129512s
Success
readlinkat.c
Success
None
0.055533s
0.135171s
Success
readv_writev_test.c
Success
None
0.056349s
0.137632s
Success
rename.c
Success
None
0.055060s
0.126486s
Success
renameat.c
Success
None
0.056800s
0.140433s
Success
sc-writev.c
Success
None
0.052786s
0.121656s
Success
stat.c
Success
None
0.054958s
0.136167s
Success
statfs.c
Success
None
0.049158s
0.116046s
Success
symlink.c
Success
None
0.057568s
0.155742s
Success
sync_file_range.c
Success
None
0.051705s
0.121122s
Success
timespec_time_t_compat.c
Success
None
0.050269s
0.117444s
Success
trailing_slash.c
Success
None
0.052521s
0.129651s
Success
truncate.c
Success
None
0.054774s
0.147524s
Success
unlink.c
Success
None
0.055482s
0.160794s
Success
unlinkat.c
Success
None
0.056392s
0.145096s
Success
utimensat.c
Success
None
0.052232s
0.140517s
Success
write.c
Success
None
0.046573s
0.108475s
Success
writeloop.c
Success
None
0.057163s
0.127927s
Success
writepartial.c
Success
None
0.053710s
0.120330s
Success
writev.c
Success
None
0.053479s
0.132952s
Success
Math Tests
math_link_smoke.c
Success
None
0.058840s
0.115386s
Success
math_tests.c
Success
None
0.061983s
0.143826s
Success
printf_float.c
Success
None
0.059016s
0.139586s
Success
Memory Tests
brk.c
Success
None
0.052436s
0.122284s
Success
fork_large_memory.c
Success
None
0.087770s
0.481020s
Success
malloc.c
Success
None
0.050565s
0.111059s
Success
malloc_large.c
Success
None
0.050180s
0.112284s
Success
memcpy.c
Success
None
0.052795s
0.113139s
Success
memory_error_test.c
Success
None
0.060317s
0.150443s
Success
mmap.c
Success
None
0.046257s
0.111592s
Success
mmap_address_truncation.c
Success
None
0.048031s
0.115411s
Success
mmap_aligned.c
Success
None
0.048031s
0.125462s
Success
mmap_complicated.c
Success
None
0.054147s
0.150870s
Success
mmap_file.c
Success
None
0.058492s
0.131631s
Success
mmap_shared.c
Success
None
0.053138s
0.145872s
Success
mmaptest.c
Success
None
0.050579s
0.116486s
Success
mprotect.c
Success
None
0.049011s
0.115397s
Success
mprotect_boundary.c
Success
None
0.047546s
0.124504s
Success
mprotect_end_region.c
Success
None
0.047098s
0.118728s
Success
mprotect_middle_region.c
Success
None
0.049098s
0.119388s
Success
mprotect_multiple_times.c
Success
None
0.049081s
0.118639s
Success
mprotect_same_value.c
Success
None
0.049394s
0.121796s
Success
mprotect_spanning_regions.c
Success
None
0.048851s
0.138414s
Success
munmap_adjacent_shm.c
Success
None
0.049450s
0.133663s
Success
sbrk.c
Success
None
0.049679s
0.117886s
Success
segfault.c
Success
None
0.056980s
0.162109s
Success
shm.c
Success
None
0.054626s
0.148299s
Success
shmtest.c
Success
None
0.048979s
0.119975s
Success
thread_malloc_sequential.c
Success
None
0.057826s
0.194272s
Success
vtable.c
Success
None
0.061087s
0.136209s
Success
Networking Tests
accept4.c
Success
None
0.059891s
0.156762s
Success
dns_resolve_test.c
Success
None
0.080417s
0.222590s
Success
dnstest.c
Success
None
0.057722s
0.136748s
Success
epoll_badfd.c
Success
None
0.048219s
0.122411s
Success
epoll_edge_triggered.c
Success
None
0.213171s
0.389033s
Success
epollcreate1.c
Success
None
0.077834s
0.144952s
Success
error_handling_net.c
Success
None
0.061940s
0.206130s
Success
getaddrinfo_test.c
Success
None
0.064766s
0.181272s
Success
getaddrinfo_unspec.c
Success
None
0.059301s
0.148644s
Success
gethostname.c
Success
None
0.049261s
0.120007s
Success
getifaddrs.c
Success
None
0.057667s
0.134520s
Success
getsockname.c
Success
None
0.056863s
0.134456s
Success
getsockopt.c
Success
None
0.059862s
0.170000s
Success
ipv6_basic.c
Success
None
0.063162s
0.174151s
Success
makepipe.c
Success
None
0.048392s
0.112561s
Success
nonblocking_eagain.c
Success
None
0.060108s
0.173832s
Success
pipe.c
Success
None
0.057992s
0.135188s
Success
pipe2.c
Success
None
0.065112s
0.144540s
Success
pipeinput.c
Success
None
0.065914s
0.192724s
Success
pipeinput2.c
Success
None
0.082893s
0.216334s
Success
pipeonestring.c
Success
None
0.063557s
0.175142s
Success
pipepong.c
Success
None
0.060253s
0.169064s
Success
pipewrite.c
Success
None
0.051538s
0.128997s
Success
poll.c
Success
None
0.054945s
0.128380s
Success
recvfrom-sendto.c
Success
None
0.058973s
0.139626s
Success
sendmsg_recvmsg_test.c
Success
None
0.057039s
0.139539s
Success
serverclient.c
Success
None
0.058449s
0.230192s
Success
shutdown.c
Success
None
0.058138s
0.141677s
Success
shutdown_fork.c
Success
None
0.073899s
0.158872s
Success
simple-select.c
Success
None
0.067897s
0.173683s
Success
simple_epoll.c
Success
None
0.055899s
0.139447s
Success
socket.c
Success
None
0.056418s
0.131935s
Success
socket_cloexec.c
Success
None
0.052711s
0.120167s
Success
socket_options_advanced.c
Success
None
0.125839s
0.283253s
Success
socketepoll.c
Success
None
0.056491s
0.122402s
Success
socketpair.c
Success
None
0.071472s
0.180606s
Success
socketselect.c
Success
None
0.066017s
0.176409s
Success
udp_send_recv.c
Success
None
0.169432s
0.453933s
Success
uds-getsockname.c
Success
None
0.056519s
0.125491s
Success
uds-nb-select.c
Success
None
2.068176s
2.217033s
Success
uds-serverclient.c
Success
None
0.064123s
0.183443s
Success
uds-socketselect.c
Success
None
0.059567s
0.145895s
Success
uds_listen_poll.c
Success
None
1.062470s
1.180080s
Success
writev_socket.c
Success
None
0.058900s
0.171637s
Success
Process Tests
barrier_test.c
Success
None
0.052774s
0.140039s
Success
chain_thread.c
Success
None
1.055897s
1.151744s
Success
ctor_syscall_test.c
Success
None
0.044305s
0.112405s
Success
cxa_atexit_test.c
Success
None
0.050671s
0.113701s
Success
exec_non_utf8.c
Success
None
0.052816s
0.121956s
Success
execve_shebang.c
Success
None
0.055679s
0.125660s
Success
exit.c
Success
None
0.051616s
0.114265s
Success
exit_failure.c
Success
None
0.054627s
0.138703s
Success
exit_group_thread.c
Success
None
0.054552s
0.153342s
Success
exit_status_first_wins.c
Success
None
0.057297s
0.163839s
Success
flockfile_test.c
Success
None
0.054520s
0.151955s
Success
fork2malloc.c
Success
None
0.056912s
0.147187s
Success
fork_select.c
Success
None
0.053805s
0.151405s
Success
fork_simple.c
Success
None
0.051679s
0.135425s
Success
fork_syscall.c
Success
None
0.060178s
0.643871s
Success
fork_tls_ctype.c
Success
None
0.057702s
0.166458s
Success
forkandopen.c
Success
None
0.056299s
0.156693s
Success
forkdup.c
Success
None
0.059188s
0.150051s
Success
forkexecuid.c
Success
None
0.052739s
0.158275s
Success
forkexecv-arg.c
Success
None
0.053937s
0.152690s
Success
forkexecv.c
Success
None
0.053168s
0.146593s
Success
forkfiles.c
Success
None
0.056220s
0.151406s
Success
forkmalloc.c
Success
None
0.055876s
0.143271s
Success
forknodup.c
Success
None
0.055508s
0.153680s
Success
function-ptr.c
Success
None
0.049115s
0.113710s
Success
getegid_syscall.c
Success
None
0.055692s
0.474236s
Success
getgid_syscall.c
Success
None
0.054297s
0.505755s
Success
getpid.c
Success
None
0.047768s
0.108028s
Success
getpid_syscall.c
Success
None
0.056809s
0.492469s
Success
getppid.c
Success
None
0.058953s
0.138644s
Success
getppid_syscall.c
Success
None
0.057742s
0.401358s
Success
getuid.c
Success
None
0.057180s
0.122564s
Success
getuid_syscall.c
Success
None
0.053621s
0.247806s
Success
hello-arg.c
Success
None
0.046490s
0.116148s
Success
hello.c
Success
None
0.044452s
0.104578s
Success
longjmp.c
Success
None
0.045799s
0.116475s
Success
mutex.c
Success
None
2.056793s
2.140724s
Success
printf_deadlock_smoke.c
Success
None
0.064543s
0.178201s
Success
printf_thread_test.c
Success
None
0.053677s
0.150370s
Success
sem_forks.c
Success
None
0.058307s
0.180041s
Success
setjmp_edge.c
Success
None
0.048007s
0.192463s
Success
setsid.c
Success
None
0.046618s
0.108672s
Success
template.c
Success
None
0.054232s
0.185978s
Success
test_crossmodule_longjmp.c
Success
None
0.056671s
0.156436s
Success
test_exec_nofork.c
Success
None
0.053523s
0.141172s
Success
test_unlink_open_file.c
Success
None
0.049546s
0.113494s
Success
thread-guard.c
Success
None
0.053583s
0.135281s
Success
thread-test.c
Success
None
0.050460s
0.126975s
Success
thread.c
Success
None
0.049482s
0.127208s
Success
thread_cageid_race.c
Success
None
0.049910s
0.293567s
Success
tls_test.c
Success
None
0.053152s
0.167279s
Success
uname.c
Success
None
0.047303s
0.109598s
Success
wait.c
Success
None
0.052740s
0.154220s
Success
waitpid_anychild.c
Success
None
0.054885s
0.143943s
Success
waitpid_syscall.c
Success
None
1.053877s
1.237110s
Success
waitpid_wnohang.c
Success
None
0.056191s
0.143809s
Success
Signal Tests
alarm.c
Success
None
7.055070s
7.144749s
Success
eintr_fork_signal.c
Success
None
1.057381s
1.158872s
Success
kill.c
Success
None
1.054770s
1.141402s
Success
pause_test.c
Success
None
1.055038s
1.151999s
Success
setitimer.c
Success
None
7.053707s
7.168531s
Success
sigalrm.c
Success
None
2.054816s
2.140714s
Success
sigaltstack.c
Success
None
0.055900s
0.137908s
Success
sigchld.c
Success
None
1.058300s
1.145850s
Success
signal-fork.c
Success
None
4.055661s
4.141151s
Success
signal-simple.c
Success
None
0.055370s
0.125741s
Success
signal_SIGCHLD.c
Success
None
0.052386s
0.149544s
Success
signal_fork.c
Success
None
0.052659s
0.146048s
Success
signal_int_ignored.c
Success
None
2.055013s
2.144633s
Success
signal_kill_cleanup.c
Success
None
1.053330s
1.139110s
Success
signal_procmask.c
Success
None
0.048404s
0.125176s
Success
signal_read_interrupt.c
Success
None
0.559323s
0.649926s
Success
signal_recursive.c
Success
None
0.049520s
0.129739s
Success
signal_sa_mask.c
Success
None
0.049658s
0.122608s
Success
signal_select_interrupt.c
Success
None
0.558770s
0.653993s
Success
signal_write_interrupt.c
Success
None
1.059981s
1.149318s
Success
sigpipe.c
Success
None
1.056712s
1.152476s
Success
sigprocmask.c
Success
None
1.054012s
1.131351s
Success
sigsuspend_test.c
Success
None
1.053035s
1.155622s
Success
test_sigsetjmp.c
Success
None
0.055557s
0.155095s
Success
Fail Tests
Summary
Metric
Count
Total Test Cases
6
Number of Successes
6
Number of Failures
0
Number of Compilation Failure Native
0
Number of Runtime Failure Native
0
Number of Segmentation Fault Native
0
Number of Timeout During Native
0
Number of Lind Wasm Compile Failure
0
Number of Lind Wasm Runtime Failure
0
Number of Lind Wasm Segmentation Failure
0
Number of Timeout During Lind Wasm run
0
Number of Unknown Failure
0
Number of C Compiler and Wasm Output mismatch
0
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 Case
Status
Error Type
Native Time
Wasm Time
Output
Dylink Tests
dlerror.c
Success
None
0.045165s
0.113323s
Success
Memory Tests
invalid_access_direct.c
Success
None
0.113983s
0.125630s
Success
invalid_access_fork.c
Success
None
0.131986s
0.190087s
Success
mmap-negative1.c
Success
None
0.167040s
0.114066s
Success
mmap-negative2.c
Success
None
0.159805s
0.221556s
Success
Signal Tests
signal_resethand.c
Success
None
1.054567s
1.139060s
Success
C++ harness
Summary
Metric
Value
Total
1
Success
1
Failures
0
Compile failures
0
Runtime failures
0
Output mismatch
0
Timeouts
0
Cases
Test
Status
Error type
Native time
Wasm time
Output
tests/unit-tests/cpp/sort.cpp
Success
0.438484s
9.115565s
LIBCPP_SORT_OK 1 2 3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Resolves #1001
This PR updates
lind-multi-processso exec module loading no longer reads executable files directly through Rust/Wasmtime filesystem APIs.Instead, exec now:
make_syscallreadcloseModule::from_binaryorModule::deserialize