// -*- c++ -*- // Distributed under the BSD 2-Clause License. // See accompanying file LICENSE for details. #define uUNIT_MAIN #include "uunit.h" #include #include #include namespace paths { std::string argv_0; std::filesystem::path top_srcdir; std::filesystem::path top_builddir; std::filesystem::path testdir; } int main(int argc, char* argv[]) { (void)argc; paths::argv_0 = argv[0]; auto cur = std::filesystem::current_path(); paths::testdir = std::filesystem::path(paths::argv_0).parent_path(); // assuming /test paths::top_builddir = paths::testdir.parent_path(); paths::top_srcdir = std::filesystem::relative(cur, paths::testdir); std::filesystem::current_path(paths::testdir); std::ofstream xmlfile; xmlfile.open("result_" OUTPUT ".xml"); return uUnit::runTests(xmlfile); }