aboutsummaryrefslogtreecommitdiff
path: root/tests/pkg-build.testscript
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2019-10-19 18:16:40 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2019-10-19 18:16:40 +0300
commit6bbf6390d95941cd5ead6eba649edc2a7fec9d21 (patch)
treee53fc013def290d6b1e130c1549c56d04346b316 /tests/pkg-build.testscript
parent23dfd50930bfe3d7135a567e7c67eea21aeece98 (diff)
Fix some testscripts properly setting config.cxx variable
Diffstat (limited to 'tests/pkg-build.testscript')
-rw-r--r--tests/pkg-build.testscript19
1 files changed, 14 insertions, 5 deletions
diff --git a/tests/pkg-build.testscript b/tests/pkg-build.testscript
index cf9c82c..48fe5a9 100644
--- a/tests/pkg-build.testscript
+++ b/tests/pkg-build.testscript
@@ -2709,10 +2709,12 @@ test.options += --no-progress
{
test.arguments += --yes
+ +$cfg_create cxx $config_cxx -d cfg 2>- &cfg/***
+
: direct
:
{
- $clone_root_cfg;
+ $clone_cfg;
cp -r $src/libfoo-1.1.0/ libfoo;
echo "depends: libfoo" >+ libfoo/manifest;
@@ -2729,10 +2731,12 @@ test.options += --no-progress
: indirect
:
{
+ +$clone_cfg
+
: new
:
{
- $clone_root_cfg;
+ $clone_cfg;
cp -r $src/libfoo-1.1.0/ libfoo;
echo "depends: libbar" >+ libfoo/manifest;
@@ -2761,7 +2765,7 @@ test.options += --no-progress
: upgrade
:
{
- $clone_root_cfg;
+ $clone_cfg;
cp -r $src/libfoo-1.1.0/ libfoo;
$rep_add libfoo --type dir;
@@ -3485,8 +3489,13 @@ test.options += --no-progress
{
clone_cfg = cp -pr --no-cleanup ../../cfg ./
- +$build 'dist(../../libhello/@./out/)' \
- $config_cxx config.dist.root=./ \
+ # Distribute using the dedicated configuration to avoid the 'c and cxx
+ # module toolchain pattern mismatch' warning.
+ #
+ +$cfg_create cxx $config_cxx -d cfg 2>- &cfg/***
+
+ +$build 'dist(../../libhello/@./cfg/libhello/)' \
+ config.dist.root=./ \
config.dist.archives=tar.gz 2>! \
&libhello-1.0.1/*** &libhello-1.0.1.tar.gz