diff options
Diffstat (limited to 'tests/pkg-test.test')
-rw-r--r-- | tests/pkg-test.test | 119 |
1 files changed, 0 insertions, 119 deletions
diff --git a/tests/pkg-test.test b/tests/pkg-test.test deleted file mode 100644 index 6e36ffe..0000000 --- a/tests/pkg-test.test +++ /dev/null @@ -1,119 +0,0 @@ -# file : tests/pkg-test.test -# copyright : Copyright (c) 2014-2018 Code Synthesis Ltd -# license : MIT; see accompanying LICENSE file - -.include common.test config.test remote.test - -# Source repository: -# -# pkg-build -# | -# `-- t0a -# |-- libbar-0.0.1.tar.gz -> libbaz == 0.0.1 -# |-- libbaz-0.0.1.tar.gz -> libfox -# |-- libbaz-0.0.3.tar.gz -> libfoo -# |-- libbox-0.0.1.tar.gz -> libbaz -# |-- libfix-0.0.1.tar.gz -# |-- libfoo-0.0.1.tar.gz -> libfix -# |-- libfox-0.0.1.tar.gz -# `-- repositories.manifest - -# Prepare repositories used by tests if running in the local mode. -# -+if ($remote != true) - rep_create += 2>! - - cp -r $src/t0a $out/t0a && $rep_create $out/t0a &$out/t0a/packages.manifest -end - -cfg_create += -d cfg 2>! &cfg/*** -pkg_build += -d cfg --yes --auth all --trust-yes 2>! - -+$pkg_build "libbaz@$rep/t0a" - -test.options += --build-option -s - -: args -: -{ - : no-name - : - $* 2>>EOE != 0 - error: package name argument expected - info: run 'bpkg help pkg-test' for more information - EOE - - : all-name - : - $* --all libbaz 2>>EOE != 0 - error: both --all|-a and package argument specified - info: run 'bpkg help pkg-test' for more information - EOE - - : recursive-immediate - : - $* libbaz --recursive --immediate 2>>~%EOE% != 0 - error: both --immediate|-i and --recursive|-r specified - info: run 'bpkg help pkg-test' for more information - EOE -} - -: package -: -{ - $clone_cfg; - - $* libbaz 2>>~%EOE% - %info: .+ has nothing to test% - tested libbaz/0.0.3 - EOE -} - -: all -: -{ - : src - : - { - $clone_root_cfg; - - $* --all 2>>~%EOE% - %info: .+ has nothing to test% - tested libbaz/0.0.3 - EOE - } - - : sys - : - { - $cfg_create; - $pkg_build "sys:libbaz@$rep/t0a"; - - $* --all 2>'info: nothing to test' - } -} - -: immediate -: -{ - $clone_cfg; - - $* libbaz --immediate 2>>~%EOE% - %info: .+ has nothing to test%{2} - tested libbaz/0.0.3 - tested libfoo/0.0.1 - EOE -} - -: recursive -: -{ - $clone_cfg; - - $* libbaz --recursive 2>>~%EOE% - %info: .+ has nothing to test%{3} - tested libbaz/0.0.3 - tested libfoo/0.0.1 - tested libfix/0.0.1 - EOE -} |