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