tazpkg diff tests/test06 @ rev 970

Modules "get" and "install": fix cookmode again
author Aleksej Bobylev <al.bobylev@gmail.com>
date Mon Nov 26 18:53:08 2018 +0200 (2018-11-26)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/tests/test06	Mon Nov 26 18:53:08 2018 +0200
     1.3 @@ -0,0 +1,62 @@
     1.4 +#!/bin/sh
     1.5 +#
     1.6 +. /lib/libtaz.sh
     1.7 +check_root
     1.8 +export root='/tmp/test'
     1.9 +
    1.10 +title 'Test #06'
    1.11 +colorize 033 "$(longline "Test virtual package rules")"
    1.12 +newline
    1.13 +
    1.14 +########
    1.15 +boldify '1/4. Install "ssh"'
    1.16 +tazpkg --nodeps -gi pam
    1.17 +tazpkg --nodeps -gi ssh
    1.18 +tazpkg -l
    1.19 +########
    1.20 +
    1.21 +installedssh="$(ls $root/var/lib/tazpkg/installed | fgrep ssh)"
    1.22 +
    1.23 +if [ "$installedssh" != 'openssh-pam' ]; then
    1.24 +	colorize 31 "ERROR. Expected package 'openssh-pam' installed. Given: '$installedssh' Exit test"
    1.25 +	exit 1
    1.26 +fi
    1.27 +
    1.28 +########
    1.29 +boldify '2/4. Install "openssh"'
    1.30 +tazpkg --nodeps -gi openssh
    1.31 +tazpkg -l
    1.32 +########
    1.33 +
    1.34 +if [ -d "$root/var/lib/tazpkg/installed/openssh" ]; then
    1.35 +	colorize 31 "ERROR. Expected package 'openssh' NOT installed. Exit test"
    1.36 +	exit 1
    1.37 +fi
    1.38 +
    1.39 +########
    1.40 +boldify '3/4. Remove "pam", "openssh-pam"; install "ssh"'
    1.41 +yes y | tazpkg -r pam
    1.42 +yes y | tazpkg -r openssh-pam
    1.43 +tazpkg --nodeps -gi ssh
    1.44 +tazpkg -l
    1.45 +########
    1.46 +
    1.47 +if [ ! -d "$root/var/lib/tazpkg/installed/openssh" ]; then
    1.48 +	colorize 31 "ERROR. Expected package 'openssh' installed. Exit test"
    1.49 +	exit 1
    1.50 +fi
    1.51 +
    1.52 +########
    1.53 +boldify '4/4. Remove "ssh"'
    1.54 +yes y | tazpkg -r ssh
    1.55 +tazpkg -l
    1.56 +########
    1.57 +
    1.58 +if [ -d "$root/var/lib/tazpkg/installed/openssh" ]; then
    1.59 +	colorize 31 "ERROR. Expected package 'openssh' NOT installed. Exit test"
    1.60 +	exit 1
    1.61 +fi
    1.62 +
    1.63 +
    1.64 +footer "$(colorize 32 'Test #06 passed')"
    1.65 +exit 0