Skip to content
This repository was archived by the owner on Jan 5, 2026. It is now read-only.

Latest commit

 

History

History

README.md

LIBCXX tests (built on Alpine OS)

This suite contains Libcxx tests from llvm-project that are built and run in Alpine OS.

running tests

make tests

To run a particular test:

make one TEST=testname

The tests have been segregated into files based on their state (running/failing/how are they failing). The following key applies -

ALL TESTS

  1. tests.all: All the tests in libcxx that we have (pass + fail)

PASSING

  1. tests.passed: All tests that pass

FAILING

  1. tests.failed: Tests that fail
  2. tests.failedalpine: Tests that fail outside of mystikos
  3. tests.remove: Flaky tests that cause memory errors in the pipeline

training the suite

In order to divide the suite into the above files, you can make use of the run_tests_locally.sh script. It will iterate over whichever file you give it, and divide it into two files, containing "passed" or "other_errors" (failed) tests. To make this process faster, change this line OPTS += --memory-size=512m in the Makefile to allocate lesser memory for the process, since we are running one test at a time here.

Usage: ./run_tests_locally <filename> eg: ./run_tests_locally tests.all