os-test
Legend
This page is an overview of the test results from the contained suites.
Each cell contains the percentage scores of the test results for a operating system on a suite, along with the number of good test results and the total number of non-neutral test results. Test outcomes that are unknown, neutral, or otherwise non-good and non-bad are not counted.
Click on the the percentages to explore the detailed suite test results.
If the cell scored any partial test outcomes, then a smaller alternate percentage is shown beneath, showing what the score would have been if the following minor problems had not occurred:
- extension - The POSIX feature macro values did not work, but implementation-specific feature macros did work. This outcome typically indicates a recently standardized feature.
- previous_posix - The latest POSIX feature macro values did not work, but the previous values worked. This outcome indicates the headers are not forward compatible with new standards.
The table is sliced into the mandatory POSIX section, and a section for each applicable optional part of POSIX. Each table section is headed by an overall score for the option if multiple suites cover that option.
Suites
os-test contains the following suites:
- basic - This suite tests basic invocations of all functions.
- io - This suite tests input/output system calls.
- limits - This suite tests whether the limits.h constants have the correct values.
- malloc - This suite tests memory allocation.
- paths - This suite tests whether common paths exist in the filesystem.
- process - This suite tests process system calls.
- pty - This suite tests pseudoterminals.
- signal - This suite tests signal system calls.
- stdio - This suite tests functionality from the stdio.h header.
- udp - This suite tests the UDP stack.
Results
| genode Genode |
|
|---|---|
| § overall | genode: 57% (842/1454) |
| § basic | genode: 59% (580/979) |
| § io | genode: 29% (16/55) |
| § limits | genode: 97% (109/112) |
| § malloc | genode: 100% (3/3) |
| § paths | genode: 95% (46/48) |
| § process | genode: 0% (0/24) |
| § pty | genode: 0% (0/29) |
| § signal | genode: 48% (15/31) |
| § stdio | genode: 100% (22/22) |
| § udp | genode: 33% (51/151) |
|
Optional: ADV Advisory Information |
|
| § basic | genode: 75% (3/4) |
|
Optional: CPT Process CPU-Time Clocks |
|
| § basic | genode: 0% (0/1) |
|
Optional: DC Device Control |
|
| § basic | genode: 0% (0/1) |
|
Optional: FSC File Synchronization |
|
| § basic | genode: 100% (1/1) |
|
Optional: FSC|SIO File Synchronization or Synchronized Input and Output |
|
| § basic | genode: 0% (0/1) |
|
Optional: MC1 Non-Robust Mutex Priority Protection or Non-Robust Mutex Priority Inheritance or Robust Mutex Priority Protection or Robust Mutex Priority Inheritance |
|
| § basic | genode: 0% (0/2) |
|
Optional: ML Process Memory Locking |
|
| § basic | genode: 0% (0/2) |
|
Optional: MLR Range Memory Locking |
|
| § basic | genode: 0% (0/2) |
|
Optional: MSG Message Passing |
|
| § MSG | genode: 28% (4/14) |
| § basic | genode: 0% (0/10) |
| § limits | genode: 100% (4/4) |
|
Optional: OB Obsolescent |
|
| § basic | genode: 71% (5/7) |
|
Optional: OB XSI Obsolescent and X/Open System Interfaces |
|
| § basic | genode: 0% (0/2) |
|
Optional: PS Process Scheduling |
|
| § basic | genode: 0% (0/4) |
|
Optional: PS|TPS Process Scheduling or Thread Execution Scheduling |
|
| § basic | genode: 0% (0/3) |
|
Optional: RPP|TPP Robust Mutex Priority Protection or Non-Robust Mutex Priority Protection |
|
| § basic | genode: 0% (0/4) |
|
Optional: SHM Shared Memory Objects |
|
| § basic | genode: 0% (0/2) |
|
Optional: SIO Synchronized Input and Output |
|
| § basic | genode: 100% (1/1) |
|
Optional: SPN Spawn |
|
| § basic | genode: 52% (10/19) |
|
Optional: SPN PS Spawn and Process Scheduling |
|
| § basic | genode: 50% (2/4) |
|
Optional: SS|TSP Process Sporadic Server or Thread Sporadic Server |
|
| § limits | genode: 100% (2/2) |
|
Optional: TCT Thread CPU-Time Clocks |
|
| § basic | genode: 0% (0/1) |
|
Optional: TPS Thread Execution Scheduling |
|
| § basic | genode: 11% (1/9) |
|
Optional: TSA TSS Thread Stack Address Attribute and Thread Stack Size Attribute |
|
| § basic | genode: 0% (0/2) |
|
Optional: TSH Thread Process-Shared Synchronization |
|
| § basic | genode: 0% (0/8) |
|
Optional: TSS Thread Stack Size Attribute |
|
| § basic | genode: 0% (0/2) |
|
Optional: TYM Typed Memory Objects |
|
| § basic | genode: 0% (0/3) |
|
Optional: XSI X/Open System Interfaces |
|
| § XSI | genode: 54% (65/120) |
| § basic | genode: 50% (57/112) |
| § limits | genode: 100% (8/8) |
|
Optional: XSI|SIO X/Open System Interfaces or Synchronized Input and Output |
|
| § basic | genode: 0% (0/1) |