Skip to content

728 fix cicd to add math tests#736

Merged
Yaxuan-w merged 8 commits intomainfrom
728-fix-cicd-to-add-math-tests
Feb 16, 2026
Merged

728 fix cicd to add math tests#736
Yaxuan-w merged 8 commits intomainfrom
728-fix-cicd-to-add-math-tests

Conversation

@m-hemmings
Copy link
Member

ISSUE

There needs to be enabled a math tests folder in the docker environments.

FIX

This PR adds a folder, a smoke test for math and the option to do
wasmtestreport.py --run math_tests

FURTHER ISSUES

Because math.h and libm.a are not present, running the math test fails without them. This is expected.

@m-hemmings m-hemmings linked an issue Feb 13, 2026 that may be closed by this pull request
@github-actions
Copy link
Contributor

End-to-End Test Report

Test Preview

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases147
Number of Successes146
Number of Failures1
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure1
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.052183s4.597654s
Success
chdir_getcwd.cSuccessNone0.052127s4.645027s
Success
chmod.cSuccessNone0.058137s4.625557s
Success
clock_gettime_highlevel.cSuccessNone0.123675s4.806351s
Success
clock_gettime_simple.cSuccessNone0.046942s4.548095s
Success
cloexec.cSuccessNone0.058117s6.340953s
Success
close.cSuccessNone0.064962s4.621230s
Success
creat_access.cSuccessNone0.057205s4.670221s
Success
doubleclose.cSuccessNone0.047299s4.587962s
Success
dup.cSuccessNone0.046109s4.549145s
Success
dup2.cSuccessNone0.053580s4.571844s
Success
dup3.cSuccessNone0.050740s4.592272s
Success
dupwrite.cSuccessNone0.054451s4.573444s
Success
fchdir.cSuccessNone0.056203s4.693854s
Success
fchmod.cSuccessNone0.057986s4.680347s
Success
fcntl.cSuccessNone0.052215s4.655512s
Success
fdatasync.cSuccessNone0.054003s4.594238s
Success
filetest.cSuccessNone0.054311s4.561760s
Success
filetest1000.cSuccessNone0.065069s4.632882s
Success
flock.cSuccessNone0.062161s4.714405s
Success
fstat.cSuccessNone0.055467s4.631309s
Success
fstatfs.cSuccessNone0.049621s4.567013s
Success
fsync.cSuccessNone0.053462s4.585514s
Success
ftruncate.cSuccessNone0.060727s4.647679s
Success
getcwd.cSuccessNone0.049139s4.556311s
Success
getrandom.cSuccessNone0.053847s4.580506s
Success
ioctl.cSuccessNone0.055940s4.607071s
Success
link.cSuccessNone0.060081s4.641230s
Success
lseek.cSuccessNone0.058088s4.663881s
Success
mkdir_rmdir.cSuccessNone0.054725s4.610127s
Success
open.cSuccessNone0.049935s4.633125s
Success
pread_pwrite.cSuccessNone0.051465s4.614749s
Success
printf.cSuccessNone0.045158s4.533102s
Success
read.cSuccessNone0.057653s4.635568s
Success
readbytes.cSuccessNone0.049651s4.540630s
Success
readlink.cSuccessNone0.055349s4.665219s
Success
readlinkat.cSuccessNone0.056726s4.646094s
Success
rename.cSuccessNone0.058491s4.601050s
Success
sc-writev.cSuccessNone0.058611s4.521813s
Success
stat.cSuccessNone0.055650s4.591147s
Success
statfs.cSuccessNone0.049280s4.594693s
Success
sync_file_range.cSuccessNone0.052040s4.586693s
Success
truncate.cSuccessNone0.056703s4.581593s
Success
unlink.cSuccessNone0.058524s4.675406s
Success
unlinkat.cSuccessNone0.058006s4.658646s
Success
write.cSuccessNone0.047359s4.555101s
Success
writeloop.cSuccessNone0.057924s4.580506s
Success
writepartial.cSuccessNone0.058623s4.600702s
Success
writev.cSuccessNone0.057180s4.592736s
Success
Math Tests
math_link_smoke.cFailureLind_wasm_compiling0.062245s0.110170s
wasm-ld: error: unable to find library -lm
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Memory Tests
brk.cSuccessNone0.051967s4.532036s
Success
malloc.cSuccessNone0.052648s4.567897s
Success
malloc_large.cSuccessNone0.049319s4.560281s
Success
memcpy.cSuccessNone0.048947s4.563903s
Success
memory_error_test.cSuccessNone0.057537s4.601299s
Success
mmap.cSuccessNone0.047881s4.575125s
Success
mmap_aligned.cSuccessNone0.048422s4.571051s
Success
mmap_complicated.cSuccessNone0.053468s4.555760s
Success
mmap_file.cSuccessNone0.054373s4.555812s
Success
mmap_shared.cSuccessNone0.055337s4.544957s
Success
mmaptest.cSuccessNone0.049662s4.553876s
Success
mprotect.cSuccessNone0.048530s4.581563s
Success
mprotect_boundary.cSuccessNone0.047887s4.555153s
Success
mprotect_end_region.cSuccessNone0.048621s4.538412s
Success
mprotect_middle_region.cSuccessNone0.047030s4.570771s
Success
mprotect_multiple_times.cSuccessNone0.047952s4.584438s
Success
mprotect_same_value.cSuccessNone0.046183s4.545453s
Success
mprotect_spanning_regions.cSuccessNone0.047673s4.525688s
Success
sbrk.cSuccessNone0.050416s4.555153s
Success
segfault.cSuccessNone0.056942s4.568562s
Success
shm.cSuccessNone0.052677s4.573294s
Success
shmtest.cSuccessNone0.048343s4.601134s
Success
vtable.cSuccessNone0.060880s4.803143s
Success
Networking Tests
dnstest.cSuccessNone0.053879s4.608628s
Success
epollcreate1.cSuccessNone0.058847s4.632842s
Success
gethostname.cSuccessNone0.048571s4.574431s
Success
getsockname.cSuccessNone0.056911s4.610579s
Success
getsockopt.cSuccessNone0.057827s4.582818s
Success
makepipe.cSuccessNone0.047033s4.534456s
Success
pipe.cSuccessNone0.056881s4.640131s
Success
pipe2.cSuccessNone0.057149s4.548358s
Success
pipeinput.cSuccessNone0.059639s4.631865s
Success
pipeinput2.cSuccessNone0.057541s4.577366s
Success
pipeonestring.cSuccessNone0.061234s4.691451s
Success
pipepong.cSuccessNone0.056859s4.625329s
Success
pipewrite.cSuccessNone0.052718s4.604849s
Success
poll.cSuccessNone0.057111s4.625479s
Success
recvfrom-sendto.cSuccessNone0.058103s4.655312s
Success
serverclient.cSuccessNone0.059737s4.658587s
Success
shutdown.cSuccessNone0.058216s4.598322s
Success
shutdown_fork.cSuccessNone0.055469s4.568971s
Success
simple-select.cSuccessNone0.057525s4.580229s
Success
simple_epoll.cSuccessNone0.055898s4.599280s
Success
socket.cSuccessNone0.056980s4.587342s
Success
socket_cloexec.cSuccessNone0.053120s4.547297s
Success
socketepoll.cSuccessNone0.054893s4.587446s
Success
socketpair.cSuccessNone0.056153s4.642562s
Success
socketselect.cSuccessNone0.056322s4.561214s
Success
tcp_connect_single.cSuccessNone0.056235s4.651663s
Success
uds-getsockname.cSuccessNone0.055495s4.588861s
Success
uds-socketselect.cSuccessNone0.055835s4.569682s
Success
Process Tests
chain_thread.cSuccessNone1.056724s5.726195s
Success
exit.cSuccessNone0.054590s4.579624s
Success
fork.cSuccessNone0.054240s4.630581s
Success
fork2malloc.cSuccessNone0.060567s4.677942s
Success
fork_select.cSuccessNone0.055860s4.645571s
Success
fork_simple.cSuccessNone0.053920s4.587651s
Success
fork_syscall.cSuccessNone0.064609s4.702533s
Success
forkandopen.cSuccessNone0.058483s4.652538s
Success
forkdup.cSuccessNone0.057050s4.579441s
Success
forkexecuid.cSuccessNone0.057623s6.250846s
Success
forkexecv-arg.cSuccessNone0.054876s6.381230s
Success
forkexecv.cSuccessNone0.052604s6.304645s
Success
forkfiles.cSuccessNone0.057351s4.627305s
Success
forkmalloc.cSuccessNone0.056682s4.562212s
Success
forknodup.cSuccessNone0.055406s4.647863s
Success
function-ptr.cSuccessNone0.048392s4.618934s
Success
getegid_syscall.cSuccessNone0.055584s4.674933s
Success
getgid_syscall.cSuccessNone0.057060s4.677486s
Success
getpid.cSuccessNone0.048772s4.631087s
Success
getpid_syscall.cSuccessNone0.058455s4.653594s
Success
getppid.cSuccessNone0.055065s4.669837s
Success
getppid_syscall.cSuccessNone0.060683s4.704341s
Success
getuid.cSuccessNone0.057032s4.540352s
Success
getuid_syscall.cSuccessNone0.056709s4.735090s
Success
hello-arg.cSuccessNone0.046332s4.594690s
Success
hello.cSuccessNone0.045573s4.560208s
Success
longjmp.cSuccessNone0.047154s4.579052s
Success
mutex.cSuccessNone2.058568s6.869264s
Success
noforkfiles.cSuccessNone0.051572s4.519759s
Success
sem_forks.cSuccessNone0.057490s4.684547s
Success
setsid.cSuccessNone0.047494s4.585285s
Success
template.cSuccessNone0.056722s4.666394s
Success
thread.cSuccessNone0.052736s4.780974s
Success
wait.cSuccessNone2.052435s6.574872s
Success
waitpid_anychild.cSuccessNone0.054985s4.638952s
Success
waitpid_syscall.cSuccessNone1.056583s5.684441s
Success
waitpid_wnohang.cSuccessNone0.058340s4.628053s
Success
Signal Tests
alarm.cSuccessNone7.054052s11.626331s
Success
setitimer.cSuccessNone7.054584s11.567716s
Success
sigalrm.cSuccessNone2.054769s6.564790s
Success
sigchld.cSuccessNone1.055551s5.553479s
Success
signal-fork.cSuccessNone4.057189s8.592333s
Success
signal-simple.cSuccessNone0.055643s4.545500s
Success
signal_fork.cSuccessNone0.052645s4.609462s
Success
signal_int_ignored.cSuccessNone2.056699s6.603113s
Success
sigprocmask.cSuccessNone1.053615s5.590755s
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.126490s4.870177s
Success
mmap-negative2.cSuccessNone0.153480s4.759182s
Success

