tazpkg view tests/test01 @ rev 955

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