]> pd.if.org Git - zpackage/blob - t/stat.t
use lzma from xz 5.2.4
[zpackage] / t / stat.t
1 #!/bin/sh
2
3 # test addfile
4
5 . tap.sh
6
7 fn=$(echo $$ $(date) | zpm hash -)
8
9 typetest() {
10         res=$(zpm-stat -f '%t' "$1")
11         okstreq "$res" "$2" "$1 is a $2"
12 }
13
14 ltypetest() {
15         res=$(zpm-stat -l -f '%t' "$1")
16         okstreq "$res" "$2" "$1 is a $2"
17 }
18
19 plan 16
20
21 file="/tmp/$fn"
22
23 # directory
24 tryrun mkdir $file
25 typetest $file directory
26 ltypetest $file directory
27 tryrun rmdir $file
28
29 #regular file
30 tryrun touch $file
31 typetest $file regular
32 ltypetest $file regular
33
34 # symlink
35 require ln -s $file $file.symlink
36 typetest $file.symlink regular
37 ltypetest $file.symlink symlink
38 require rm $file.symlink
39 require rm $file
40
41 # fifo
42 require mkfifo $file
43 typetest $file fifo
44 require rm $file
45
46 # block and char specials probably require root to create
47 typetest /dev/null character
48
49 finish