if ! ntfs-3g -o "no_def_opts,silent" $1 $2; then
if [ $UID -ne 0 ] && [ "$3" = "nofail" ]; then
echo "WARNING: skipping NTFS tests because we aren't able to "
- echo "mount a NTFS volume (perhaps ntfs-3g is not installed setuid root?)"
+ echo "mount an NTFS volume (perhaps ntfs-3g is not installed setuid root?)"
skip_test
else
error "Could not mount NTFS volume \"$1\" on \"$2\"! Make sure ntfs-3g is "\
"installed, and that you are either running the tests as root or have ntfs-3g "\
- "installed setuid root, so that we can mount a NTFS volume."
+ "installed setuid root, so that we can mount an NTFS volume."
fi
fi
}
eval "$1"
cd ..
__do_unmount in.mnt
- if ! imagex capture in.ntfs ntfs.wim; then
+ if ! wimcapture in.ntfs ntfs.wim; then
error "Failed to capture NTFS volume into a WIM"
fi
- if ! imagex apply ntfs.wim 1 out.ntfs; then
+ if ! wimapply ntfs.wim 1 out.ntfs; then
error "Failed to apply WIM to NTFS volume"
fi
__do_mount in.ntfs in.mnt noatime
echo "Dumping tree of applied image"
tree out.mnt --inodes -F -s --noreport
error 'Information was lost or corrupted while capturing
- and then applying a NTFS volume'
+ and then applying an NTFS volume'
fi
fi
rm -rf out.mnt/* in.mnt/*
msg "file with DOS name"
do_test "echo 1 > file; setfattr -v file -n system.ntfs_dos_name file"
-# To be replaced/removed: files with DOS names can no longer be hard linked as
-# of NTFS-3g 2013.1.13.
-
-#msg "file with DOS name with alphabetically smaller hardlink in same directory"
-#do_test "echo 1 > file; setfattr -v file -n system.ntfs_dos_name file; ln file aaa_link"
-
-#msg "file with DOS name with alphabetically larger hardlink in same directory"
-#do_test "echo 1 > file; setfattr -v file -n system.ntfs_dos_name file; ln file zzz_link"
-
-#msg "file with long name and with DOS name with alphabetically smaller hardlink in same directory"
-#do_test 'echo 1 > file_with_a_long_name;
- #setfattr -v "file~1" -n system.ntfs_dos_name file_with_a_long_name;
- #ln file_with_a_long_name aaa_link'
-
msg "many nested directories"
do_test 'mkdir dir; mkdir dir/subdir; mkdir dir/subdir/subdir2; mkdir dir/subdir/subdir3'
msg "file with empty named data stream and non-empty unnamed data stream"
do_test 'echo 1 > file;
- setfattr -n user.ads -v "" file;'
+ setfattr -n user.ads -v 0x file;'
msg "file with empty named data stream and empty unnamed data stream"
do_test 'echo -n > file;
- setfattr -n user.ads -v "" file;'
+ setfattr -n user.ads -v 0x file;'
msg "file with named data stream with hardlink"
do_test 'echo 999 > file;
- setfattr -n user.ads -v "888" file;
+ setfattr -n user.ads -v 0x123456 file;
ln file link;'
-# To be replaced/removed: files with DOS names can no longer be hard linked as
-# of NTFS-3g 2013.1.13.
-
-#msg "file with named data stream with hardlink and DOS name"
-#do_test 'echo 999 > file;
- #setfattr -n user.ads -v "888" file;
- #ln file link;
- #setfattr -v DOSNAME -n system.ntfs_dos_name file;'
-
msg "C source code of wimlib"
do_test 'cp $srcdir/src/*.c .'