Commit c693ff0da4b401c5079ff6873badc30274fbd716

Authored by ChangZhuo Chen
1 parent 015f2c8b23

Add test cases for antigen-selfupdate

Showing 1 changed file with 73 additions and 0 deletions Inline Diff

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