git p4 test: ensure p4 symlink parsing works
While this happens to work, there was no test to make sure that the basic importing of a symlink from p4 to git functioned. Add a simple test to create a symlink in p4 and import it into git, then verify that the symlink exists and has the correct target. Signed-off-by: Pete Wyckoff <pw@padd.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Pete Wyckoff committed
Jan 21, 2014 at 18:16 UTC
a8d8e382a95b8412b105ca12fcdad2dff521827f
1 file changed
+17
t/t9802-git-p4-filetype.sh
+17
@@ -250,6 +250,23 @@ test_expect_success 'ignore apple' '
250
)
251
'
252
253
+test_expect_success SYMLINKS 'create p4 symlink' '
254
+ cd "$cli" &&
255
+ ln -s symlink-target symlink &&
256
+ p4 add symlink &&
257
+ p4 submit -d "add symlink"
258
+'
259
+
260
+test_expect_success SYMLINKS 'ensure p4 symlink parsed correctly' '
261
+ test_when_finished cleanup_git &&
262
+ git p4 clone --dest="$git" //depot@all &&
263
+ (
264
+ cd "$git" &&
265
+ test -L symlink &&
266
+ test $(readlink symlink) = symlink-target
267
+ )
268
+'
269
+
270
test_expect_success 'kill p4d' '
271
kill_p4d
272
'