include(${CMAKE_SOURCE_DIR}/cmake/BuildboxGTestSetup.cmake)

add_executable(run_userchroot_tests
  userchroot.t.cpp
  chrootmanager.t.cpp
  commandfilemanager.t.cpp
  ../buildboxrun_userchroot.cpp
  ../buildboxrun_chrootmanager.cpp
  ../buildboxrun_commandfilemanager.cpp
)
target_precompile_headers(run_userchroot_tests REUSE_FROM common)

target_include_directories(run_userchroot_tests PRIVATE "..")
target_link_libraries(run_userchroot_tests common ${GTEST_MAIN_TARGET} ${GTEST_TARGET})

add_test(NAME run_userchroot_tests
         COMMAND run_userchroot_tests
         WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data)
