๐Ÿž Test

before build, please set “-DENABLE_TEST=ON”, default is “OFF”

cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Debug -DENABLE_TEST=ON
.
โ”œโ”€โ”€ cases  # <- put ".test" file
โ”‚   โ”œโ”€โ”€ help.test
โ”‚   โ”œโ”€โ”€ list.test
โ”‚   โ”œโ”€โ”€ manual.test
โ”‚   โ”œโ”€โ”€ next.test
โ”‚   โ”œโ”€โ”€ previous.test
โ”‚   โ”œโ”€โ”€ refresh.test
โ”‚   โ”œโ”€โ”€ test.list
โ”‚   โ”œโ”€โ”€ unique-instance.test
โ”‚   โ””โ”€โ”€ version.test
โ”œโ”€โ”€ CMakeLists.txt
โ”œโ”€โ”€ fixtures
โ”‚   โ”œโ”€โ”€ config  # <- simulation dir $XDG_RUNTIME_DIR/wow
โ”‚   โ””โ”€โ”€ workdir  # <- simulation dir $XDG_CONFIG_HOME/wow
โ”œโ”€โ”€ modify.sh
โ”œโ”€โ”€ path.py.in
โ””โ”€โ”€ runtest.py  # <- regression script , run ".test" file
๓ฑข
After adding a new “.test” file
Please run cmake --build build
  • run all test
ctest --test-dir build --output-on-failure
  • run single test
python3 test/runtest.py test/cases/[test name].test