* tests/boot-parameters.scm (%uuid-menu-entry, %file-system-label-menu-entry): New variables. ("menu-entry roundtrip, uuid", "menu-entry roundtrip, file-system-label"): New tests. --- tests/boot-parameters.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+)
diff --git a/tests/boot-parameters.scm b/tests/boot-parameters.scm index 8e48e1775e..811ecffd75 100644 --- a/tests/boot-parameters.scm +++ b/tests/boot-parameters.scm @@ -303,4 +303,26 @@ (define operating-system-boot-parameters (operating-system-boot-parameters %default-operating-system %default-root-device))) +(define %uuid-menu-entry + (menu-entry + (label "test") + (device (uuid "6d5b13d4-6092-46d0-8be4-073dc07413cc")) + (linux "/boot/bzImage") + (initrd "/boot/initrd.cpio.gz"))) + +(define %file-system-label-menu-entry + (menu-entry + (label "test") + (device (file-system-label "test-label")) + (linux "/boot/bzImage") + (initrd "/boot/initrd.cpio.gz"))) + +(test-equal "menu-entry roundtrip, uuid" + %uuid-menu-entry + (sexp->menu-entry (menu-entry->sexp %uuid-menu-entry))) + +(test-equal "menu-entry roundtrip, file-system-label" + %file-system-label-menu-entry + (sexp->menu-entry (menu-entry->sexp %file-system-label-menu-entry))) + (test-end "boot-parameters") -- 2.37.1