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 |