Commit | Line | Data |
---|---|---|
bcfe759b YD |
1 | #!/bin/sh |
2 | # | |
3 | # Copyright (c) 2006 Yann Dirson | |
4 | # | |
5 | ||
6 | test_description='test | |
7 | ||
8 | ' | |
9 | ||
10 | . ./test-lib.sh | |
11 | ||
12 | # don't need this repo, but better not drop it, see t1100 | |
13 | #rm -rf .git | |
14 | ||
15 | # Need a repo to clone | |
16 | test_create_repo foo | |
17 | ||
18 | test_expect_success \ | |
19 | 'Setup and clone tree, and setup changes' \ | |
20 | "(cd foo && | |
21 | printf 'a\nb\n' > file && git add file && git commit -m . | |
22 | ) && | |
23 | stg clone foo bar && | |
24 | (cd bar && stg new p1 -m p1 | |
25 | printf 'c\n' >> file && stg refresh | |
26 | ) | |
27 | " | |
28 | ||
29 | test_expect_success \ | |
30 | 'Port those patches to orig tree' \ | |
31 | "(cd foo && | |
32 | GIT_DIR=../bar/.git git-format-patch --stdout bases/master..HEAD | | |
33 | git-am -3 -k | |
34 | ) | |
35 | " | |
36 | ||
37 | test_expect_success \ | |
38 | 'Pull those patches applied upstream' \ | |
39 | "(cd bar && stg pull | |
40 | ) | |
41 | " | |
42 | ||
43 | test_expect_success \ | |
44 | 'Check that all went well' \ | |
45 | "diff -u foo/file bar/file | |
46 | " | |
47 | ||
48 | test_done |