mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-06 16:40:47 +00:00
cp: Add tests for symbolic link case.
MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans, allanjude Differential Revision: https://reviews.freebsd.org/D43054
This commit is contained in:
parent
ff7c12c1f1
commit
d3a8e9b43b
|
@ -322,6 +322,34 @@ standalone_Pflag_body()
|
|||
atf_check -o inline:'Symbolic Link\n' stat -f %SHT baz
|
||||
}
|
||||
|
||||
atf_test_case symlink
|
||||
symlink_body()
|
||||
{
|
||||
echo "foo" >foo
|
||||
atf_check cp -s foo bar
|
||||
atf_check -o inline:"foo\n" cat bar
|
||||
atf_check -o inline:"foo\n" readlink bar
|
||||
}
|
||||
|
||||
atf_test_case symlink_exists
|
||||
symlink_exists_body()
|
||||
{
|
||||
echo "foo" >foo
|
||||
echo "bar" >bar
|
||||
atf_check -s not-exit:0 -e match:exists cp -s foo bar
|
||||
atf_check -o inline:"bar\n" cat bar
|
||||
}
|
||||
|
||||
atf_test_case symlink_exists_force
|
||||
symlink_exists_force_body()
|
||||
{
|
||||
echo "foo" >foo
|
||||
echo "bar" >bar
|
||||
atf_check cp -fs foo bar
|
||||
atf_check -o inline:"foo\n" cat bar
|
||||
atf_check -o inline:"foo\n" readlink bar
|
||||
}
|
||||
|
||||
atf_init_test_cases()
|
||||
{
|
||||
atf_add_test_case basic
|
||||
|
@ -343,4 +371,7 @@ atf_init_test_cases()
|
|||
atf_add_test_case sparse_to_dev
|
||||
atf_add_test_case sparse_trailing_hole
|
||||
atf_add_test_case standalone_Pflag
|
||||
atf_add_test_case symlink
|
||||
atf_add_test_case symlink_exists
|
||||
atf_add_test_case symlink_exists_force
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue