]>
Commit | Line | Data |
---|---|---|
c9a42c4a JS |
1 | #!/bin/sh |
2 | ||
3 | test_description='some bundle related tests' | |
4 | . ./test-lib.sh | |
5 | ||
6 | test_expect_success 'setup' ' | |
7 | ||
8 | : > file && | |
9 | git add file && | |
10 | test_tick && | |
11 | git commit -m initial && | |
12 | test_tick && | |
13 | git tag -m tag tag && | |
14 | : > file2 && | |
15 | git add file2 && | |
16 | : > file3 && | |
17 | test_tick && | |
18 | git commit -m second && | |
19 | git add file3 && | |
20 | test_tick && | |
21 | git commit -m third | |
22 | ||
23 | ' | |
24 | ||
25 | test_expect_success 'tags can be excluded by rev-list options' ' | |
26 | ||
27 | git bundle create bundle --all --since=7.Apr.2005.15:16:00.-0700 && | |
28 | git ls-remote bundle > output && | |
29 | ! grep tag output | |
30 | ||
31 | ' | |
32 | ||
0f5cdf65 CH |
33 | test_expect_success 'die if bundle file cannot be created' ' |
34 | ||
35 | mkdir adir && | |
36 | test_must_fail git bundle create adir --all | |
37 | ||
38 | ' | |
39 | ||
f62e0a39 JN |
40 | test_expect_failure 'bundle --stdin' ' |
41 | ||
42 | echo master | git bundle create stdin-bundle.bdl --stdin && | |
43 | git ls-remote stdin-bundle.bdl >output && | |
44 | grep master output | |
45 | ||
46 | ' | |
47 | ||
48 | test_expect_failure 'bundle --stdin <rev-list options>' ' | |
49 | ||
50 | echo master | git bundle create hybrid-bundle.bdl --stdin tag && | |
51 | git ls-remote hybrid-bundle.bdl >output && | |
52 | grep master output | |
53 | ||
54 | ' | |
55 | ||
c9a42c4a | 56 | test_done |