Commit 8eabe7c7d5ee12437673bd48a9fd9f35981828c4
Merge pull request #66 from czchen/submodule
Add test cases for antigen-selfupdate
Showing 1 changed file 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 |