From edab35e216bc3839915129e54f98160428634283 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Mon, 12 Aug 2019 14:56:03 +0300 Subject: Add support for default options files --- tests/new.testscript | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) (limited to 'tests/new.testscript') diff --git a/tests/new.testscript b/tests/new.testscript index 161fda1..9ac0b9f 100644 --- a/tests/new.testscript +++ b/tests/new.testscript @@ -701,6 +701,47 @@ status += -d prj } } + : default-options-files + : + { + : remote-post-hook + : + if $posix + { + $* -t empty prj 2>! &prj/***; + + mkdir prj/.build2; + + cat <=prj/.build2/bdep-new-package.options; + --post-hook "echo .idea/ >>.gitignore" + EOI + + $* --package -t lib -d prj libprj <'y' 2>>~%EOE%; + remote post-creation hooks: + % .+/.build2/bdep-new-package.options: echo .idea/ >>.gitignore% + %execute\? \[y/n\] created new library package libprj in .+/prj/libprj/% + EOE + + $build prj/libprj/ $cxx 2>>~%EOE% + %(version\.in|c\+\+|ar|ld) .+%{7} + EOE + } + + : disallow-options + : + { + mkdir .build2; + + cat <=.build2/bdep-new.options; + --package + EOI + + $* prj 2>>/~%EOE%d != 0 + %\.+/.build2/bdep-new.options: error: --package in default options file% + EOE + } + } + : post-hook : if $posix -- cgit v1.1