Commit e67f8fe660ade54a67975730817847989b33960e

Authored by Shrikant Sharat
1 parent 843297b206

Tests for --branch now ready, and they pass.

Showing 2 changed files with 61 additions and 1 deletions Inline Diff

1 .PHONY: tests 1 .PHONY: tests
2 2
3 tests: 3 tests:
4 ZDOTDIR="${PWD}/tests" cram -i --shell=zsh tests 4 ZDOTDIR="${PWD}/tests" cram -i --shell=zsh tests/branch-bundle.t
5 5
tests/branch-bundle.t
File was created 1 Setup a plugin.
2
3 $ mkdir plugin
4
5 A git wrapper that works with the plugin's repo.
6
7 $ pg () {
8 > git --git-dir plugin/.git --work-tree plugin "$@"
9 > }
10
11 Setup the plugin repo.
12
13 $ pg init
14 Initialized empty Git repository in .+?/plugin/\.git/? (re)
15
16 Master branch content.
17
18 $ cat > plugin/aliases.zsh <<EOF
19 > alias hehe='echo hehe'
20 > EOF
21 $ pg add .
22 $ pg commit -m 'Initial commit'
23 \[master \(root-commit\) [a-f0-9]{7}\] Initial commit (re)
24 1 file changed, 1 insertion(+)
25 create mode [\d]{6} aliases\.zsh (re)
26
27 Branch b1.
28
29 $ pg branch b1
30 $ pg checkout b1
31 Switched to branch 'b1'
32 $ cat > plugin/aliases.zsh <<EOF
33 > alias hehe='echo hehe from b1'
34 > EOF
35 $ pg commit -am 'Change for b1'
36 \[b1 [a-f0-9]{7}\] Change for b1 (re)
37 1 file changed, 1 insertion(+), 1 deletion(-)
38
39 Go back to master.
40
41 $ pg checkout master
42 Switched to branch 'master'
43
44 Load plugin from b1.
45
46 $ antigen-bundle $PWD/plugin --branch=b1
47 Cloning into '.+?'\.\.\. (re)
48 done.
49 Switched to a new branch 'b1'
50 Branch b1 set up to track remote branch b1 from origin.
51 $ hehe
52 hehe from b1
53
54 Load plugin from master.
55
56 $ antigen-bundle $PWD/plugin
57 Cloning into '.+?'\.\.\. (re)
58 done.
59 $ hehe
60 hehe
61