author | Raphaël Gomès <rgomes@octobus.net> |
Mon, 04 Nov 2024 15:23:41 +0100 | |
changeset 52311 | f7b2806035a7 |
parent 45771 | f90a5c211251 |
permissions | -rw-r--r-- |
34414
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
1 |
Test the 'effect-flags' feature |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
2 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
3 |
Global setup |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
4 |
============ |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
5 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
6 |
$ . $TESTDIR/testlib/obsmarker-common.sh |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
7 |
$ cat >> $HGRCPATH <<EOF |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
8 |
> [ui] |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
9 |
> interactive = true |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
10 |
> [phases] |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
11 |
> publish=False |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
12 |
> [extensions] |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
13 |
> rebase = |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
14 |
> [experimental] |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
15 |
> evolution = all |
34902
cc977ec0b8b9
config: also gather effect-flags on experimental.evolution
Boris Feld <boris.feld@octobus.net>
parents:
34421
diff
changeset
|
16 |
> evolution.effect-flags = 1 |
34414
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
17 |
> EOF |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
18 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
19 |
$ hg init $TESTTMP/effect-flags |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
20 |
$ cd $TESTTMP/effect-flags |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
21 |
$ mkcommit ROOT |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
22 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
23 |
amend touching the description only |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
24 |
----------------------------------- |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
25 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
26 |
$ mkcommit A0 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
27 |
$ hg commit --amend -m "A1" |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
28 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
29 |
check result |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
30 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
31 |
$ hg debugobsolete --rev . |
34415
51aadc0d0da2
effectflag: detect when description changed
Boris Feld <boris.feld@octobus.net>
parents:
34414
diff
changeset
|
32 |
471f378eab4c5e25f6c77f785b27c936efb22874 fdf9bde5129a28d4548fadd3f62b265cdd3b7a2e 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '1', 'operation': 'amend', 'user': 'test'} |
34414
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
33 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
34 |
amend touching the user only |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
35 |
---------------------------- |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
36 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
37 |
$ mkcommit B0 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
38 |
$ hg commit --amend -u "bob <bob@bob.com>" |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
39 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
40 |
check result |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
41 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
42 |
$ hg debugobsolete --rev . |
34416
55ef17ec8e59
effectflag: detect when user changed
Boris Feld <boris.feld@octobus.net>
parents:
34415
diff
changeset
|
43 |
ef4a313b1e0ade55718395d80e6b88c5ccd875eb 5485c92d34330dac9d7a63dc07e1e3373835b964 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '16', 'operation': 'amend', 'user': 'test'} |
34414
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
44 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
45 |
amend touching the date only |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
46 |
---------------------------- |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
47 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
48 |
$ mkcommit B1 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
49 |
$ hg commit --amend -d "42 0" |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
50 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
51 |
check result |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
52 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
53 |
$ hg debugobsolete --rev . |
34417
54af8de9bd09
effectflag: detect when date changed
Boris Feld <boris.feld@octobus.net>
parents:
34416
diff
changeset
|
54 |
2ef0680ff45038ac28c9f1ff3644341f54487280 4dd84345082e9e5291c2e6b3f335bbf8bf389378 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '32', 'operation': 'amend', 'user': 'test'} |
34414
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
55 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
56 |
amend touching the branch only |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
57 |
---------------------------- |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
58 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
59 |
$ mkcommit B2 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
60 |
$ hg branch my-branch |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
61 |
marked working directory as branch my-branch |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
62 |
(branches are permanent and global, did you want a bookmark?) |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
63 |
$ hg commit --amend |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
64 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
65 |
check result |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
66 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
67 |
$ hg debugobsolete --rev . |
34418
57980af73cfa
effectflag: detect when branch changed
Boris Feld <boris.feld@octobus.net>
parents:
34417
diff
changeset
|
68 |
bd3db8264ceebf1966319f5df3be7aac6acd1a8e 14a01456e0574f0e0a0b15b2345486a6364a8d79 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '64', 'operation': 'amend', 'user': 'test'} |
34414
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
69 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
70 |
$ hg up default |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
71 |
0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
72 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
73 |
rebase (parents change) |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
74 |
----------------------- |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
75 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
76 |
$ mkcommit C0 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
77 |
$ mkcommit D0 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
78 |
$ hg rebase -r . -d 'desc(B0)' |
45771
f90a5c211251
rebase: change and standarize template for rebase's one-line summary
Martin von Zweigbergk <martinvonz@google.com>
parents:
34902
diff
changeset
|
79 |
rebasing 10:c85eff83a034 tip "D0" |
34414
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
80 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
81 |
check result |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
82 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
83 |
$ hg debugobsolete --rev . |
34419
fa26f5891e68
effectflag: detect when parents changed
Boris Feld <boris.feld@octobus.net>
parents:
34418
diff
changeset
|
84 |
c85eff83a0340efd9da52b806a94c350222f3371 da86aa2f19a30d6686b15cae15c7b6c908ec9699 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '4', 'operation': 'rebase', 'user': 'test'} |
34414
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
85 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
86 |
amend touching the diff |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
87 |
----------------------- |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
88 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
89 |
$ mkcommit E0 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
90 |
$ echo 42 >> E0 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
91 |
$ hg commit --amend |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
92 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
93 |
check result |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
94 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
95 |
$ hg debugobsolete --rev . |
34421
187bc224554a
effectflag: detect when diff changed
Boris Feld <boris.feld@octobus.net>
parents:
34420
diff
changeset
|
96 |
ebfe0333e0d96f68a917afd97c0a0af87f1c3b5f 75781fdbdbf58a987516b00c980bccda1e9ae588 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '8', 'operation': 'amend', 'user': 'test'} |
34414
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
97 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
98 |
amend with multiple effect (desc and meta) |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
99 |
------------------------------------------- |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
100 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
101 |
$ mkcommit F0 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
102 |
$ hg branch my-other-branch |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
103 |
marked working directory as branch my-other-branch |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
104 |
$ hg commit --amend -m F1 -u "bob <bob@bob.com>" -d "42 0" |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
105 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
106 |
check result |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
107 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
108 |
$ hg debugobsolete --rev . |
34418
57980af73cfa
effectflag: detect when branch changed
Boris Feld <boris.feld@octobus.net>
parents:
34417
diff
changeset
|
109 |
fad47e5bd78e6aa4db1b5a0a1751bc12563655ff a94e0fd5f1c81d969381a76eb0d37ce499a44fae 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '113', 'operation': 'amend', 'user': 'test'} |
34414
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
110 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
111 |
rebase not touching the diff |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
112 |
---------------------------- |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
113 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
114 |
$ cat << EOF > H0 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
115 |
> 0 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
116 |
> 1 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
117 |
> 2 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
118 |
> 3 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
119 |
> 4 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
120 |
> 5 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
121 |
> 6 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
122 |
> 7 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
123 |
> 8 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
124 |
> 9 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
125 |
> 10 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
126 |
> EOF |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
127 |
$ hg add H0 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
128 |
$ hg commit -m 'H0' |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
129 |
$ echo "H1" >> H0 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
130 |
$ hg commit -m "H1" |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
131 |
$ hg up -r "desc(H0)" |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
132 |
1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
133 |
$ cat << EOF > H0 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
134 |
> H2 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
135 |
> 0 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
136 |
> 1 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
137 |
> 2 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
138 |
> 3 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
139 |
> 4 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
140 |
> 5 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
141 |
> 6 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
142 |
> 7 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
143 |
> 8 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
144 |
> 9 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
145 |
> 10 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
146 |
> EOF |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
147 |
$ hg commit -m "H2" |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
148 |
created new head |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
149 |
$ hg rebase -s "desc(H1)" -d "desc(H2)" -t :merge3 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
150 |
rebasing 17:b57fed8d8322 "H1" |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
151 |
merging H0 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
152 |
$ hg debugobsolete -r tip |
34419
fa26f5891e68
effectflag: detect when parents changed
Boris Feld <boris.feld@octobus.net>
parents:
34418
diff
changeset
|
153 |
b57fed8d83228a8ae3748d8c3760a77638dd4f8c e509e2eb3df5d131ff7c02350bf2a9edd0c09478 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '4', 'operation': 'rebase', 'user': 'test'} |
34414
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
154 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
155 |
amend closing the branch should be detected as meta change |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
156 |
---------------------------------------------------------- |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
157 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
158 |
$ hg branch closedbranch |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
159 |
marked working directory as branch closedbranch |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
160 |
$ mkcommit G0 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
161 |
$ mkcommit I0 |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
162 |
$ hg commit --amend --close-branch |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
163 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
164 |
check result |
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
165 |
|
468646386e95
tests: add tests for effect flags
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
166 |
$ hg debugobsolete -r . |
34420
95759620d492
effectflag: detect when meta changed
Boris Feld <boris.feld@octobus.net>
parents:
34419
diff
changeset
|
167 |
2f599e54c1c6974299065cdf54e1ad640bfb7b5d 12c6238b5e371eea00fd2013b12edce3f070928b 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '2', 'operation': 'amend', 'user': 'test'} |