Conversation
End-to-End Test ReportTest PreviewTest Report Deterministic TestsSummary
Test Results by Category
Non Deterministic TestsSummary
Test Results by Category
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
…627) * Add unified cargo compilation support. - Add cargo-lind_compile global binary - Add lind::epoch_callback in the linker * Remove trailing escape sequence * Add symlink to lind-cargo * Handle epoch_callback change in #631 * wasip1-clang.sh: Fix the REPO_ROOT, chmod +x * Update docs: compiling rust, getting started * Remove .DS_Store * Alias => lind-cargo-build * More detailed contrib docs
* fixed ignored signal interruption * added test for ignored signal interruption * fixed deterministic test * update signal documentation * removed printf in test * delete unused code
* Fix pointer translation in getsockopt syscall * Apply rustfmt formatting * Re-enable getsockopt tests after pointer translation fix
* Update Dockerfiles and Makefile for build and sysroot folder * update lind scripts for using new build/sysroot
* Convert pipeinput, pipeinput2, pipeonestring, and pipewrite to deterministic assert-based tests - Replace non-deterministic printf statements with assert() calls - Remove printing of PIDs, FD numbers, return values, and message contents - Add required assertions for pipe(), fork(), write(), read(), memcmp(), close(), and waitpid() - Ensure tests fail via assert() on incorrect behavior - Use fixed messages with explicit length checks - Child processes read until full message length is received - Parent processes verify child exit status via waitpid() Addresses issue #603: Deprecate non-deterministic tests * fix: assert * moved non deterministic to deterministic folder * updated skip test
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6.1.0 to 6.2.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@83679a8...a309ff8) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: 6.2.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [docker/login-action](https://github.com/docker/login-action) from 3.6.0 to 3.7.0. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](docker/login-action@5e57cd1...c94ce9f) --- updated-dependencies: - dependency-name: docker/login-action dependency-version: 3.7.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Update path acquisition code in test report * Update dockerfiles with path variables * create smoke test c file * Pin compiler * provide libm for -lm * add libm.a properly * Reset sysroot and compile scripts to main, since they are out of scope of this PR * Remove redundant code that was used for testing
* glibc: Use Implies file to select IEEE-754 math over i386 FPU sysdeps * Updated glibc build script to create static archives (.a) files for libc, libm and other glibc modules * Update the lind_compile script to link against libm by adding -lm option * Enhance comments and structure in make_archive.sh Refactor make_archive.sh to improve comments and structure. * Update glibc build script Removed the creation of the libpthread.a archive and its success check. * Updated SCRIPT_DIR to the beginning of the script * Fix undefined symbol error for sched_setscheduler and sched_get_priority_max * Using default stub implementations of Floating point rounding and exception handling from math/ folder * Using default stub implementations within math/ folder of fegetround and fesetround instead of i386 specific implementation containing assembly * Fix undefined symbol error for sched_get_priority_min and sched_getscheduler by adding weak symbols within arch specific impl * Add math tests * Updated math of math tests
* add lind-boot to main readme * modify lind-boot description * Update README.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Alice Wen <40227173+Yaxuan-w@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Added target to Makefile to create lindfs folders * Updated lindfs target name in Makefile
* add cwasm option to lind-boot * add cwasm option to lind-boot * add cwasm option to lind-boot
* Update wabt version with build stage * update wabt version on e2e build
* add addr translation to nocancel functions * test
* Update usage and add grate tests intro * Update * Update
* Fix register_handler semantics in make_syscall * Change register_handler signature in glibc and 3i
* Fix broken support for .wasm * Fix linter warnings.
* conf files * add conf setup to makefile * test * group files * group files * update makefile * combined lindfs with prepare root, create actuall null * keep /dev/null as file for now * reformat
|
I messed up branches. Moved to #791 as a new PR |
This is still a WIP, everything here is subject to substantial change. It’s not review-ready at all, but if anyone’s interested, feel free to take a look and raise any questions or comments about the WIP code.
Current status:
Todo:
Closes #13
Closes #521
Closes #622
Closes #623