Merge pull request #5 from birth-software/enable-host-tests-on-github

test: enable host tests on Github runners
This commit is contained in:
David 2023-07-14 10:09:14 -06:00 committed by GitHub
commit 7eaebca032
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 2 deletions

View File

@ -40,6 +40,8 @@ jobs:
run: zig env run: zig env
- name: Build test executables - name: Build test executables
run: zig build all_tests -Dci --verbose run: zig build all_tests -Dci --verbose
- name: Run host tests
run: zig build test_host
build_and_test: build_and_test:
runs-on: [self-hosted, Linux, X64] runs-on: [self-hosted, Linux, X64]
steps: steps:

View File

@ -1,7 +1,5 @@
# Birth: an attempt to write a better operating system # Birth: an attempt to write a better operating system
![Build status](https://img.shields.io/github/actions/workflow/status/birth-software/birth/lightning.yml?branch=main)
An experiment of an operating system for modern 64-bit architectures which focuses on building robust, fast and usable system software and learning how to do it along the way. An experiment of an operating system for modern 64-bit architectures which focuses on building robust, fast and usable system software and learning how to do it along the way.
The current plan is to explore the idea of the multikernel exposed in the Barrelfish and Arrakis papers (very roughly simplified, an exokernel per core). Hopefully this academic model proves worthy, resulting in a big improvement in multiple aspects. If not, a hybrid kernel model with high-performance async syscalls will be used. The current plan is to explore the idea of the multikernel exposed in the Barrelfish and Arrakis papers (very roughly simplified, an exokernel per core). Hopefully this academic model proves worthy, resulting in a big improvement in multiple aspects. If not, a hybrid kernel model with high-performance async syscalls will be used.

View File

@ -193,6 +193,7 @@ pub fn build(b_arg: *Build) !void {
.link_libc = true, .link_libc = true,
.link_libcpp = false, .link_libcpp = false,
}, },
// Skip it because it requires sudo privileges
.run_native = false, .run_native = false,
}, },
}; };