From b6804bf49c68ca84c22f9f0c4d18732f15461847 Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Tue, 16 Feb 2021 11:14:38 -0500 Subject: Substitute @CURRENT_SOURCE_DIR@ in run_target() and custom_target() run_target() does some variable substitutions since 0.57.0. This is a new behavior, and undocumented, caused by sharing more code with custom_target(). More consistency is better, so document it now. custom_target() was doing variable substitution in the past, because it shared some code with generator(), but that was undocumented. Some refactoring in 0.57.0 caused it to not replace @CURRENT_SOURCE_DIR@, @SOURCE_DIR@, and @BUILD_DIR@ anymore. This patch adds back @CURRENT_SOURCE_DIR@ and document it. It does not add back @SOURCE_DIR@ because it is duplicate with @SOURCE_ROOT@ that has a better name. Also do not add back @BUILD_DIR@ which is duplicate of @PRIVATE_DIR@, and not @BUILD_ROOT@ surprisingly, adding to the confusion. --- run_unittests.py | 1 + 1 file changed, 1 insertion(+) (limited to 'run_unittests.py') diff --git a/run_unittests.py b/run_unittests.py index 3aa1cb3..73be9b7 100755 --- a/run_unittests.py +++ b/run_unittests.py @@ -2382,6 +2382,7 @@ class AllPlatformTests(BasePlatformTests): self.init(testdir) self.run_target('check_exists') self.run_target('check-env') + self.run_target('dummy.stamp') def test_install_introspection(self): ''' -- cgit v1.1