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