aboutsummaryrefslogtreecommitdiff
path: root/bbot/machine-manifest.test.testscript
diff options
context:
space:
mode:
Diffstat (limited to 'bbot/machine-manifest.test.testscript')
-rw-r--r--bbot/machine-manifest.test.testscript160
1 files changed, 103 insertions, 57 deletions
diff --git a/bbot/machine-manifest.test.testscript b/bbot/machine-manifest.test.testscript
index 5ef1a45..e358ff3 100644
--- a/bbot/machine-manifest.test.testscript
+++ b/bbot/machine-manifest.test.testscript
@@ -1,5 +1,5 @@
# file : bbot/machine-manifest.test.testscript
-# license : TBC; see accompanying LICENSE file
+# license : MIT; see accompanying LICENSE file
: machine-manifest
:
@@ -19,7 +19,7 @@
type: kvm
mac: de:ad:be:ef:de:ad
options: -device "virtio-scsi-pci,id=scsi" -device "scsi-hd,drive=disk0"
- changes: \
+ changes:\
0.7.0
- mac is changed to de:ad:be:ef:de:ad
- increased disk size to 30GB
@@ -34,7 +34,7 @@
name: windows_10-msvc_14
summary: Windows 10 build 1607 with VC 14 update 3
type: kvm
- options: \
+ options:\
-device "virtio-scsi-pci,id=scsi"
-device "scsi-hd,drive=disk0"
\
@@ -150,7 +150,7 @@
id: a2b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
name: windows_10-msvc_14
summary: Windows 10 build 1607 with VC 14 update 3
- options: \
+ options:\
-device "virtio-scsi-pci,id=scsi"
-device "scsi-hd,drive=disk0
\
@@ -238,27 +238,6 @@
{
test.options += -bm
- : valid
- :
- {
- : all-values
- :
- $* <<EOF >>EOF
- : 1
- :
- id: a2b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- name: windows_10-msvc_14
- summary: Windows 10 build 1607 with VC 14 update 3
- type: kvm
- mac: de:ad:be:ef:de:ad
- :
- id: a2b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- :
- bbot-version: 1.1.2
- libbbot-version: 1.1.1
- EOF
- }
-
: unknown
:
$* <<EOI 2>"stdin:2:1: error: unknown name 'x' in bootstrapped machine manifest" == 1
@@ -272,40 +251,107 @@
: 1
EOI
- : no-machine-mac
+ : build-role
:
- $* <<EOI 2>'stdin:2:1: error: mac address must be present in machine manifest' == 1
- : 1
- :
- id: a2b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- name: windows_10-msvc_14
- summary: Windows 10 build 1607 with VC 14 update 3
- type: kvm
- EOI
+ {
+ : valid
+ :
+ {
+ : all-values
+ :
+ $* <<EOF >>EOF
+ : 1
+ :
+ id: a2b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
+ name: windows_10-msvc_14
+ summary: Windows 10 build 1607 with VC 14 update 3
+ type: kvm
+ mac: de:ad:be:ef:de:ad
+ :
+ id: a2b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
+ :
+ bbot-version: 1.1.2
+ libbbot-version: 1.1.1
+ EOF
+ }
- : no-toolchain
- :
- $* <<EOI 2>'stdin:8: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
- mac: de:ad:be:ef:de:ad
- EOI
+ : no-machine-mac
+ :
+ $* <<EOI 2>'stdin:2:1: error: mac address must be present in machine manifest' == 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:10: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
- mac: de:ad:be:ef:de:ad
+ : no-toolchain
+ :
+ $* <<EOI 2>'stdin:8: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
+ mac: de:ad:be:ef:de:ad
+ EOI
+
+ : no-bootstrap
+ :
+ $* <<EOI 2>'stdin:10: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
+ mac: de:ad:be:ef:de:ad
+ :
+ id: a2b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
+ EOI
+ }
+
+ : auxiliary-role
:
- id: a2b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- EOI
+ {
+ : valid
+ :
+ {
+ : all-values
+ :
+ $* <<EOF >>EOF
+ : 1
+ :
+ id: x86_64-linux_debian_12-postgresql_15-1.0
+ name: x86_64-linux_debian_12-postgresql_15
+ summary: Debian 12 "bookworm" with PostgreSQL 15.6.0 (auxiliary machine)
+ role: auxiliary
+ ram-minimum: 1048576
+ type: kvm
+ mac: e6:38:72:53:61:ae
+ changes:\
+ 1.0
+ - clone off linux_debian_12-small-1.0
+ - postgresql-15 15.6.0+deb12u1
+ \
+ EOF
+ }
+
+ : unexpected-manifest
+ :
+ $* <<EOI 2>'stdin:10:1: error: single machine manifest expected' == 1
+ : 1
+ :
+ id: x86_64-linux_debian_12-postgresql_15-1.0
+ name: x86_64-linux_debian_12-postgresql_15
+ summary: Debian 12 "bookworm" with PostgreSQL 15.6.0 (auxiliary machine)
+ role: auxiliary
+ ram-minimum: 1048576
+ type: kvm
+ mac: e6:38:72:53:61:ae
+ :
+ EOI
+ }
}