1#! /bin/sh
2
3# abspath.sh:  Testing for running admin when the s-file
4#              is specified by an absolute path name.
5
6# Import common functions & definitions.
7. ../common/test-common
8
9LC_ALL=C export LC_ALL
10
11#d=`../testutils/realpwd`
12
13s=../../testscripts/ustar-all-filetypes.tar
14docommand L1 "${tar} -t f=${s}" 0 "\
15!-type-old-file
160-type-file
171-type-hardlink link to 0-type-file
182-type-symlink -> file
193-type-cdev
204-type-bdev
215-type-dir/
226-type-fifo
237-type-contfile
24END
25" "\
26star: 1 blocks + 8192 bytes (total of 18432 bytes = 18.00k).
27"
28
29s=../../testscripts/ustar-bad-filetypes.tar
30docommand L2 "TZ=GMT ${tar} -tv f=${s}" 0 "\
31      0 -rw-r--r--  jes/glone Jun 15 14:41 2002 file
32      0 -rw-r--r--  jes/glone Jun 15 14:41 2002 bad1
33      0 -rw-r--r--  jes/glone Jun 15 14:41 2002 bad2
34      0 -rw-r--r--  jes/glone Jun 15 14:41 2002 bad3
35      0 -rw-r--r--  jes/glone Jun 15 14:41 2002 bad4
36      0 -rw-r--r--  end/endgrp Jun 19 16:18 2002 END
37" IGNORE
38
39s=../../testscripts/not_a_tar_file
40docommand L3 "${tar} -tv f=${s}" "!=0" "" IGNORE
41
42s=../../testscripts/ustar-big-2g.tar.bz2
43docommand L4 "${tar} -t f=${s}" 0 "\
44big
45file
46" IGNORE
47
48s=../../testscripts/ustar-big-8g.tar.bz2
49docommand L5 "${tar} -t f=${s}" 0 "\
508gb-1
51file
52" IGNORE
53
54s=../../testscripts/types-star-oldsparse.tar.gz
55docommand L6 "${tar} -t f=${s}" 0 "\
56./
57file
58file2
59hardlink link to file2
60symlink -> file
61cdev
62bdev
63dir/
64fifo
65socket
66test.c
67sparsefile
68test
69unreadable
70rest/
71rest/devi
72rest/devi1
73rest/devi2
74rest/devi3
75rest/testfile
76rest/testfile_link link to rest/testfile
77rest/testnobod
78rest/xtestfile
79rest/xxtestfile
80unreadablehardlink link to unreadable
81unreadableempty
82cdevhardlink link to cdev
83" IGNORE
84
85docommand L7 "${tar} -t -tpath f=${s}" 0 "\
86./
87file
88file2
89hardlink
90symlink
91cdev
92bdev
93dir/
94fifo
95socket
96test.c
97sparsefile
98test
99unreadable
100rest/
101rest/devi
102rest/devi1
103rest/devi2
104rest/devi3
105rest/testfile
106rest/testfile_link
107rest/testnobod
108rest/xtestfile
109rest/xxtestfile
110unreadablehardlink
111unreadableempty
112cdevhardlink
113" IGNORE
114
115docommand L8 "TZ=GMT ${tar} -tv f=${s}" 0 "      0 drwxr-sr-x  joerg/bs  Nov  6 14:40 1994 ./
116   1024 -rw-r--r-T  root/bs  Jun 15 20:31 1994 file
117   1024 -rw-r--r-T  root/bs  Jun 15 20:31 1994 file2
118   1024 Hrw-r--r-T  root/bs  Jun 15 20:31 1994 hardlink link to file2
119      0 lrwxrwxrwx  root/bs  Jun 15 20:31 1994 symlink -> file
120127 254 crw-r--r--  root/bs  Jun 15 20:32 1994 cdev
121127 254 brw-r--r--  root/bs  Jun 15 20:32 1994 bdev
122      0 drwxr-sr-x  root/bs  Jun 15 20:32 1994 dir/
123  0   0 prw-r--r--  root/bs  Jun 15 20:32 1994 fifo
124  0   0 srwxrwxrwx  root/staff Jun  4 12:51 1994 socket
125     87 -rw-r--r--  root/bs  Jun 15 20:35 1994 test.c
126 147456 Sr--r--r--  joerg/bs  Oct 17 17:29 1994 sparsefile
127  24576 -rwxr-xr-x  root/bs  Jun 15 20:36 1994 test
128   1024 ---------T  root/bs  Oct 27 21:13 1994 unreadable
129      0 drwxr-sr-x  joerg/bs  Oct 26 14:12 1994 rest/
130255 255 crw-r--r--  root/bs  Jun  8 15:54 1994 rest/devi
131127 255 crw-r--r--  root/bs  Jun  8 15:54 1994 rest/devi1
132  3 255 crw-r--r--  root/bs  Jun  8 15:54 1994 rest/devi2
133  1 255 crw-r--r--  root/daemon Jun  8 15:54 1994 rest/devi3
134      0 -rw-r--r--  1234/bs  Aug 17 13:07 1993 rest/testfile
135      0 Hrw-r--r--  1234/bs  Aug 17 13:07 1993 rest/testfile_link link to rest/testfile
136      0 -rw-r--r--  nobody/nogroup Oct 14 13:50 1993 rest/testnobod
137      0 -rw-r--r--  sechzehnchar_uid/sechzehnchar_gi Sep 28 12:15 1993 rest/xtestfile
138      0 -rw-r--r--  eine_zwei_und_dr/eine_zwei_und_d Sep 28 13:22 1993 rest/xxtestfile
139   1024 H--------T  root/bs  Oct 27 21:13 1994 unreadablehardlink link to unreadable
140      0 ----------  root/bs  Oct 27 20:53 1994 unreadableempty
141127 254 Hrw-r--r--  root/bs  Jun 15 20:32 1994 cdevhardlink link to cdev
142" IGNORE
143
144s=../../testscripts/100char_longlink.tar
145docommand L9 "${tar} -t f=${s}" 0 "\
14612345678901234/12345678901234/12345678901234/12345678901234/12345678901234/12345678901234/1234567890
147tar-longlink link to 12345678901234/12345678901234/12345678901234/12345678901234/12345678901234/12345678901234/1234567890
148" IGNORE
149
150s=../../testscripts/long.ustar.gz
151docommand L10 "${tar} -t f=${s}" 0 "\
152_004/
153________________+020/
154________________+020/_______________+040/
155________________+020/_______________+040/_______________+060/
156________________+020/_______________+040/_______________+060/_______________+080/
157________________+020/_______________+040/_______________+060/_______________+080/_______________+100/
158________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/
159________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/
160________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/_______________+160/
161________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/_______________+160/_______________+180/
162________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/_______________+160/_______________+180/_______________+200/
163________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/_______________+160/_______________+180/_______________+200/_______________+220/
164________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/_______________+160/_______________+180/_______________+200/_______________+220/_______________+240/
165________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/_______________+160/_______________+180/_______________+200/_______________+220/___________014
166________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/_______________+160/_______________+180/_______________+200/___________014
167________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/_______________+160/_______________+180/___________014
168________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/_______________+160/___________014
169________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/___________014
170________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/________+153/
171________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/________+153/________________________________________________________________________________________________099
172________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/________+153/_________________________________________________________________________________________________100
173________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/_________+154/
174________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/_________+154/________________________________________________________________________________________________099
175________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/_________+154/_________________________________________________________________________________________________100
176________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/__________+155/
177________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/__________+155/________________________________________________________________________________________________099
178________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/__________+155/_________________________________________________________________________________________________100
179________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/_______________+140/___________+156/
180________________+020/_______________+040/_______________+060/_______________+080/_______________+100/_______________+120/___________014
181________________+020/_______________+040/_______________+060/_______________+080/_______________+100/___________014
182________________+020/_______________+040/_______________+060/_______________+080/___________014
183________________+020/_______________+040/_______________+060/___________014
184________________+020/_______________+040/___________014
185________________+020/___________014
186______________________________________________________________________________________+090/
187______________________________________________________________________________________+090/____________________________________________________________+155/
188______________________________________________________________________________________+090/____________________________________________________________+155/_____________________________________040
189______________________________________________________________________________________+090/_____________________________________________________________+156/
190______________________________________________________________________________________________D_099/
191______________________________________________________________________________________________D_099/________________________________________________________________________________________________099
192______________________________________________________________________________________________D_099/_________________________________________________________________________________________________100
193________________________________________________________________________________________________099
194_________________________________________________________________________________________________100
195" IGNORE
196
197success
198