From c9be1347aed9bca396606d8f0c93bedc4f4706a8 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 8 Mar 2019 13:51:21 +0200 Subject: Add support for bdep-new --subdirectory mode, no-version -t=lib sub-option --- tests/new.testscript | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) (limited to 'tests/new.testscript') diff --git a/tests/new.testscript b/tests/new.testscript index ca33056..8e8fd75 100644 --- a/tests/new.testscript +++ b/tests/new.testscript @@ -92,6 +92,18 @@ status += -d prj EOE } + : lib-no-version + : + { + $* -t lib,unit-tests,no-version -l c++ libfoo 2>>/"EOE" &libfoo/***; + created new library project libfoo in $~/libfoo/ + EOE + + $build libfoo/ $cxx 2>>~%EOE% + %(c\+\+|ar|ld) .+%{10} + EOE + } + : lib-binless : { @@ -220,6 +232,68 @@ status += -d prj EOE } } + + : sub + : + { + : exe + : + : Test adding a library source subdirectory to an executable project. + : + { + $* -t exe prj 2>>/"EOE" &prj/***; + created new executable project prj in $~/prj/ + EOE + + $* --subdirectory -t lib libprj -d prj 2>>/"EOE"; + created new library source subdirectory libprj in $~/prj/libprj/ + EOE + + $build prj/ $cxx 2>>~%EOE% + %(c\+\+|ar|ld) .+%{6} + EOE + } + + : bare + : + : Test filling a bare project with source subdirectories. + : + { + $* -t bare prj 2>>/"EOE" &prj/***; + created new bare project prj in $~/prj/ + EOE + + $* --subdirectory -t lib libprj -d prj 2>>/"EOE"; + created new library source subdirectory libprj in $~/prj/libprj/ + EOE + + $* --subdirectory -t exe prj -d prj 2>>/"EOE"; + created new executable source subdirectory prj in $~/prj/prj/ + EOE + + $build prj/ $cxx 2>>~%EOE% + %(c\+\+|ar|ld) .+%{6} + EOE + } + + : nested + : + : Test adding a source subdirectories to a subdirectory. + : + { + $* -t bare prj 2>>/"EOE" &prj/***; + created new bare project prj in $~/prj/ + EOE + + $* --subdirectory -t lib,unit-tests prj -d prj -o prj/core/prj 2>>/"EOE"; + created new library source subdirectory prj in $~/prj/core/prj/ + EOE + + $build prj/ $cxx 2>>~%EOE% + %(c\+\+|ar|ld) .+%{8} + EOE + } + } } : cfg -- cgit v1.1