432 |
--initrd=/boot/new-initrd --boot-filesystem=/boot --copy-default \ |
--initrd=/boot/new-initrd --boot-filesystem=/boot --copy-default \ |
433 |
--args='console=tty0 console=ttyS1,9600n81 single' |
--args='console=tty0 console=ttyS1,9600n81 single' |
434 |
|
|
435 |
testing="GRUB2 add kernel" |
testgrub2=n |
436 |
grub2Test grub2.1 add/g2-1.1 --add-kernel=/boot/new-kernel.img --title='title' \ |
ARCH=$(uname -m | sed s,i[3456789]86,ia32,) |
437 |
--initrd=/boot/new-initrd --boot-filesystem=/boot/ --copy-default |
case $ARCH in |
438 |
grub2Test grub2.1 add/g2-1.6 --add-kernel=/boot/new-kernel.img --title='title' \ |
aarch64|ppc|ppc64|ia32|x86_64) testgrub2=y ;; |
439 |
--initrd=/boot/new-initrd --boot-filesystem=/boot/ --copy-default --efi |
esac |
440 |
grub2Test grub2.6 add/g2-1.7 --add-kernel=/boot/new-kernel.img --title='title' \ |
|
441 |
--initrd=/boot/new-initrd --boot-filesystem=/boot/ --copy-default --efi |
if [ "$testgrub2" == "y" ]; then |
442 |
grub2Test grub2.1 add/g2-1.2 --add-kernel=/boot/new-kernel.img --title='title' \ |
testing="GRUB2 add kernel" |
443 |
--initrd=/boot/new-initrd --boot-filesystem=/boot/ \ |
grub2Test grub2.1 add/g2-1.1 --add-kernel=/boot/new-kernel.img \ |
444 |
--copy-default --make-default |
--title='title' --initrd=/boot/new-initrd --boot-filesystem=/boot/ \ |
445 |
grub2Test grub2.1 add/g2-1.3 --add-kernel=/boot/new-kernel.img --title='title' \ |
--copy-default |
446 |
--boot-filesystem=/boot/ --copy-default --make-default |
grub2Test grub2.1 add/g2-1.6 --add-kernel=/boot/new-kernel.img \ |
447 |
grub2Test grub2.1 remove/g2-1.4 --remove-kernel=/boot/vmlinuz-2.6.38.2-9.fc15.x86_64 \ |
--title='title' --initrd=/boot/new-initrd --boot-filesystem=/boot/ \ |
448 |
--boot-filesystem=/boot/ |
--copy-default --efi |
449 |
grub2Test grub2.5 add/g2-1.5 --add-kernel=/boot/new-kernel.img --title='title' \ |
grub2Test grub2.6 add/g2-1.7 --add-kernel=/boot/new-kernel.img \ |
450 |
--initrd=/boot/new-initrd --boot-filesystem=/boot/ --copy-default |
--title='title' --initrd=/boot/new-initrd --boot-filesystem=/boot/ \ |
451 |
|
--copy-default --efi |
452 |
testing="GRUB2 add initrd" |
grub2Test grub2.1 add/g2-1.2 --add-kernel=/boot/new-kernel.img \ |
453 |
grub2Test grub2.2 add/g2-1.4 --update-kernel=/boot/new-kernel.img \ |
--title='title' --initrd=/boot/new-initrd --boot-filesystem=/boot/ \ |
454 |
--initrd=/boot/new-initrd --boot-filesystem=/boot/ |
--copy-default --make-default |
455 |
|
grub2Test grub2.1 add/g2-1.3 --add-kernel=/boot/new-kernel.img \ |
456 |
testing="GRUB2 display default index" |
--title='title' --boot-filesystem=/boot/ --copy-default --make-default |
457 |
grub2DisplayTest grub2.1 defaultindex/0 --default-index |
grub2Test grub2.1 remove/g2-1.4 \ |
458 |
grub2DisplayTest grub2.2 defaultindex/0 --default-index |
--remove-kernel=/boot/vmlinuz-2.6.38.2-9.fc15.x86_64 \ |
459 |
|
--boot-filesystem=/boot/ |
460 |
testing="GRUB2 display default title" |
grub2Test grub2.5 add/g2-1.5 --add-kernel=/boot/new-kernel.img \ |
461 |
grub2DisplayTest grub2.1 defaulttitle/g2.1 --default-title |
--title='title' --initrd=/boot/new-initrd --boot-filesystem=/boot/ \ |
462 |
grub2DisplayTest grub2.2 defaulttitle/g2.2 --default-title |
--copy-default |
463 |
|
|
464 |
testing="GRUB2 display debug failure" |
testing="GRUB2 add initrd" |
465 |
grub2DisplayTest grub2.1 debug/g2.1 --bad-image-bad --boot-filesystem=/boot --default-kernel --debug |
grub2Test grub2.2 add/g2-1.4 --update-kernel=/boot/new-kernel.img \ |
466 |
testing="GRUB2 display debug success" |
--initrd=/boot/new-initrd --boot-filesystem=/boot/ |
467 |
grub2DisplayTest grub2.1 debug/g2.1.2 --boot-filesystem=/boot --default-kernel --debug |
|
468 |
|
testing="GRUB2 display default index" |
469 |
testing="GRUB2 remove kernel via index" |
grub2DisplayTest grub2.1 defaultindex/0 --default-index |
470 |
grub2Test grub2.3 remove/g2-1.1 --remove-kernel=1 |
grub2DisplayTest grub2.2 defaultindex/0 --default-index |
471 |
|
|
472 |
testing="GRUB2 remove kernel via title" |
testing="GRUB2 display default title" |
473 |
grub2Test grub2.3 remove/g2-1.1 --remove-kernel="TITLE=title2" |
grub2DisplayTest grub2.1 defaulttitle/g2.1 --default-title |
474 |
|
grub2DisplayTest grub2.2 defaulttitle/g2.2 --default-title |
475 |
testing="GRUB2 (submenu) remove kernel via index" |
|
476 |
grub2Test grub2.4 remove/g2-1.2 --remove-kernel=2 |
testing="GRUB2 display debug failure" |
477 |
|
grub2DisplayTest grub2.1 debug/g2.1 --bad-image-bad \ |
478 |
testing="GRUB2 (submenu) remove kernel via title" |
--boot-filesystem=/boot --default-kernel --debug |
479 |
grub2Test grub2.4 remove/g2-1.2 --remove-kernel="TITLE=title2" |
testing="GRUB2 display debug success" |
480 |
|
grub2DisplayTest grub2.1 debug/g2.1.2 --boot-filesystem=/boot \ |
481 |
testing="GRUB2 default index directive" |
--default-kernel --debug |
482 |
grub2Test grub2.1 setdefaultindex/g2.1.0 --set-default-index=0 |
|
483 |
grub2Test grub2.1 setdefaultindex/g2.1.1 --set-default-index=1 |
testing="GRUB2 remove kernel via index" |
484 |
grub2Test grub2.1 setdefaultindex/g2.1.9 --set-default-index=9 |
grub2Test grub2.3 remove/g2-1.1 --remove-kernel=1 |
485 |
|
|
486 |
testing="GRUB2 add kernel with default=saved_entry" |
testing="GRUB2 remove kernel via title" |
487 |
grub2Test grub2.7 add/g2-1.8 --env grubenv.1 --add-kernel=/boot/new-kernel.img \ |
grub2Test grub2.3 remove/g2-1.1 --remove-kernel="TITLE=title2" |
488 |
--title='title' --initrd=/boot/new-initrd --boot-filesystem=/boot/ \ |
|
489 |
--copy-default |
testing="GRUB2 (submenu) remove kernel via index" |
490 |
commandTest "saved_default output" "grub2-editenv test/grub2-support_files/env_temp list" "saved_entry=Linux, with Fedora 2.6.38.8-32.fc15.x86_64" |
grub2Test grub2.4 remove/g2-1.2 --remove-kernel=2 |
491 |
|
|
492 |
testing="GRUB2 set default with default=saved_entry" |
testing="GRUB2 (submenu) remove kernel via title" |
493 |
grub2Test grub2.8 add/g2-1.8 --env grubenv.1 --set-default-index=0 |
grub2Test grub2.4 remove/g2-1.2 --remove-kernel="TITLE=title2" |
494 |
commandTest "saved_default output" "grub2-editenv test/grub2-support_files/env_temp list" "saved_entry=title" |
|
495 |
|
testing="GRUB2 default index directive" |
496 |
testing="GRUB2 --default-index with default=saved_entry" |
grub2Test grub2.1 setdefaultindex/g2.1.0 --set-default-index=0 |
497 |
grub2DisplayTest grub2.8 defaultindex/1 --env grubenv.1 --default-index |
grub2Test grub2.1 setdefaultindex/g2.1.1 --set-default-index=1 |
498 |
|
grub2Test grub2.1 setdefaultindex/g2.1.9 --set-default-index=9 |
499 |
testing="GRUB2 --default-index with default=saved_entry" |
|
500 |
grub2DisplayTest grub2.8 defaultindex/0 --env grubenv.2 --default-index |
testing="GRUB2 add kernel with default=saved_entry" |
501 |
|
grub2Test grub2.7 add/g2-1.8 --env grubenv.1 \ |
502 |
testing="GRUB2 --default-title with default=saved_entry" |
--add-kernel=/boot/new-kernel.img \ |
503 |
grub2DisplayTest grub2.8 defaulttitle/g2.1 --env grubenv.1 --default-title |
--title='title' --initrd=/boot/new-initrd --boot-filesystem=/boot/ \ |
504 |
|
--copy-default |
505 |
|
commandTest "saved_default output" \ |
506 |
|
"grub2-editenv test/grub2-support_files/env_temp list" \ |
507 |
|
"saved_entry=Linux, with Fedora 2.6.38.8-32.fc15.x86_64" |
508 |
|
|
509 |
|
testing="GRUB2 add kernel with default=saved_entry and a terrible title" |
510 |
|
grub2Test grub2.7 add/g2-1.9 --env grubenv.1 \ |
511 |
|
--add-kernel=/boot/new-kernel.img \ |
512 |
|
--title='Fedora (3.10.3-300.fc19.x86_64) 19 (Schrödinger’s Cat)' \ |
513 |
|
--initrd=/boot/new-initrd --boot-filesystem=/boot/ \ |
514 |
|
--copy-default |
515 |
|
|
516 |
|
testing="GRUB2 set default with default=saved_entry and a terrible name" |
517 |
|
grub2Test grub2.9 add/g2-1.9 --env grubenv.1 --set-default-index=0 |
518 |
|
commandTest "saved_default output" \ |
519 |
|
"grub2-editenv test/grub2-support_files/env_temp list" \ |
520 |
|
'saved_entry=Fedora (3.10.3-300.fc19.x86_64) 19 (Schrödinger’s Cat)' |
521 |
|
|
522 |
|
testing="GRUB2 set default with default=saved_entry" |
523 |
|
grub2Test grub2.8 add/g2-1.8 --env grubenv.1 --set-default-index=0 |
524 |
|
commandTest "saved_default output" \ |
525 |
|
"grub2-editenv test/grub2-support_files/env_temp list" \ |
526 |
|
"saved_entry=title" |
527 |
|
|
528 |
|
testing="GRUB2 --default-index with default=saved_entry" |
529 |
|
grub2DisplayTest grub2.8 defaultindex/1 --env grubenv.1 --default-index |
530 |
|
|
531 |
|
testing="GRUB2 --default-index with default=saved_entry" |
532 |
|
grub2DisplayTest grub2.8 defaultindex/0 --env grubenv.2 --default-index |
533 |
|
|
534 |
|
testing="GRUB2 --default-title with default=saved_entry" |
535 |
|
grub2DisplayTest grub2.8 defaulttitle/g2.1 --env grubenv.1 --default-title |
536 |
|
|
537 |
|
testing="GRUB2 --default-index with default=saved_entry and empty grubenv" |
538 |
|
grub2DisplayTest grub2.8 defaultindex/0 --env grubenv.0 --default-index |
539 |
|
|
540 |
|
testlinux16=n |
541 |
|
case $ARCH in |
542 |
|
ia32|x86_64) testlinux16=y ;; |
543 |
|
esac |
544 |
|
|
545 |
|
if [ "$testlinux16" == "y" ]; then |
546 |
|
testing="GRUB2 add kernel with linux16" |
547 |
|
grub2Test grub2.10 add/g2-1.10 --add-kernel=/boot/new-kernel.img \ |
548 |
|
--title='title' --initrd=/boot/new-initrd --boot-filesystem=/boot/ \ |
549 |
|
--copy-default |
550 |
|
|
551 |
|
testing="GRUB2 add initrd with linux16" |
552 |
|
grub2Test grub2.11 add/g2-1.11 --update-kernel=/boot/new-kernel.img \ |
553 |
|
--initrd=/boot/new-initrd --boot-filesystem=/boot/ |
554 |
|
fi |
555 |
|
fi |
556 |
|
|
557 |
testing="YABOOT add kernel" |
testing="YABOOT add kernel" |
558 |
yabootTest yaboot.1 add/y1.1 --copy-default --boot-filesystem=/ --add-kernel=/boot/new-kernel \ |
yabootTest yaboot.1 add/y1.1 --copy-default --boot-filesystem=/ --add-kernel=/boot/new-kernel \ |