From 7cc6a852a24914253f6fa158b30fd250915c128b Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Wed, 15 May 2019 13:59:41 +0300 Subject: Make bdep-new add README.md template Can suppressed with the new no-readme --type suboption. --- tests/new.testscript | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) (limited to 'tests/new.testscript') diff --git a/tests/new.testscript b/tests/new.testscript index 17f26a7..8a6ff65 100644 --- a/tests/new.testscript +++ b/tests/new.testscript @@ -98,6 +98,50 @@ status += -d prj EOE } + : exe-readme + : + { + : add + : + { + $* foo 2>>/"EOE" &foo/***; + created new executable project foo in $~/foo/ + EOE + + test -f foo/README.md; + + cat foo/manifest >>~%EOE%; + %.+ + description-file: README.md + %.+ + EOE + + cat foo/buildfile >>~%EOE%; + %.* + %.+ doc\{README.md\}.*% + %.* + EOE + + $build foo/ $cxx 2>>~%EOE% + %(c\+\+|ld) .+%{2} + EOE + } + + : omit + : + { + $* -t exe,no-readme foo 2>>/"EOE" &foo/***; + created new executable project foo in $~/foo/ + EOE + + test -f foo/README.md == 1; + + $build foo/ $cxx 2>>~%EOE% + %(c\+\+|ld) .+%{2} + EOE + } + } + : lib-no-version : { @@ -198,6 +242,10 @@ status += -d prj created new empty project prj in $~/prj/ EOE + # While at it, test that README.md is created. + # + test -f prj/README.md; + $* --package -t lib libprj -d prj 2>>/"EOE"; created new library package libprj in $~/prj/libprj/ EOE @@ -252,6 +300,10 @@ status += -d prj created new library source subdirectory libprj in $~/prj/libprj/ EOE + # While at it, test that README.md is not created. + # + test -f prj/libprj/README.md == 1; + $build prj/ $cxx 2>>~%EOE% %(c\+\+|ar|ld) .+%{6} EOE -- cgit v1.1