diff options
Diffstat (limited to 'tests/buildtab/testscript')
-rw-r--r-- | tests/buildtab/testscript | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/tests/buildtab/testscript b/tests/buildtab/testscript new file mode 100644 index 0000000..5bf6b24 --- /dev/null +++ b/tests/buildtab/testscript @@ -0,0 +1,63 @@ +# file : tests/buildtab/testscript +# copyright : Copyright (c) 2014-2017 Code Synthesis Ltd +# license : MIT; see accompanying LICENSE file + +: valid +: +: Roundtrip buildtab. +: +{ + : all-fileds-combinations + : + $* <<EOF >>EOF + windows*-vc_14* windows-vc_14 + windows*-vc_14* windows-vc_14-32 i686-microsoft-win32-msvc14.0 + windows*-vc_14* windows-vc_14debug config.cc.coptions=/Z7 config.cc.loptions=/DEBUG + windows*-vc_14* windows-vc_14-32-debug i686-microsoft-win32-msvc14.0 config.cc.coptions=/Z7 config.cc.loptions=/DEBUG + EOF + + : empty-lines + : + $* <<EOI >>EOO + + windows*-vc_14* windows-vc_14-32-debug + # abc + EOI + windows*-vc_14* windows-vc_14-32-debug + EOO +} + +: parse-errors +: +{ + : no-name + : + $* <<EOI 2>>EOE == 1 + windows*-vc_14* + EOI + cin:1:16: error: no configuration name found + EOE + + : invalid-target + : + $* <<EOI 2>>EOE == 1 + windows*-vc_14* windows-vc_14-32 microsoft + EOI + cin:1:34: error: missing cpu + EOE + + : invalid-var + : + $* <<EOI 2>>EOE == 1 + windows*-vc_14* windows-vc_14-32 config.cc.coptions="/Z7 + EOI + cin:1:57: error: unterminated quoted string + EOE + + : dup-config-name + : + $* <<EOI 2>'cin:2:17: error: duplicate configuration name' == 1 + windows*-vc_14* windows-vc_14-32 + windows*-vc_14* windows-vc_14-32 i686-microsoft-win32-msvc14.0 + EOI +} |