diff options
Diffstat (limited to 'unit-tests/bootstrap-manifest/testscript')
-rw-r--r-- | unit-tests/bootstrap-manifest/testscript | 130 |
1 files changed, 130 insertions, 0 deletions
diff --git a/unit-tests/bootstrap-manifest/testscript b/unit-tests/bootstrap-manifest/testscript new file mode 100644 index 0000000..2a104be --- /dev/null +++ b/unit-tests/bootstrap-manifest/testscript @@ -0,0 +1,130 @@ +# file : unit-tests/bootstrap-manifest/testscript +# copyright : Copyright (c) 2014-2017 Code Synthesis Ltd +# license : MIT; see accompanying LICENSE file + +: toolchain-manifest +: +{ + test.options += -t + + : valid + : + $* <<EOF >>EOF + : 1 + id: a2b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 + EOF + + : no-id + : + $* <<EOI 2>'stdin:2:1: error: no toolchain id specified' == 1 + : 1 + EOI + + : unknown + : + $* <<EOI 2>"stdin:2:1: error: unknown name 'x' in toolchain manifest" == 1 + : 1 + x: y + EOI +} + +: bootstrap-manifest +: +{ + test.options += -b + + : valid + : + $* <<EOF >>EOF + : 1 + bbot-version: 1010200 + libbbot-version: 1010100 + EOF + + : dup + : + $* <<EOI 2>'stdin:3:1: error: bbot-version redefinition' == 1 + : 1 + bbot-version: 1010200 + bbot-version: 1010200 + EOI + + : invalid-version + : + $* <<EOI 2>'stdin:2:15: error: invalid package version' == 1 + : 1 + bbot-version: 1010200A + EOI + + : no-versions + : + $* <<EOI 2>'stdin:2:1: error: no package versions specified' == 1 + : 1 + EOI + + : unknown + : + $* <<EOI 2>"stdin:2:1: error: unknown name 'x' in bootstrap manifest" == 1 + : 1 + x: y + EOI +} + +: bootstrapped-machine-manifest +: +{ + test.options += -bm + + : valid + : + $* <<EOF >>EOF + : 1 + : + id: a2b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 + name: windows_10-msvc_14 + summary: Windows 10 build 1607 with VC 14 update 3 + type: kvm + : + id: a2b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 + : + bbot-version: 1010200 + libbbot-version: 1010100 + EOF + + : unknown + : + $* <<EOI 2>"stdin:2:1: error: unknown name 'x' in bootstrapped machine manifest" == 1 + : 1 + x: y + EOI + + : no-machine + : + $* <<EOI 2>'stdin:2:1: error: machine manifest expected' == 1 + : 1 + EOI + + : no-toolchain + : + $* <<EOI 2>'stdin:7:1: error: toolchain manifest expected' == 1 + : 1 + : + id: a2b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 + name: windows_10-msvc_14 + summary: Windows 10 build 1607 with VC 14 update 3 + type: kvm + EOI + + : no-bootstrap + : + $* <<EOI 2>'stdin:9:1: error: bootstrap manifest expected' == 1 + : 1 + : + id: a2b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 + name: windows_10-msvc_14 + summary: Windows 10 build 1607 with VC 14 update 3 + type: kvm + : + id: a2b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 + EOI +} |