tazpkg annotate tests/test06 @ rev 971

modules/get: fix plain mode and cookmode again
author Aleksej Bobylev <al.bobylev@gmail.com>
date Mon Nov 26 20:27:56 2018 +0200 (2018-11-26)
parents
children
rev   line source
al@887 1 #!/bin/sh
al@887 2 #
al@887 3 . /lib/libtaz.sh
al@887 4 check_root
al@887 5 export root='/tmp/test'
al@887 6
al@887 7 title 'Test #06'
al@887 8 colorize 033 "$(longline "Test virtual package rules")"
al@887 9 newline
al@887 10
al@887 11 ########
al@887 12 boldify '1/4. Install "ssh"'
al@887 13 tazpkg --nodeps -gi pam
al@887 14 tazpkg --nodeps -gi ssh
al@887 15 tazpkg -l
al@887 16 ########
al@887 17
al@887 18 installedssh="$(ls $root/var/lib/tazpkg/installed | fgrep ssh)"
al@887 19
al@887 20 if [ "$installedssh" != 'openssh-pam' ]; then
al@887 21 colorize 31 "ERROR. Expected package 'openssh-pam' installed. Given: '$installedssh' Exit test"
al@887 22 exit 1
al@887 23 fi
al@887 24
al@887 25 ########
al@887 26 boldify '2/4. Install "openssh"'
al@887 27 tazpkg --nodeps -gi openssh
al@887 28 tazpkg -l
al@887 29 ########
al@887 30
al@887 31 if [ -d "$root/var/lib/tazpkg/installed/openssh" ]; then
al@887 32 colorize 31 "ERROR. Expected package 'openssh' NOT installed. Exit test"
al@887 33 exit 1
al@887 34 fi
al@887 35
al@887 36 ########
al@887 37 boldify '3/4. Remove "pam", "openssh-pam"; install "ssh"'
al@887 38 yes y | tazpkg -r pam
al@887 39 yes y | tazpkg -r openssh-pam
al@887 40 tazpkg --nodeps -gi ssh
al@887 41 tazpkg -l
al@887 42 ########
al@887 43
al@887 44 if [ ! -d "$root/var/lib/tazpkg/installed/openssh" ]; then
al@887 45 colorize 31 "ERROR. Expected package 'openssh' installed. Exit test"
al@887 46 exit 1
al@887 47 fi
al@887 48
al@887 49 ########
al@887 50 boldify '4/4. Remove "ssh"'
al@887 51 yes y | tazpkg -r ssh
al@887 52 tazpkg -l
al@887 53 ########
al@887 54
al@887 55 if [ -d "$root/var/lib/tazpkg/installed/openssh" ]; then
al@887 56 colorize 31 "ERROR. Expected package 'openssh' NOT installed. Exit test"
al@887 57 exit 1
al@887 58 fi
al@887 59
al@887 60
al@887 61 footer "$(colorize 32 'Test #06 passed')"
al@887 62 exit 0