diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2016-11-02 16:55:57 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2016-11-04 09:26:37 +0200 |
commit | 7e97d8a41f9d7b0fb82742cdd871a18804267c72 (patch) | |
tree | fa7a695b348cac0c881d1bbb0c0071fb77f34040 /build2/test/script/script | |
parent | d7aeb79c65338320a690b404b613f0671a65e403 (diff) |
Restructure testscript parser slightly
Diffstat (limited to 'build2/test/script/script')
-rw-r--r-- | build2/test/script/script | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/build2/test/script/script b/build2/test/script/script index 5f6b861..aff5a59 100644 --- a/build2/test/script/script +++ b/build2/test/script/script @@ -5,6 +5,8 @@ #ifndef BUILD2_TEST_SCRIPT_SCRIPT #define BUILD2_TEST_SCRIPT_SCRIPT +#include <set> + #include <build2/types> #include <build2/utility> @@ -293,6 +295,11 @@ namespace build2 location start_loc_; location end_loc_; + + // Set of testscript files already included in this scope. Paths must + // be absolute and normalized. + // + std::set<path> testscripts_; }; // group @@ -364,6 +371,11 @@ namespace build2 testscript& script_target, const dir_path& root_wd); + script (script&&) = default; + script (const script&) = delete; + script& operator= (script&&) = delete; + script& operator= (const script&) = delete; + public: target& test_target; // Target we are testing. testscript& script_target; // Target of the testscript file. |