aboutsummaryrefslogtreecommitdiff
path: root/tests/pkg-configure.testscript
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2021-12-25 18:26:48 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2022-01-17 18:45:14 +0300
commit97527ad5720cd64e1168e88f7d74e21975bfda8d (patch)
treec4e04bfb90576a61b6f7182daa10a8328b020ba7 /tests/pkg-configure.testscript
parent56e0a851185136dbdd6f1eaa75f44da774a61e51 (diff)
Add initial support for dependency alternative reflect clause
Diffstat (limited to 'tests/pkg-configure.testscript')
-rw-r--r--tests/pkg-configure.testscript24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/pkg-configure.testscript b/tests/pkg-configure.testscript
index eff0a2e..1c049b6 100644
--- a/tests/pkg-configure.testscript
+++ b/tests/pkg-configure.testscript
@@ -451,4 +451,28 @@ if ($posix && "$uid" != '0')
$pkg_disfigure libbar 2>!;
$pkg_purge libbar 2>!
}
+
+ : reflect
+ :
+ {
+ $clone_cfg;
+
+ $pkg_fetch fox/1.0.0 && $pkg_unpack fox;
+ $pkg_fetch libbaz/1.0.0 && $pkg_unpack libbaz;
+
+ $* libbaz 2>!;
+
+ $* fox 2>'configured fox/1.0.0';
+
+ cat cfg/fox-1.0.0/build/config.build >>~%EOO%;
+ %.*
+ config.fox.backend = libbaz
+ %.*
+ EOO
+
+ $pkg_disfigure fox 2>!;
+ $pkg_purge fox 2>!;
+ $pkg_disfigure libbaz 2>!;
+ $pkg_purge libbaz 2>!
+ }
}