Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F140974214
D11159.id54425.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
D11159.id54425.diff
View Options
Index: bin/ln/tests/ln_test.sh
===================================================================
--- bin/ln/tests/ln_test.sh
+++ bin/ln/tests/ln_test.sh
@@ -50,7 +50,8 @@
stat_A=$(stat -f %i A)
stat_C=$(stat -f %i C)
atf_check_equal "$stat_A" "$stat_C"
- atf_check -o inline:'B: symbolic link to A\n' file B
+ atf_check -o inline:'Symbolic Link\n' stat -f %SHT B
+ atf_check -o inline:'A\n' readlink B
}
atf_test_case P_flag
@@ -130,7 +131,8 @@
atf_check mkdir -m 0777 A B
atf_check ln -s A C
atf_check ln -shf B C
- atf_check -o inline:'C: symbolic link to B\n' file C
+ atf_check -o inline:'Symbolic Link\n' stat -f %SHT C
+ atf_check -o inline:'B\n' readlink C
}
atf_test_case snf_flag_dir
@@ -144,7 +146,24 @@
atf_check mkdir -m 0777 A B
atf_check ln -s A C
atf_check ln -snf B C
- atf_check -o inline:'C: symbolic link to B\n' file C
+ atf_check -o inline:'Symbolic Link\n' stat -f %SHT C
+ atf_check -o inline:'B\n' readlink C
+}
+
+atf_test_case sF_flag
+sF_flag_head()
+{
+ atf_set "descr" "Verify that if the target file already exists " \
+ "and is a directory, then '-sF' option removes " \
+ "it so that the link may occur"
+}
+
+sF_flag_body()
+{
+ atf_expect_fail "Bug 219943"
+ atf_check mkdir A B
+ atf_check ln -sF A B
+ atf_check -o inline:'Symbolic Link\n' stat -f %SHT B
}
atf_test_case sf_flag
@@ -160,7 +179,8 @@
set_umask
atf_check touch A B
atf_check ln -sf A B
- atf_check -o inline:'B: symbolic link to A\n' file B
+ atf_check -o inline:'Symbolic Link\n' stat -f %SHT B
+ atf_check -o inline:'A\n' readlink B
}
atf_test_case s_flag
@@ -174,7 +194,8 @@
set_umask
atf_check touch A
atf_check ln -s A B
- atf_check -o inline:'B: symbolic link to A\n' file B
+ atf_check -o inline:'Symbolic Link\n' stat -f %SHT B
+ atf_check -o inline:'A\n' readlink B
}
atf_test_case s_flag_broken
@@ -187,7 +208,8 @@
s_flag_broken_body()
{
atf_check ln -s A B
- atf_check -o inline:'B: broken symbolic link to A\n' file B
+ atf_check -o inline:'Symbolic Link\n' stat -f %SHT B
+ atf_check -o inline:'A\n' readlink B
}
atf_test_case sw_flag
@@ -201,7 +223,8 @@
{
atf_check -s exit:0 -e inline:'ln: warning: A: No such file or directory\n' \
ln -sw A B
- atf_check -o inline:'B: broken symbolic link to A\n' file B
+ atf_check -o inline:'Symbolic Link\n' stat -f %SHT B
+ atf_check -o inline:'A\n' readlink B
}
atf_init_test_cases()
@@ -213,6 +236,7 @@
atf_add_test_case target_exists_symbolic
atf_add_test_case shf_flag_dir
atf_add_test_case snf_flag_dir
+ atf_add_test_case sF_flag
atf_add_test_case sf_flag
atf_add_test_case s_flag
atf_add_test_case s_flag_broken
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Wed, Dec 31, 7:17 AM (6 h, 57 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27405413
Default Alt Text
D11159.id54425.diff (2 KB)
Attached To
Mode
D11159: Add test for '-F' option of ln(1)
Attached
Detach File
Event Timeline
Log In to Comment