Commit c693ff0da4b401c5079ff6873badc30274fbd716
1 parent
015f2c8b23
Add test cases for antigen-selfupdate
Showing 1 changed file with 73 additions and 0 deletions Inline Diff
tests/selfupdate.t
File was created | 1 | Set environment variables for this test case | |
2 | |||
3 | $ export TEST_DIR=$PWD | ||
4 | $ export TEST_HOST=$TEST_DIR/host | ||
5 | $ export TEST_NORMAL=$TEST_DIR/client | ||
6 | $ export TEST_SUBMODULE=$TEST_DIR/submodule | ||
7 | |||
8 | Create fake host repository | ||
9 | |||
10 | $ mkdir -p $TEST_HOST | ||
11 | $ cd $TEST_HOST | ||
12 | $ git init | ||
13 | Initialized empty Git repository in * (glob) | ||
14 | $ echo 1 > ver | ||
15 | $ git add ver | ||
16 | $ git commit -m "1" | ||
17 | [master (root-commit) ???????] 1 (glob) | ||
18 | 1 file changed, 1 insertion(+) | ||
19 | create mode 100644 ver | ||
20 | |||
21 | Create a normal repository cloning from host | ||
22 | |||
23 | $ git clone $TEST_HOST $TEST_NORMAL | ||
24 | Cloning into * (glob) | ||
25 | done. | ||
26 | |||
27 | Create a submodule repository cloning from host | ||
28 | |||
29 | $ mkdir -p $TEST_SUBMODULE | ||
30 | $ cd $TEST_SUBMODULE | ||
31 | $ git init | ||
32 | Initialized empty Git repository in * (glob) | ||
33 | $ git submodule add $TEST_HOST antigen | ||
34 | Cloning into 'antigen'... | ||
35 | done. | ||
36 | $ git commit -m "1" | ||
37 | [master (root-commit) ???????] 1 (glob) | ||
38 | 2 files changed, 4 insertions(+) | ||
39 | create mode 100644 .gitmodules | ||
40 | create mode 160000 antigen | ||
41 | |||
42 | Update host repository | ||
43 | |||
44 | $ cd $TEST_HOST | ||
45 | $ echo 2 > ver | ||
46 | $ git add ver | ||
47 | $ git commit -m "2" | ||
48 | [master ???????] 2 (glob) | ||
49 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
50 | |||
51 | Use selfupdate from normal repository | ||
52 | |||
53 | $ _ANTIGEN_INSTALL_DIR=$TEST_NORMAL antigen-selfupdate | ||
54 | From * (glob) | ||
55 | ???????..??????? master -> origin/master (glob) | ||
56 | Updating ???????..??????? (glob) | ||
57 | Fast-forward | ||
58 | ver | 2 +- | ||
59 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
60 | $ _ANTIGEN_INSTALL_DIR=$TEST_NORMAL antigen-selfupdate | ||
61 | Already up-to-date. | ||
62 | |||
63 | Use selfupdate from submodule repository | ||
64 | |||
65 | $ _ANTIGEN_INSTALL_DIR=$TEST_SUBMODULE/antigen antigen-selfupdate | ||
66 | From * (glob) | ||
67 | ???????..??????? master -> origin/master (glob) | ||
68 | Updating ???????..??????? (glob) | ||
69 | Fast-forward | ||
70 | ver | 2 +- | ||
71 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
72 | $ _ANTIGEN_INSTALL_DIR=$TEST_SUBMODULE/antigen antigen-selfupdate | ||
73 | Already up-to-date. | ||
74 |