Add regress tests for cdrom keyword

diff --git regress/usr.sbin/vmd/config/Makefile 
regress/usr.sbin/vmd/config/Makefile
index 2adc69ae491..91e19037b9c 100644
--- regress/usr.sbin/vmd/config/Makefile
+++ regress/usr.sbin/vmd/config/Makefile
@@ -2,10 +2,10 @@
 
 VMD ?= /usr/sbin/vmd
 
-VMD_PASS=boot-keyword memory-round memory-just-enough
+VMD_PASS=boot-keyword memory-round memory-just-enough cdrom-keyword
 VMD_FAIL=kernel-keyword too-few-ram vm-name-too-long too-many-ifs \
         boot-name-too-long disk-path-too-long too-many-disks \
-        switch-no-interface
+        switch-no-interface cdrom-name-too-long
 
 REGRESS_TARGETS=
 
diff --git regress/usr.sbin/vmd/config/vmd-fail-cdrom-name-too-long.conf 
regress/usr.sbin/vmd/config/vmd-fail-cdrom-name-too-long.conf
new file mode 100644
index 00000000000..6c47683cf3e
--- /dev/null
+++ regress/usr.sbin/vmd/config/vmd-fail-cdrom-name-too-long.conf
@@ -0,0 +1,6 @@
+#      $OpenBSD$
+# Fail on cdrom path (> 128)
+iso="/some/absolutepath/somewhere/abcdefghijklmnopqrstuvwxyz0123456789/abcdefghijklmnopqrstuvwxyz0123456789/abcdefghijklmnopqrstuvwxyz0123456789/cd62.iso"
+vm "x" {
+    cdrom $iso
+}
diff --git regress/usr.sbin/vmd/config/vmd-fail-cdrom-name-too-long.ok 
regress/usr.sbin/vmd/config/vmd-fail-cdrom-name-too-long.ok
new file mode 100644
index 00000000000..e94f1e3ef8c
--- /dev/null
+++ regress/usr.sbin/vmd/config/vmd-fail-cdrom-name-too-long.ok
@@ -0,0 +1 @@
+5: cdrom name too long
diff --git regress/usr.sbin/vmd/config/vmd-pass-cdrom-keyword.conf 
regress/usr.sbin/vmd/config/vmd-pass-cdrom-keyword.conf
new file mode 100644
index 00000000000..0f34b590c4a
--- /dev/null
+++ regress/usr.sbin/vmd/config/vmd-pass-cdrom-keyword.conf
@@ -0,0 +1,8 @@
+#      $OpenBSD$
+# Pass on cdrom keyword
+
+vm "x" {
+    memory 1G
+    cdrom "cd62.iso"
+    disable
+}
diff --git regress/usr.sbin/vmd/config/vmd-pass-cdrom-keyword.ok 
regress/usr.sbin/vmd/config/vmd-pass-cdrom-keyword.ok
new file mode 100644
index 00000000000..403d828b763
--- /dev/null
+++ regress/usr.sbin/vmd/config/vmd-pass-cdrom-keyword.ok
@@ -0,0 +1 @@
+configuration OK
-- 
2.15.0

Reply via email to