| commit | d0dd1f538ab8ca0085e388824fd5ad3f0fb5a855 | [log] [tgz] |
|---|---|---|
| author | Tim Windelschmidt <tim@monogon.tech> | Thu Jan 09 04:42:19 2025 +0100 |
| committer | Tim Windelschmidt <tim@monogon.tech> | Thu Jan 09 16:58:17 2025 +0000 |
| tree | 506144866693ea0ea80f8aa73a17a65d381dad19 | |
| parent | 5c717dd5a7dfecc7a0c629abf5b0b9af7583fe95 [diff] |
osbase/bringup/test: unflake test This is a fun one and sadly semi-expected/wanted behavior. Because we have the exception tracing of the kernel enabled, it captures all unhandled signals and prints them into dmesg. This is then written to serial, which then is read by our test. Because this is all serial and there is no locking, the kernel and our test can race each other and the tests can't identify the string which identifies a PASS. It's simple to fix, as we can just disable the exception trace before provoking a segfault. Closes monogon-dev/monogon#366 Change-Id: I8766a28bf339e9e2d5b0aec415c3affe0db82f50 Reviewed-on: https://review.monogon.dev/c/monogon/+/3758 Tested-by: Jenkins CI Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
This is the main repository containing the source code for the Monogon Platform.
This is pre-release software - take a look, and check back later! In the meantime, join us on Matrix (#monogon-os-community:matrix.org) or Discord.
Our build environment is self-contained and requires only minimal host dependencies:
/dev/kvm (if you want to run tests).Our docs assume that Bazelisk is available as bazel on your PATH.
Refer to SETUP.md for detailed instructions.
The source code lives in //metropolis (Metropolis is the codename of Monogon OS).
See the //metropolis/README.md for a developer quick start guide, or see the Monogon OS Handbook for user documentation.