Skip to content

ben-craig/kernel_test_harness

Repository files navigation

This repo tests the MSVC STL in a Windows x64 kernel, with the libc++ test suite. This is for research purposes for wg21 freestanding papers.

At time of writing, this project has lots of hard coded paths to SDKs and toolchains. You may need to tweak these.

Building: ninja asm will build all the tests, and verify that the generated binaries aren't using floating point in unexpected ways.

Test machine setup:

  1. Turn off secure boot in your bios / UEFI.
  2. Enable test signing by running bcdedit /set TESTSIGNING ON as an administrator
  3. Run the provided genCert.bat to generate a code signing certificate and install it on your local machine.

Testing: ninja check will run the tests on the current machine. You'll need admin privileges for this.

About

kernel_test_harness

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published