Magellan Linux

Diff of /trunk/grubby/test.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2252 by niro, Mon Oct 21 13:59:08 2013 UTC revision 2687 by niro, Wed Jul 16 10:41:38 2014 UTC
# Line 432  grubTest grub.11 add/g11.1 --add-kernel= Line 432  grubTest grub.11 add/g11.1 --add-kernel=
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      case $ARCH in
447  grub2Test grub2.1 remove/g2-1.4 --remove-kernel=/boot/vmlinuz-2.6.38.2-9.fc15.x86_64 \          aarch64)
448      --boot-filesystem=/boot/              grub2Test grub2.1 add/g2-1.1 --add-kernel=/boot/new-kernel.img \
449  grub2Test grub2.5 add/g2-1.5 --add-kernel=/boot/new-kernel.img --title='title' \                  --title='title' \
450      --initrd=/boot/new-initrd --boot-filesystem=/boot/ --copy-default                  --initrd=/boot/new-initrd --boot-filesystem=/boot/ \
451                    --copy-default --efi
452  testing="GRUB2 add initrd"              ;;
453  grub2Test grub2.2 add/g2-1.4 --update-kernel=/boot/new-kernel.img \          *)
454      --initrd=/boot/new-initrd --boot-filesystem=/boot/              grub2Test grub2.1 add/g2-1.6 --add-kernel=/boot/new-kernel.img \
455                    --title='title' \
456  testing="GRUB2 display default index"                  --initrd=/boot/new-initrd --boot-filesystem=/boot/ \
457  grub2DisplayTest grub2.1 defaultindex/0 --default-index                  --copy-default --efi
458  grub2DisplayTest grub2.2 defaultindex/0 --default-index              ;;
459        esac
460  testing="GRUB2 display default title"      grub2Test grub2.6 add/g2-1.7 --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 --efi
463        grub2Test grub2.1 add/g2-1.2 --add-kernel=/boot/new-kernel.img \
464  testing="GRUB2 display debug failure"          --title='title' --initrd=/boot/new-initrd --boot-filesystem=/boot/ \
465  grub2DisplayTest grub2.1 debug/g2.1 --bad-image-bad --boot-filesystem=/boot --default-kernel --debug          --copy-default --make-default
466  testing="GRUB2 display debug success"      grub2Test grub2.1 add/g2-1.3 --add-kernel=/boot/new-kernel.img \
467  grub2DisplayTest grub2.1 debug/g2.1.2 --boot-filesystem=/boot --default-kernel --debug          --title='title' --boot-filesystem=/boot/ --copy-default --make-default
468        grub2Test grub2.1 remove/g2-1.4 \
469  testing="GRUB2 remove kernel via index"          --remove-kernel=/boot/vmlinuz-2.6.38.2-9.fc15.x86_64 \
470  grub2Test grub2.3 remove/g2-1.1 --remove-kernel=1          --boot-filesystem=/boot/
471        grub2Test grub2.5 add/g2-1.5 --add-kernel=/boot/new-kernel.img \
472  testing="GRUB2 remove kernel via title"          --title='title' --initrd=/boot/new-initrd --boot-filesystem=/boot/ \
473  grub2Test grub2.3 remove/g2-1.1 --remove-kernel="TITLE=title2"          --copy-default
474        grub2Test grub2.12 add/g2-1.12 \
475  testing="GRUB2 (submenu) remove kernel via index"          --add-kernel=/boot/vmlinuz-2.6.38.8-32.fc15.x86_64 \
476  grub2Test grub2.4 remove/g2-1.2 --remove-kernel=2          --title='Linux, with Fedora 2.6.38.8-32.fc15.x86_64' \
477            --devtree='/boot/dtb-2.6.38.8-32.fc15.x86_64/foobarbaz.dtb' \
478  testing="GRUB2 (submenu) remove kernel via title"          --initrd=/boot/initramfs-2.6.38.8-32.fc15.x86_64.img \
479  grub2Test grub2.4 remove/g2-1.2 --remove-kernel="TITLE=title2"          --boot-filesystem=/boot/ --copy-default --efi
480        grub2Test grub2.13 add/g2-1.13 \
481  testing="GRUB2 default index directive"          --add-kernel=/boot/vmlinuz-2.6.38.8-32.fc15.x86_64 \
482  grub2Test grub2.1 setdefaultindex/g2.1.0 --set-default-index=0          --title='Linux, with Fedora 2.6.38.8-32.fc15.x86_64' \
483  grub2Test grub2.1 setdefaultindex/g2.1.1 --set-default-index=1          --devtree='/boot/dtb-2.6.38.8-32.fc15.x86_64/foobarbaz.dtb' \
484  grub2Test grub2.1 setdefaultindex/g2.1.9 --set-default-index=9          --initrd=/boot/initramfs-2.6.38.8-32.fc15.x86_64.img \
485            --boot-filesystem=/boot/ --copy-default --efi
486  testing="GRUB2 add kernel with default=saved_entry"  
487  grub2Test grub2.7 add/g2-1.8 --env grubenv.1 --add-kernel=/boot/new-kernel.img \      testing="GRUB2 add initrd"
488      --title='title' --initrd=/boot/new-initrd --boot-filesystem=/boot/ \      grub2Test grub2.2 add/g2-1.4 --update-kernel=/boot/new-kernel.img \
489      --copy-default          --initrd=/boot/new-initrd --boot-filesystem=/boot/
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"  
491        testing="GRUB2 display default index"
492  testing="GRUB2 set default with default=saved_entry"      grub2DisplayTest grub2.1 defaultindex/0 --default-index
493  grub2Test grub2.8 add/g2-1.8 --env grubenv.1 --set-default-index=0      grub2DisplayTest grub2.2 defaultindex/0 --default-index
494  commandTest "saved_default output" "grub2-editenv test/grub2-support_files/env_temp list" "saved_entry=title"  
495        testing="GRUB2 display default title"
496  testing="GRUB2 --default-index with default=saved_entry"      grub2DisplayTest grub2.1 defaulttitle/g2.1 --default-title
497  grub2DisplayTest grub2.8 defaultindex/1 --env grubenv.1 --default-index      grub2DisplayTest grub2.2 defaulttitle/g2.2 --default-title
498    
499  testing="GRUB2 --default-index with default=saved_entry"      testing="GRUB2 display debug failure"
500  grub2DisplayTest grub2.8 defaultindex/0 --env grubenv.2 --default-index      grub2DisplayTest grub2.1 debug/g2.1 --bad-image-bad \
501            --boot-filesystem=/boot --default-kernel --debug
502  testing="GRUB2 --default-title with default=saved_entry"      testing="GRUB2 display debug success"
503  grub2DisplayTest grub2.8 defaulttitle/g2.1 --env grubenv.1 --default-title      grub2DisplayTest grub2.1 debug/g2.1.2 --boot-filesystem=/boot \
504            --default-kernel --debug
505    
506        testing="GRUB2 remove kernel via index"
507        grub2Test grub2.3 remove/g2-1.1 --remove-kernel=1
508    
509        testing="GRUB2 remove kernel via title"
510        grub2Test grub2.3 remove/g2-1.1 --remove-kernel="TITLE=title2"
511    
512        testing="GRUB2 (submenu) remove kernel via index"
513        grub2Test grub2.4 remove/g2-1.2 --remove-kernel=2
514    
515        testing="GRUB2 (submenu) remove kernel via title"
516        grub2Test grub2.4 remove/g2-1.2 --remove-kernel="TITLE=title2"
517    
518        testing="GRUB2 default index directive"
519        grub2Test grub2.1 setdefaultindex/g2.1.0 --set-default-index=0
520        grub2Test grub2.1 setdefaultindex/g2.1.1 --set-default-index=1
521        grub2Test grub2.1 setdefaultindex/g2.1.9 --set-default-index=9
522    
523        testing="GRUB2 add kernel with default=saved_entry"
524        grub2Test grub2.7 add/g2-1.8 --env grubenv.1 \
525            --add-kernel=/boot/new-kernel.img \
526            --title='title' --initrd=/boot/new-initrd --boot-filesystem=/boot/ \
527            --copy-default
528        commandTest "saved_default output" \
529            "grub2-editenv test/grub2-support_files/env_temp list" \
530            "saved_entry=Linux, with Fedora 2.6.38.8-32.fc15.x86_64"
531    
532        testing="GRUB2 add kernel with default=saved_entry and a terrible title"
533        grub2Test grub2.7 add/g2-1.9 --env grubenv.1 \
534            --add-kernel=/boot/new-kernel.img \
535            --title='Fedora (3.10.3-300.fc19.x86_64) 19 (Schrödinger’s Cat)' \
536            --initrd=/boot/new-initrd --boot-filesystem=/boot/ \
537            --copy-default
538    
539        testing="GRUB2 set default with default=saved_entry and a terrible name"
540        grub2Test grub2.9 add/g2-1.9 --env grubenv.1 --set-default-index=0
541        commandTest "saved_default output" \
542            "grub2-editenv test/grub2-support_files/env_temp list" \
543            'saved_entry=Fedora (3.10.3-300.fc19.x86_64) 19 (Schrödinger’s Cat)'
544    
545        testing="GRUB2 set default with default=saved_entry"
546        grub2Test grub2.8 add/g2-1.8 --env grubenv.1 --set-default-index=0
547        commandTest "saved_default output" \
548            "grub2-editenv test/grub2-support_files/env_temp list" \
549            "saved_entry=title"
550    
551        testing="GRUB2 --default-index with default=saved_entry"
552        grub2DisplayTest grub2.8 defaultindex/1 --env grubenv.1 --default-index
553    
554        testing="GRUB2 --default-index with default=saved_entry"
555        grub2DisplayTest grub2.8 defaultindex/0 --env grubenv.2 --default-index
556    
557        testing="GRUB2 --default-title with default=saved_entry"
558        grub2DisplayTest grub2.8 defaulttitle/g2.1 --env grubenv.1 --default-title
559    
560        testing="GRUB2 --default-index with default=saved_entry and empty grubenv"
561        grub2DisplayTest grub2.8 defaultindex/0 --env grubenv.0 --default-index
562    
563        testlinux16=n
564        case $ARCH in
565            ia32|x86_64) testlinux16=y ;;
566        esac
567    
568        if [ "$testlinux16" == "y" ]; then
569            testing="GRUB2 add kernel with linux16"
570            grub2Test grub2.10 add/g2-1.10 --add-kernel=/boot/new-kernel.img \
571                --title='title' --initrd=/boot/new-initrd --boot-filesystem=/boot/ \
572                --copy-default
573    
574            testing="GRUB2 add initrd with linux16"
575            grub2Test grub2.11 add/g2-1.11 --update-kernel=/boot/new-kernel.img \
576                --initrd=/boot/new-initrd --boot-filesystem=/boot/
577        fi
578    fi
579    
580  testing="YABOOT add kernel"  testing="YABOOT add kernel"
581  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  \

Legend:
Removed from v.2252  
changed lines
  Added in v.2687