tazpkg annotate tests/test01 @ 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@884 | 1 #!/bin/sh |
al@884 | 2 # |
al@884 | 3 . /lib/libtaz.sh |
al@884 | 4 check_root |
al@884 | 5 ROOT='/tmp/test' |
al@884 | 6 |
al@884 | 7 title 'Test #01' |
al@884 | 8 colorize 033 "$(longline "Check that tazpkg created all the base files and folders needed from \ |
al@884 | 9 scratch. Working in the folder $ROOT")" |
al@884 | 10 newline |
al@884 | 11 |
al@884 | 12 [ -d "$ROOT" ] && rm -rf "$ROOT" |
al@884 | 13 |
al@884 | 14 ######## |
al@884 | 15 tazpkg --root=$ROOT |
al@884 | 16 ######## |
al@884 | 17 |
al@884 | 18 dirnum=$(find "$ROOT" -type d | wc -l) |
al@884 | 19 if [ "$dirnum" -ne 11 ]; then |
al@884 | 20 colorize 35 "WARNING. Expected 11 folders; found $dirnum" |
al@884 | 21 WARNING=1 |
al@884 | 22 fi |
al@884 | 23 |
al@884 | 24 filenum=$(find "$ROOT" -type f | wc -l) |
al@884 | 25 if [ "$filenum" -ne 21 ]; then |
al@884 | 26 colorize 35 "WARNING. Expected 21 files; found $filenum" |
al@884 | 27 WARNING=1 |
al@884 | 28 fi |
al@884 | 29 |
al@884 | 30 for dir in /etc/slitaz /var/cache/tazpkg /var/lib/tazpkg/installed /var/log/slitaz; do |
al@884 | 31 if [ ! -d "$ROOT$dir" ]; then |
al@884 | 32 colorize 31 "ERROR. Folder $dir absent. Exit test" |
al@884 | 33 exit 1 |
al@884 | 34 fi |
al@884 | 35 done |
al@884 | 36 |
al@884 | 37 for file in \ |
al@884 | 38 /etc/slitaz-release \ |
al@884 | 39 /etc/slitaz/slitaz.conf \ |
al@884 | 40 /etc/slitaz/tazpkg.conf \ |
al@884 | 41 /var/lib/tazpkg/mirrors \ |
al@884 | 42 /var/lib/tazpkg/packages.info \ |
al@884 | 43 /var/lib/tazpkg/descriptions.txt \ |
al@884 | 44 /var/lib/tazpkg/packages.equiv \ |
al@884 | 45 /var/lib/tazpkg/extra.list \ |
al@884 | 46 /var/lib/tazpkg/packages.list \ |
al@884 | 47 /var/lib/tazpkg/ID \ |
al@884 | 48 /var/lib/tazpkg/files.list.lzma \ |
al@884 | 49 /var/lib/tazpkg/files-list.md5 \ |
al@884 | 50 /var/lib/tazpkg/packages.up \ |
al@884 | 51 /var/lib/tazpkg/packages.txt \ |
al@884 | 52 /var/lib/tazpkg/packages.md5 \ |
al@884 | 53 /var/lib/tazpkg/mirror \ |
al@884 | 54 /var/lib/tazpkg/blocked-packages.list \ |
al@884 | 55 /var/lib/tazpkg/packages.desc \ |
al@884 | 56 /var/lib/tazpkg/installed.info \ |
al@884 | 57 /var/lib/tazpkg/IDs \ |
al@884 | 58 /var/log/slitaz/tazpkg.log |
al@884 | 59 do |
al@884 | 60 if [ ! -f "$ROOT$file" ]; then |
al@884 | 61 colorize 31 "ERROR. File $file absent. Exit test" |
al@884 | 62 exit 1 |
al@884 | 63 fi |
al@884 | 64 done |
al@884 | 65 |
al@884 | 66 [ -n "$WARNING" ] && warning='(with warnings)' |
al@884 | 67 footer "$(colorize 32 "Test #01 passed $warning")" |
al@884 | 68 exit 0 |