aboutsummaryrefslogtreecommitdiff
path: root/tests/new.testscript
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2019-09-13 14:53:44 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2019-09-26 17:14:22 +0300
commit0b61b4207fb3c00860f8ef4d4b86e31cdc90c09d (patch)
tree36f9c84bf8ae5d580a563c9e74001b6ddf384bc4 /tests/new.testscript
parent865f01bbf9e1e3b2fd2aae3c6cd4d4002adc928d (diff)
Adapt to builtins support added to command run API
Diffstat (limited to 'tests/new.testscript')
-rw-r--r--tests/new.testscript43
1 files changed, 21 insertions, 22 deletions
diff --git a/tests/new.testscript b/tests/new.testscript
index 84f2026..73f4c6c 100644
--- a/tests/new.testscript
+++ b/tests/new.testscript
@@ -706,7 +706,6 @@ status += -d prj
{
: remote-hooks
:
- if $posix
{
$* -t empty prj 2>! &prj/***;
@@ -724,12 +723,12 @@ status += -d prj
CMakeCache.txt
EOI
- $* --package -t lib -d prj libprj <'y' 2>>~%EOE%;
+ $* --package -t lib -d prj libprj <'y' 2>>/~%EOE%;
%remote hook commands in .+/.build2/bdep-new-package.options:%
pre: mv .gitignore .gitignore.bak
post: cat .gitignore.bak >>.gitignore
post: rm .gitignore.bak
- %execute\? \[y/n\] created new library package libprj in .+/prj/libprj/%
+ %execute\? \[y.n\] created new library package libprj in .+/prj/libprj/%
EOE
cat prj/libprj/.gitignore >>~%EOO%;
@@ -767,7 +766,6 @@ status += -d prj
: post-hook
:
- if $posix
{
: success
:
@@ -776,7 +774,7 @@ status += -d prj
--post-hook "echo .idea/ >>.gitignore" \
--post-hook "echo @mode@ @name@ @base@ @stem@" \
--post-hook "echo @type@ @lang@ @vcs@ @root@" \
- >>"EOO" 2>>/"EOE" &prj/***;
+ >>/"EOO" 2>>/"EOE" &prj/***;
project prj prj prj
empty c++ git $~/prj
EOO
@@ -791,7 +789,7 @@ status += -d prj
$* --package prj -d prj \
--post-hook "echo @@@@TODO >>NEWS" \
--post-hook "echo @mode@ @name@ @base@ @stem@ @root@" \
- >>"EOO" 2>>/"EOE" &prj/prj/***;
+ >>/"EOO" 2>>/"EOE" &prj/prj/***;
package prj prj prj $~/prj
EOO
created new executable package prj in $~/prj/prj/
@@ -802,7 +800,7 @@ status += -d prj
$* --package -t lib libprj.bash -d prj \
--post-hook "echo @@@@TODO >>NEWS" \
--post-hook "echo @mode@ @name@ @base@ @stem@ @root@" \
- >>"EOO" 2>>/"EOE" &prj/prj/***;
+ >>/"EOO" 2>>/"EOE" &prj/prj/***;
package libprj.bash libprj prj $~/prj
EOO
created new library package libprj.bash in $~/prj/libprj.bash/
@@ -810,21 +808,23 @@ status += -d prj
cat prj/libprj.bash/NEWS >'@@TODO';
- cat <<EOI >=hook;
- #!/bin/sh
- echo "$(pwd)"
- echo "$BDEP_NEW_MODE $BDEP_NEW_ROOT"
- EOI
+ if $posix
+ cat <<EOI >=hook
+ #!/bin/sh
+ echo "$(pwd)"
+ echo "$BDEP_NEW_MODE $BDEP_NEW_ROOT"
+ EOI
- chmod u+x hook;
+ chmod u+x hook
- $* -t lib --subdirectory libprj -d prj/prj --post-hook "'$~/hook'" \
- >>"EOO" 2>>/"EOE" &prj/prj/libprj/***
- $~/prj/prj/libprj
- subdirectory $~/prj/prj
- EOO
- created new library source subdirectory libprj in $~/prj/prj/libprj/
- EOE
+ $* -t lib --subdirectory libprj -d prj/prj --post-hook "'$~/hook'" \
+ >>"EOO" 2>>/"EOE" &prj/prj/libprj/***
+ $~/prj/prj/libprj
+ subdirectory $~/prj/prj
+ EOO
+ created new library source subdirectory libprj in $~/prj/prj/libprj/
+ EOE
+ end
}
: failure
@@ -838,7 +838,7 @@ status += -d prj
: open-redirect
:
- $* prj --post-hook 'echo foo >>bar/baz' 2>>/~%EOE% &prj/*** != 0
+ $* prj --post-hook 'echo foo >>bar/baz' 2>>~%EOE% &prj/*** != 0
%error: unable to execute post hook 'echo foo >>bar/baz': unable to open stdout redirect file '.+baz'.*%
EOE
@@ -852,7 +852,6 @@ status += -d prj
: pre-hook
:
- if $posix
{
: success
: