]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - tools/regression/msdosfs/msdosfstest-4.sh
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / tools / regression / msdosfs / msdosfstest-4.sh
1 #!/bin/sh
2 # $FreeBSD$
3 # A really simple script to create a swap-backed msdosfs filesystem, then
4 # test to see if msdosfs_conv.c rev 1.45[1] works properly.
5
6 mkdir /tmp/msdosfstest
7 mdconfig -a -t swap -s 128m -u 10
8 bsdlabel -w md10 auto
9 newfs_msdos -F 16 -b 8192 /dev/md10a
10 mount_msdosfs -L uk_UA.KOI8-U -D CP866 -l /dev/md10a /tmp/msdosfstest
11 # mkdir /tmp/msdosfstest/U+0456 (CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I)
12 mkdir /tmp/msdosfstest/¦
13 if [ $? -eq 0 ]; then
14         echo "ok 4 (pass stage 1/3)"
15         # cd /tmp/msdosfstest/U+0456 (CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I)
16         cd /tmp/msdosfstest/¦
17         if [ $? -eq 0 ]; then
18                 echo "ok 4 (pass stage 2/3)"
19                 cd /tmp
20                 umount /tmp/msdosfstest
21                 mount_msdosfs -L uk_UA.KOI8-U -D CP866 -s /dev/md10a /tmp/msdosfstest
22                 cd /tmp/msdosfstest/_~1
23                 if [ $? -eq 0 ]; then
24                         echo "ok 4 (pass stage 3/3)"
25                 else
26                         echo "not ok 4"
27                 fi
28         else
29                 echo "not ok 4"
30         fi
31 else
32         echo "not ok 4"
33 fi
34 cd /tmp
35 umount /tmp/msdosfstest
36 mdconfig -d -u 10
37 rmdir /tmp/msdosfstest