aboutsummaryrefslogtreecommitdiff
path: root/tests/pkg-build.testscript
diff options
context:
space:
mode:
Diffstat (limited to 'tests/pkg-build.testscript')
-rw-r--r--tests/pkg-build.testscript51
1 files changed, 51 insertions, 0 deletions
diff --git a/tests/pkg-build.testscript b/tests/pkg-build.testscript
index 9c931bb..3834b6f 100644
--- a/tests/pkg-build.testscript
+++ b/tests/pkg-build.testscript
@@ -2569,6 +2569,57 @@ rep_fetch += -d cfg --auth all --trust-yes 2>!
}
}
+: config-vars
+:
+{
+ test.arguments += --yes
+
+ +$cfg_create cxx "config.cxx=$config.cxx" -d cfg 2>- &cfg/***
+ +cp -r $src/libhello-1.0.0 ./libhello
+ +$rep_add libhello --type dir
+ +$rep_fetch
+
+ : vars-global-local
+ :
+ {
+ $clone_cfg;
+
+ $* config.cxx.poptions=-DG -- libhello +{ config.cxx.poptions+=-DL } 2>>~%EOE%;
+ using libhello/1.0.0 (external)
+ configured libhello/1.0.0
+ %(mkdir|c\+\+|ar|ld) .+%{8}
+ updated libhello/1.0.0
+ EOE
+
+ cat cfg/libhello/build/config.build >>~%EOO%;
+ %.*
+ config.cxx.poptions = -DG -DL
+ EOO
+
+ $pkg_drop libhello
+ }
+
+ : vars-options
+ :
+ {
+ $clone_cfg;
+
+ $* config.cxx.poptions=-DG --fetch-timeout=60 -- libhello 2>>~%EOE%;
+ using libhello/1.0.0 (external)
+ configured libhello/1.0.0
+ %(mkdir|c\+\+|ar|ld) .+%{8}
+ updated libhello/1.0.0
+ EOE
+
+ cat cfg/libhello/build/config.build >>~%EOO%;
+ %.*
+ config.cxx.poptions = -DG
+ EOO
+
+ $pkg_drop libhello
+ }
+}
+
: patch
:
{