run-unit-tests

star 410

Build and run dxvk-remix unit tests. Use when the user asks to run tests, add new tests, or verify that code changes pass existing tests.

NVIDIAGameWorks By NVIDIAGameWorks schedule Updated 2/26/2026

name: run-unit-tests description: Build and run dxvk-remix unit tests. Use when the user asks to run tests, add new tests, or verify that code changes pass existing tests.

Run Unit Tests

All commands run in PowerShell from the repo root.

Unit tests live in tests/rtx/unit/. New test files must be added to tests/rtx/unit/meson.build.

IMPORTANT: Unit tests use a separate dedicated build directory (_Comp64UnitTest) with special build flags. Do NOT run unit tests from game build directories (_Comp64DebugOptimized, _Comp64Release, etc.) — they will fail.

First-Time Setup

Build the unit test configuration:

.\build_dxvk.ps1 -BuildFlavour release -BuildSubDir _Comp64UnitTest -Backend ninja -EnableTracy false -BuildTarget unit_tests -InstallTags unit

Running Tests

Once _Comp64UnitTest exists:

cd _Comp64UnitTest
meson test --verbose          # run all tests
meson test --verbose <name>   # run a specific test

Incremental Rebuild and Retest

If test source files have changed, rebuild before running:

cd _Comp64UnitTest; meson compile -v; meson test --verbose <name>

Test Guidelines

  • Minimal dependencies. Refactor tested code if needed to reduce coupling.
  • Full branch coverage with carefully designed test data.
  • Return 0 on success, -1 on failure.
  • Include descriptive logging on failure.

If the above steps don't work, check tools/ci/gitlab/unit_test.yml for the latest commands.

Install via CLI
npx skills add https://github.com/NVIDIAGameWorks/dxvk-remix --skill run-unit-tests
Repository Details
star Stars 410
call_split Forks 119
navigation Branch main
article Path SKILL.md
More from Creator
NVIDIAGameWorks
NVIDIAGameWorks Explore all skills →