You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
792 B
43 lines
792 B
#!/bin/sh |
|
|
|
test_description='git p4 symlinked directories' |
|
|
|
. ./lib-git-p4.sh |
|
|
|
test_expect_success 'start p4d' ' |
|
start_p4d |
|
' |
|
|
|
test_expect_success 'symlinked directory' ' |
|
( |
|
cd "$cli" && |
|
: >first_file.t && |
|
p4 add first_file.t && |
|
p4 submit -d "first change" |
|
) && |
|
git p4 clone --dest "$git" //depot && |
|
( |
|
cd "$git" && |
|
mkdir -p some/sub/directory && |
|
mkdir -p other/subdir2 && |
|
: > other/subdir2/file.t && |
|
(cd some/sub/directory && ln -s ../../../other/subdir2 .) && |
|
git add some other && |
|
git commit -m "symlinks" && |
|
git config git-p4.skipSubmitEdit true && |
|
git p4 submit -v |
|
) && |
|
( |
|
cd "$cli" && |
|
p4 sync && |
|
test -L some/sub/directory/subdir2 && |
|
test_path_is_file some/sub/directory/subdir2/file.t |
|
) |
|
|
|
' |
|
|
|
test_expect_success 'kill p4d' ' |
|
kill_p4d |
|
' |
|
|
|
test_done
|
|
|