From 57b10c06925d0bdf6ffb38488ee908f085109e95 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Thu, 4 Jul 2019 19:12:15 +0300 Subject: Move config, dist, test, and install modules into library --- build2/test/common.hxx | 72 -------------------------------------------------- 1 file changed, 72 deletions(-) delete mode 100644 build2/test/common.hxx (limited to 'build2/test/common.hxx') diff --git a/build2/test/common.hxx b/build2/test/common.hxx deleted file mode 100644 index 7ee72bd..0000000 --- a/build2/test/common.hxx +++ /dev/null @@ -1,72 +0,0 @@ -// file : build2/test/common.hxx -*- C++ -*- -// copyright : Copyright (c) 2014-2019 Code Synthesis Ltd -// license : MIT; see accompanying LICENSE file - -#ifndef BUILD2_TEST_COMMON_HXX -#define BUILD2_TEST_COMMON_HXX - -#include -#include - -#include - -namespace build2 -{ - namespace test - { - enum class output_before {fail, warn, clean}; - enum class output_after {clean, keep}; - - struct common_data - { - const variable& config_test; - const variable& config_test_output; - - const variable& var_test; - const variable& test_options; - const variable& test_arguments; - - const variable& test_stdin; - const variable& test_stdout; - const variable& test_roundtrip; - const variable& test_input; - - const variable& test_target; - }; - - struct common: common_data - { - // The config.test.output values. - // - output_before before = output_before::warn; - output_after after = output_after::clean; - - // The config.test query interface. - // - const names* test_ = nullptr; // The config.test value if any. - scope* root_ = nullptr; // The root scope for target resolution. - - // Return true if the specified alias target should pass-through to its - // prerequisites. - // - bool - pass (const target& alias_target) const; - - // Return true if the specified target should be tested. - // - bool - test (const target& test_target) const; - - // Return true if the specified target should be tested with the - // specified testscript test (or group). - // - bool - test (const target& test_target, const path& id_path) const; - - explicit - common (common_data&& d): common_data (move (d)) {} - }; - } -} - -#endif // BUILD2_TEST_COMMON_HXX -- cgit v1.1