File: replace-test

package info (click to toggle)
tig 2.6.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,188 kB
  • sloc: ansic: 36,941; sh: 10,934; makefile: 394
file content (79 lines) | stat: -rwxr-xr-x 2,587 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#!/bin/sh

. libtest.sh
. libgit.sh

export LINES=18

tigrc <<EOF
set refs-view-id = yes
set main-view-id = yes
EOF

steps '
	:save-display refs.screen

	:view-main
	:save-display main.screen
'

git_clone 'repo-one'

test_setup_work_dir()
{
	replaced_id="$(git rev-parse HEAD~10)"
	replacement_id="$(git rev-parse HEAD~20)"

	replaced_no_branch_1_id="$(git rev-parse HEAD~22)"
	replacement_no_branch_1_id="$(git rev-parse HEAD~23)"

	replaced_no_branch_2_id="$(git rev-parse HEAD~25)"
	replacement_no_branch_2_id="$(git rev-parse HEAD~30)"

	git branch not-replace "$replaced_id"
	git replace "$replaced_id" "$replacement_id"
	git replace "$replaced_no_branch_1_id" "$replacement_no_branch_1_id"
	git replace "$replaced_no_branch_2_id" "$replacement_no_branch_2_id"
}

test_tig refs

assert_equals 'refs.screen' <<EOF
                                             All references
5cb3412 2010-04-07 05:37 +0000 Max Power     master         Commit 10 E
5cb3412 2010-04-07 05:37 +0000 Max Power     origin/master  Commit 10 E
5cb3412 2010-04-07 05:37 +0000 Max Power     origin/HEAD    Commit 10 E
957f2b3 2009-12-17 12:49 +0000 René Lévesque v1.0           Commit 8 B
d9a8c8b 2009-10-18 22:14 +0000 Max Power     not-replace    Commit 6 E
 
 
 
 
 
 
 
 
 
 
[refs] All references                                                       100%
EOF

assert_equals 'main.screen' <<EOF
5cb3412 2010-04-07 05:37 +0000 Max Power             o [master] {origin/master}
2843bfd 2010-03-29 17:15 +0000 Jørgen Thygesen Brahe o Commit 10 D
8d53d6a 2010-03-21 04:53 +0000 作者                  o Commit 10 C
51b7580 2010-03-12 16:31 +0000 René Lévesque         o Commit 10 B
19455fa 2010-03-04 04:09 +0000 A. U. Thor            o Commit 10 A
276c3a4 2010-02-23 15:46 +0000 Max Power             o Commit 9 E
5633519 2010-02-15 03:24 +0000 Jørgen Thygesen Brahe o Commit 9 D
7116156 2010-02-06 15:02 +0000 作者                  o Commit 9 C
9927870 2010-01-29 02:40 +0000 René Lévesque         o Commit 9 B
a3f25ca 2010-01-20 14:18 +0000 A. U. Thor            o Commit 9 A
d9a8c8b 2009-10-18 22:14 +0000 Max Power             o ~not-replace~ Commit 6 E
02e1e72 2009-10-10 09:52 +0000 Jørgen Thygesen Brahe o Commit 6 D
5d9d565 2009-09-23 09:07 +0000 René Lévesque         o ~replaced~ Commit 6 B
2ba9ed5 2009-09-14 20:45 +0000 A. U. Thor            o Commit 6 A
2053940 2009-07-25 18:32 +0000 Max Power             o ~replaced~ Commit 4 E
ceac6c2 2009-07-17 06:10 +0000 Jørgen Thygesen Brahe o Commit 4 D
[main] 5cb3412a5e06e506840495b91acc885037a48b72 - commit 1 of 34             47%
EOF