@github-actions
Copy link
Contributor

End-to-End Test Report

Test Preview

Test Report

Deterministic Tests

Summary

MetricCount
Total Test Cases147
Number of Successes146
Number of Failures1
Number of Compilation Failure Native0
Number of Runtime Failure Native0
Number of Segmentation Fault Native0
Number of Timeout During Native0
Number of Lind Wasm Compile Failure1
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.050729s4.585515s
Success
chdir_getcwd.cSuccessNone0.051846s4.571510s
Success
chmod.cSuccessNone0.057819s4.574346s
Success
clock_gettime_highlevel.cSuccessNone0.121589s4.779736s
Success
clock_gettime_simple.cSuccessNone0.045508s4.565726s
Success
cloexec.cSuccessNone0.056730s6.233920s
Success
close.cSuccessNone0.064844s4.643267s
Success
creat_access.cSuccessNone0.055217s4.601319s
Success
doubleclose.cSuccessNone0.046458s4.546570s
Success
dup.cSuccessNone0.048869s4.570850s
Success
dup2.cSuccessNone0.052621s4.712467s
Success
dup3.cSuccessNone0.051365s4.584080s
Success
dupwrite.cSuccessNone0.053586s4.580725s
Success
fchdir.cSuccessNone0.057978s4.584721s
Success
fchmod.cSuccessNone0.059645s4.609930s
Success
fcntl.cSuccessNone0.054518s4.601371s
Success
fdatasync.cSuccessNone0.052527s4.547940s
Success
filetest.cSuccessNone0.053834s4.517962s
Success
filetest1000.cSuccessNone0.063129s4.568976s
Success
flock.cSuccessNone0.061832s4.659866s
Success
fstat.cSuccessNone0.056956s4.612699s
Success
fstatfs.cSuccessNone0.048530s4.524302s
Success
fsync.cSuccessNone0.053684s4.542023s
Success
ftruncate.cSuccessNone0.058112s4.572949s
Success
getcwd.cSuccessNone0.052497s4.623605s
Success
getrandom.cSuccessNone0.053660s4.633984s
Success
ioctl.cSuccessNone0.058705s4.559315s
Success
link.cSuccessNone0.058448s4.569025s
Success
lseek.cSuccessNone0.059190s4.687351s
Success
mkdir_rmdir.cSuccessNone0.055530s4.651930s
Success
open.cSuccessNone0.050054s4.566842s
Success
pread_pwrite.cSuccessNone0.050841s4.532915s
Success
printf.cSuccessNone0.045045s4.535874s
Success
read.cSuccessNone0.055705s4.544257s
Success
readbytes.cSuccessNone0.051612s4.600962s
Success
readlink.cSuccessNone0.052958s4.547318s
Success
readlinkat.cSuccessNone0.057099s4.537369s
Success
rename.cSuccessNone0.057395s4.565174s
Success
sc-writev.cSuccessNone0.055171s4.655970s
Success
stat.cSuccessNone0.056193s4.576287s
Success
statfs.cSuccessNone0.051771s4.575787s
Success
sync_file_range.cSuccessNone0.054499s4.636455s
Success
truncate.cSuccessNone0.057368s4.707591s
Success
unlink.cSuccessNone0.055937s4.620972s
Success
unlinkat.cSuccessNone0.055932s4.577807s
Success
write.cSuccessNone0.048598s4.584257s
Success
writeloop.cSuccessNone0.056943s4.571522s
Success
writepartial.cSuccessNone0.054475s4.492696s
Success
writev.cSuccessNone0.057695s4.646108s
Success
Math Tests
math_link_smoke.cFailureLind_wasm_compiling0.057694s0.110020s
wasm-ld: error: unable to find library -lm
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Memory Tests
brk.cSuccessNone0.052336s4.618666s
Success
malloc.cSuccessNone0.051565s4.592723s
Success
malloc_large.cSuccessNone0.049724s4.553072s
Success
memcpy.cSuccessNone0.051452s4.588913s
Success
memory_error_test.cSuccessNone0.056602s4.618302s
Success
mmap.cSuccessNone0.046780s4.540986s
Success
mmap_aligned.cSuccessNone0.050664s4.585803s
Success
mmap_complicated.cSuccessNone0.054226s4.563207s
Success
mmap_file.cSuccessNone0.055223s4.621591s
Success
mmap_shared.cSuccessNone0.055028s4.671624s
Success
mmaptest.cSuccessNone0.049845s4.560467s
Success
mprotect.cSuccessNone0.049769s4.583046s
Success
mprotect_boundary.cSuccessNone0.047517s4.530045s
Success
mprotect_end_region.cSuccessNone0.046232s4.534373s
Success
mprotect_middle_region.cSuccessNone0.047834s4.488052s
Success
mprotect_multiple_times.cSuccessNone0.047522s4.495663s
Success
mprotect_same_value.cSuccessNone0.048870s4.581331s
Success
mprotect_spanning_regions.cSuccessNone0.048322s4.513523s
Success
sbrk.cSuccessNone0.048250s4.579737s
Success
segfault.cSuccessNone0.057552s4.635897s
Success
shm.cSuccessNone0.055502s4.672030s
Success
shmtest.cSuccessNone0.049658s4.635685s
Success
vtable.cSuccessNone0.062049s4.643133s
Success
Networking Tests
dnstest.cSuccessNone0.055125s4.642693s
Success
epollcreate1.cSuccessNone0.056914s4.691706s
Success
gethostname.cSuccessNone0.049576s4.554926s
Success
getsockname.cSuccessNone0.057680s4.570643s
Success
getsockopt.cSuccessNone0.058442s4.586915s
Success
makepipe.cSuccessNone0.047247s4.509863s
Success
pipe.cSuccessNone0.057692s4.650686s
Success
pipe2.cSuccessNone0.057479s4.553958s
Success
pipeinput.cSuccessNone0.057968s4.580179s
Success
pipeinput2.cSuccessNone0.058075s4.576862s
Success
pipeonestring.cSuccessNone0.060279s4.623722s
Success
pipepong.cSuccessNone0.058297s4.681019s
Success
pipewrite.cSuccessNone0.050904s4.589340s
Success
poll.cSuccessNone0.055418s4.592586s
Success
recvfrom-sendto.cSuccessNone0.058214s4.671949s
Success
serverclient.cSuccessNone0.055575s4.602075s
Success
shutdown.cSuccessNone0.058688s4.600941s
Success
shutdown_fork.cSuccessNone0.056940s4.598933s
Success
simple-select.cSuccessNone0.059296s4.658399s
Success
simple_epoll.cSuccessNone0.056678s4.615917s
Success
socket.cSuccessNone0.054214s4.581420s
Success
socket_cloexec.cSuccessNone0.053970s4.596657s
Success
socketepoll.cSuccessNone0.054388s4.566952s
Success
socketpair.cSuccessNone0.053514s4.620717s
Success
socketselect.cSuccessNone0.056272s4.533438s
Success
tcp_connect_single.cSuccessNone0.058086s4.602867s
Success
uds-getsockname.cSuccessNone0.055483s4.631510s
Success
uds-socketselect.cSuccessNone0.055112s4.575177s
Success
Process Tests
chain_thread.cSuccessNone1.057084s5.739592s
Success
exit.cSuccessNone0.051263s4.490171s
Success
fork.cSuccessNone0.051596s4.554620s
Success
fork2malloc.cSuccessNone0.057349s4.578253s
Success
fork_select.cSuccessNone0.054216s4.645432s
Success
fork_simple.cSuccessNone0.052472s4.578916s
Success
fork_syscall.cSuccessNone0.060134s4.670691s
Success
forkandopen.cSuccessNone0.056519s4.540175s
Success
forkdup.cSuccessNone0.056661s4.522139s
Success
forkexecuid.cSuccessNone0.058629s6.287485s
Success
forkexecv-arg.cSuccessNone0.054164s6.220203s
Success
forkexecv.cSuccessNone0.053697s6.352312s
Success
forkfiles.cSuccessNone0.058428s4.623458s
Success
forkmalloc.cSuccessNone0.072535s4.649494s
Success
forknodup.cSuccessNone0.057467s4.644420s
Success
function-ptr.cSuccessNone0.051778s4.596297s
Success
getegid_syscall.cSuccessNone0.055495s4.670451s
Success
getgid_syscall.cSuccessNone0.056809s4.669477s
Success
getpid.cSuccessNone0.046835s4.505837s
Success
getpid_syscall.cSuccessNone0.058757s4.693317s
Success
getppid.cSuccessNone0.058627s4.629522s
Success
getppid_syscall.cSuccessNone0.059899s4.650814s
Success
getuid.cSuccessNone0.056202s4.579277s
Success
getuid_syscall.cSuccessNone0.053714s4.624295s
Success
hello-arg.cSuccessNone0.047064s4.541952s
Success
hello.cSuccessNone0.045342s4.481919s
Success
longjmp.cSuccessNone0.047216s4.612330s
Success
mutex.cSuccessNone2.062554s6.838354s
Success
noforkfiles.cSuccessNone0.052487s4.592429s
Success
sem_forks.cSuccessNone0.058971s4.680555s
Success
setsid.cSuccessNone0.046847s4.529448s
Success
template.cSuccessNone0.056401s4.630768s
Success
thread.cSuccessNone0.050352s4.811430s
Success
wait.cSuccessNone2.052363s6.544068s
Success
waitpid_anychild.cSuccessNone0.056018s4.647246s
Success
waitpid_syscall.cSuccessNone1.057806s5.639266s
Success
waitpid_wnohang.cSuccessNone0.056569s4.687110s
Success
Signal Tests
alarm.cSuccessNone7.055658s11.624238s
Success
setitimer.cSuccessNone7.055376s11.619870s
Success
sigalrm.cSuccessNone2.054599s6.558468s
Success
sigchld.cSuccessNone1.055915s5.572242s
Success
signal-fork.cSuccessNone4.058779s8.635443s
Success
signal-simple.cSuccessNone0.054887s4.503719s
Success
signal_fork.cSuccessNone0.053135s4.659649s
Success
signal_int_ignored.cSuccessNone2.056868s6.632609s
Success
sigprocmask.cSuccessNone1.054539s5.579079s
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.132851s5.178597s
Success
mmap-negative2.cSuccessNone0.145421s4.900016s
Success

@m-hemmings
Copy link
Member Author

Note that the failing test here is the math smoke test called out in the comments above

@vidyalakshmir vidyalakshmir self-requested a review February 16, 2026 18:54
@Yaxuan-w Yaxuan-w merged commit be40eaf into main Feb 16, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fix CI/CD to add math tests

4 participants