C test runner switcher repo to be broken off from azure-c-shared-utility so it can be reused in several of our IoT repos
Перейти к файлу
Jelani Brandon d4d694eb6c
Update dependencies (#219)
Co-authored-by: Jelani Brandon <jebrando@microsoft.com>
2024-11-12 10:28:30 -08:00
.github/policies
build
build_functions
configs
deps Update dependencies (#219) 2024-11-12 10:28:30 -08:00
inc
src
test_projects
.gitignore
.gitmodules
CMakeLists.txt
SECURITY.md
readme.md

readme.md

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

testrunnerswitcher

testrunnerswitcher is a simple library to switch test runners between ctest (available at https://github.com/Azure/ctest.git) and CppUnitTest.

Setup

  • Clone c-testrunnerswitcher by:
git clone --recursive https://github.com/Azure/c-testrunnerswitcher.git
  • Create a cmake folder under c-testrunnerswitcher
  • Switch to the cmake folder and run cmake ..
  • Build the code for your platform (msbuild for Windows, make for Linux, etc.)

Installation and Use

Optionally, you may choose to install testrunnerswitcher on your machine:

  1. Switch to the cmake folder and run

    cmake --build . --target install
    

    or

    Linux:

    sudo make install
    

    Windows:

    msbuild /m INSTALL.vcxproj
    
  2. Use it in your project (if installed)

    find_package(testrunnerswitcher REQUIRED CONFIG)
    target_link_library(yourlib testrunnerswitcher)