Skip to content

Add test case for exit failure#770

Merged
Yaxuan-w merged 1 commit intomainfrom
add-exit-failure
Feb 19, 2026
Merged

Add test case for exit failure#770
Yaxuan-w merged 1 commit intomainfrom
add-exit-failure

Conversation

@Yaxuan-w
Copy link
Member

Add test case for exit failure. Currently this isn't working on lind-wasm, so put into skipped list.

@github-actions
Copy link
Contributor

End-to-End Test Report

Test Preview

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases149
Number of Successes149
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.049715s4.129001s
Success
chdir_getcwd.cSuccessNone0.049434s4.133585s
Success
chmod.cSuccessNone0.056079s4.107250s
Success
clock_gettime_highlevel.cSuccessNone0.113963s4.272445s
Success
clock_gettime_simple.cSuccessNone0.042448s4.079696s
Success
cloexec.cSuccessNone0.053447s3.720763s
Success
close.cSuccessNone0.060949s4.047023s
Success
creat_access.cSuccessNone0.052895s4.066433s
Success
doubleclose.cSuccessNone0.044902s3.695216s
Success
dup.cSuccessNone0.045227s4.073606s
Success
dup2.cSuccessNone0.049131s3.690514s
Success
dup3.cSuccessNone0.047356s4.063416s
Success
dupwrite.cSuccessNone0.049592s3.673011s
Success
fchdir.cSuccessNone0.055342s4.067690s
Success
fchmod.cSuccessNone0.054229s4.118324s
Success
fcntl.cSuccessNone0.051324s4.080962s
Success
fdatasync.cSuccessNone0.051516s4.077433s
Success
filetest.cSuccessNone0.049352s3.729782s
Success
filetest1000.cSuccessNone0.060128s3.706283s
Success
flock.cSuccessNone0.058933s4.131934s
Success
fstat.cSuccessNone0.054183s4.068827s
Success
fstatfs.cSuccessNone0.047124s4.126793s
Success
fsync.cSuccessNone0.048367s4.087730s
Success
ftruncate.cSuccessNone0.056262s4.162776s
Success
getcwd.cSuccessNone0.048150s4.061527s
Success
getrandom.cSuccessNone0.052221s4.066748s
Success
ioctl.cSuccessNone0.056208s4.101806s
Success
link.cSuccessNone0.052649s4.096774s
Success
lseek.cSuccessNone0.052698s4.072266s
Success
mkdir_rmdir.cSuccessNone0.049599s4.040519s
Success
open.cSuccessNone0.046903s4.028383s
Success
pread_pwrite.cSuccessNone0.050099s4.104147s
Success
printf.cSuccessNone0.044193s3.713127s
Success
read.cSuccessNone0.051006s4.078155s
Success
readbytes.cSuccessNone0.047420s3.656359s
Success
readlink.cSuccessNone0.051794s4.127574s
Success
readlinkat.cSuccessNone0.054290s4.057733s
Success
rename.cSuccessNone0.053013s4.051773s
Success
sc-writev.cSuccessNone0.048903s4.035705s
Success
stat.cSuccessNone0.052973s4.069561s
Success
statfs.cSuccessNone0.046507s4.040547s
Success
sync_file_range.cSuccessNone0.049632s4.023032s
Success
truncate.cSuccessNone0.053847s4.107589s
Success
unlink.cSuccessNone0.051962s4.081207s
Success
unlinkat.cSuccessNone0.053761s4.154812s
Success
write.cSuccessNone0.043941s3.658990s
Success
writeloop.cSuccessNone0.055572s3.786629s
Success
writepartial.cSuccessNone0.052806s3.729862s
Success
writev.cSuccessNone0.051142s4.087268s
Success
Math Tests
math_link_smoke.cSuccessNone0.056463s3.763538s
Success
math_tests.cSuccessNone0.057771s3.842560s
Success
Memory Tests
brk.cSuccessNone0.047376s4.011758s
Success
malloc.cSuccessNone0.047562s3.642924s
Success
malloc_large.cSuccessNone0.048871s4.011718s
Success
memcpy.cSuccessNone0.045224s3.615420s
Success
memory_error_test.cSuccessNone0.055612s4.059752s
Success
mmap.cSuccessNone0.043513s4.062612s
Success
mmap_aligned.cSuccessNone0.044574s4.034227s
Success
mmap_complicated.cSuccessNone0.052026s4.115657s
Success
mmap_file.cSuccessNone0.052689s3.995096s
Success
mmap_shared.cSuccessNone0.049379s4.079872s
Success
mmaptest.cSuccessNone0.045866s4.009612s
Success
mprotect.cSuccessNone0.044419s4.071887s
Success
mprotect_boundary.cSuccessNone0.045754s4.002124s
Success
mprotect_end_region.cSuccessNone0.045562s4.090346s
Success
mprotect_middle_region.cSuccessNone0.044498s4.074940s
Success
mprotect_multiple_times.cSuccessNone0.044856s4.005466s
Success
mprotect_same_value.cSuccessNone0.046261s4.057085s
Success
mprotect_spanning_regions.cSuccessNone0.044602s4.051202s
Success
sbrk.cSuccessNone0.047673s4.024505s
Success
segfault.cSuccessNone0.052270s4.064519s
Success
shm.cSuccessNone0.052082s4.064100s
Success
shmtest.cSuccessNone0.048747s4.031549s
Success
vtable.cSuccessNone0.058960s3.693808s
Success
Networking Tests
dnstest.cSuccessNone0.050229s4.128745s
Success
epollcreate1.cSuccessNone0.054467s4.094473s
Success
gethostname.cSuccessNone0.046066s3.689083s
Success
getsockname.cSuccessNone0.054892s4.084412s
Success
getsockopt.cSuccessNone0.053999s4.066512s
Success
makepipe.cSuccessNone0.046282s3.694968s
Success
pipe.cSuccessNone0.052699s4.117699s
Success
pipe2.cSuccessNone0.051165s4.019548s
Success
pipeinput.cSuccessNone0.053852s4.137379s
Success
pipeinput2.cSuccessNone0.055732s4.130517s
Success
pipeonestring.cSuccessNone0.053545s4.097480s
Success
pipepong.cSuccessNone0.055536s4.102723s
Success
pipewrite.cSuccessNone0.049249s4.075072s
Success
poll.cSuccessNone0.052411s4.129309s
Success
recvfrom-sendto.cSuccessNone0.052816s4.091879s
Success
serverclient.cSuccessNone0.054069s3.746914s
Success
shutdown.cSuccessNone0.055919s3.725057s
Success
shutdown_fork.cSuccessNone0.052499s4.128453s
Success
simple-select.cSuccessNone0.055914s4.075994s
Success
simple_epoll.cSuccessNone0.053742s4.121005s
Success
socket.cSuccessNone0.052972s3.701311s
Success
socket_cloexec.cSuccessNone0.049436s4.069581s
Success
socketepoll.cSuccessNone0.052418s3.746649s
Success
socketpair.cSuccessNone0.051194s4.143269s
Success
socketselect.cSuccessNone0.050347s4.078237s
Success
tcp_connect_single.cSuccessNone0.051628s4.061430s
Success
uds-getsockname.cSuccessNone0.053574s4.075877s
Success
uds-socketselect.cSuccessNone0.053029s3.720313s
Success
Process Tests
chain_thread.cSuccessNone1.054197s5.273948s
Success
exit.cSuccessNone0.049197s3.698427s
Success
fork2malloc.cSuccessNone0.053203s4.056807s
Success
fork_select.cSuccessNone0.052216s4.067741s
Success
fork_simple.cSuccessNone0.048061s4.036076s
Success
fork_syscall.cSuccessNone0.058995s4.191294s
Success
forkandopen.cSuccessNone0.055737s4.086070s
Success
forkdup.cSuccessNone0.053301s3.725642s
Success
forkexecuid.cSuccessNone0.050320s4.145102s
Success
forkexecv-arg.cSuccessNone0.048965s4.083856s
Success
forkexecv.cSuccessNone0.050054s4.131812s
Success
forkfiles.cSuccessNone0.052394s4.097669s
Success
forkmalloc.cSuccessNone0.067910s4.071690s
Success
forknodup.cSuccessNone0.056008s4.168539s
Success
function-ptr.cSuccessNone0.049477s4.027199s
Success
getegid_syscall.cSuccessNone0.050978s4.144526s
Success
getgid_syscall.cSuccessNone0.053003s4.133221s
Success
getpid.cSuccessNone0.046440s4.062409s
Success
getpid_syscall.cSuccessNone0.055696s4.132165s
Success
getppid.cSuccessNone0.051076s4.139354s
Success
getppid_syscall.cSuccessNone0.057111s4.212595s
Success
getuid.cSuccessNone0.050899s4.050847s
Success
getuid_syscall.cSuccessNone0.052316s4.085108s
Success
hello-arg.cSuccessNone0.044005s3.708978s
Success
hello.cSuccessNone0.044677s3.670938s
Success
longjmp.cSuccessNone0.042752s3.710507s
Success
mutex.cSuccessNone2.060007s6.336702s
Success
sem_forks.cSuccessNone0.056305s4.112071s
Success
setsid.cSuccessNone0.046103s3.713537s
Success
template.cSuccessNone0.050852s4.140161s
Success
test_exec_nofork.cSuccessNone0.049254s4.058081s
Success
test_unlink_open_file.cSuccessNone0.047591s3.703003s
Success
thread.cSuccessNone0.045587s4.233391s
Success
uname.cSuccessNone0.045310s4.075141s
Success
wait.cSuccessNone2.049933s5.736926s
Success
waitpid_anychild.cSuccessNone0.050280s4.102142s
Success
waitpid_syscall.cSuccessNone1.053035s5.087132s
Success
waitpid_wnohang.cSuccessNone0.053227s3.722945s
Success
Signal Tests
alarm.cSuccessNone7.052833s10.746360s
Success
setitimer.cSuccessNone7.050809s10.745016s
Success
sigalrm.cSuccessNone2.050213s5.699683s
Success
sigchld.cSuccessNone1.051683s4.766478s
Success
signal-fork.cSuccessNone4.053810s7.695348s
Success
signal-simple.cSuccessNone0.051161s3.668203s
Success
signal_fork.cSuccessNone0.048135s4.095880s
Success
signal_int_ignored.cSuccessNone2.053422s6.106337s
Success
sigprocmask.cSuccessNone1.053381s4.681997s
Success
Fail Tests

Summary

MetricCount
Total Test Cases2
Number of Successes2
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
mmap-negative1.cSuccessNone0.119574s4.308601s
Success
mmap-negative2.cSuccessNone0.150603s3.930167s
Success

@Yaxuan-w Yaxuan-w merged commit f7575c1 into main Feb 19, 2026
3 checks passed
@Yaxuan-w Yaxuan-w deleted the add-exit-failure branch February 20, 2026 15:26
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.

2 participants