1RDOPKG PATCH(7) RDOPKG PATCH(7)
2
3
4
6 rdopkg-feature-patch - autogenerated from feature spec `patch.feature`
7
9 Updating patches from patches branch is a core feature
10
12 rdopkg patch
13 • Given a distgit at Version 1.20.0 and Release 3,
14
15 • Given a patches branch with 5 patches,
16
17 • When I run rdopkg patch -l,
18
19 • Then command return code is 0,
20
21 • Then .spec file tag Release is 4%{?dist},
22
23 • Then .spec file has 5 patches defined,
24
25 • Then .spec file doesn’t contain patches_base,
26
27 • Then .spec file contains new changelog entry with 5 lines,
28
29 • Then .spec file tag Release is 4%{?dist},
30
31 • Then new commit was created,
32
33 • Then git is clean,
34
35 • Then last commit message is:
36
37 """
38 foo-bar-1.20.0-4
39
40
41 Changelog:
42 - Original Patch 5
43 - Original Patch 4
44 - Original Patch 3
45 - Original Patch 2
46 - Original Patch 1
47 """
48
49 rdopkg patch --no-bump
50 • Given a distgit at Version 1.20.0 and Release 3,
51
52 • Given a patches branch with 3 patches,
53
54 • When I run rdopkg patch --no-bump -l,
55
56 • Then .spec file tag Release is 3%{?dist},
57
58 • Then command return code is 0,
59
60 • Then .spec file has 3 patches defined,
61
62 • Then .spec file doesn’t contain patches_base,
63
64 • Then .spec file doesn’t contain new changelog entries,
65
66 • Then .spec file tag Release is 3%{?dist},
67
68 • Then new commit was created,
69
70 • Then git is clean,
71
72 • Then last commit message is:
73
74 """
75 Updated patches from master-patches
76 """
77
78 rdopkg patch --release-bump-index MINOR
79 • Given a distgit at Version 1.20.0 and Release 1.2.3.lul,
80
81 • Given a patches branch with 1 patches,
82
83 • When I run rdopkg patch -l --release-bump-index MINOR,
84
85 • Then .spec file has 1 patches defined,
86
87 • Then .spec file contains new changelog entry with 1 lines,
88
89 • Then .spec file tag Release is 1.3.3.lul%{?dist},
90
91 • Then new commit was created
92
93 rdopkg patch --release-bump-index 0 (disable release bump)
94 • Given a distgit at Version 1.20.0 and Release 1.2.3.lul,
95
96 • Given a patches branch with 1 patches,
97
98 • When I run rdopkg patch -l --release-bump-index 0,
99
100 • Then .spec file has 1 patches defined,
101
102 • Then .spec file contains new changelog entry with 1 lines,
103
104 • Then .spec file tag Release is 1.2.3.lul%{?dist},
105
106 • Then new commit was created
107
108 rdopkg patch without version git tag
109 • Given a distgit,
110
111 • Given a patches branch with 3 patches without version git tag,
112
113 • When I run rdopkg patch -l,
114
115 • Then command return code is 1,
116
117 • Then no new commit was created,
118
119 • Then git is clean,
120
121 • Then rdopkg state file is not present,
122
123 • Then command output contains 'Invalid base patches branch git
124 reference: '
125
126 rdopkg update-patches basic
127 • Given a distgit at Version 1.0 and Release 23,
128
129 • Given a patches branch with 3 patches,
130
131 • When I run rdopkg update-patches,
132
133 • Then command return code is 0,
134
135 • Then .spec file tag Release is 23%{?dist},
136
137 • Then .spec file has 3 patches defined,
138
139 • Then .spec file doesn’t contain new changelog entries,
140
141 • Then new commit was created,
142
143 • Then git is clean,
144
145 • Then rdopkg state file is not present,
146
147 • Then command output contains Updated patches from master-patches,
148
149 • Then command output contains Requested distgit update finished, see
150 last commit.,
151
152 • Then last commit message is:
153
154 """
155 Updated patches from master-patches
156 """
157
158 rdopkg update-patches noop
159 • Given a distgit,
160
161 • Given a patches branch with 0 patches,
162
163 • When I run rdopkg update-patches,
164
165 • Then command return code is 0,
166
167 • Then no new commit was created,
168
169 • Then git is clean,
170
171 • Then rdopkg state file is not present,
172
173 • Then command output contains No changes to patches found
174
175 rdopkg patch --amend
176 • Given a distgit with Change-Id Ideadbeef1234,
177
178 • Given a patches branch with 5 patches,
179
180 • When I run rdopkg patch -l --amend,
181
182 • Then command return code is 0,
183
184 • Then .spec file tag Release is 3%{?dist},
185
186 • Then .spec file has 5 patches defined,
187
188 • Then .spec file doesn’t contain patches_base,
189
190 • Then .spec file contains new changelog entry with 5 lines,
191
192 • Then new commit was created,
193
194 • Then git is clean,
195
196 • Then last commit message is:
197
198 """
199 foo-bar-1.2.3-3
200
201
202 Changelog:
203 - Original Patch 5
204 - Original Patch 4
205 - Original Patch 3
206 - Original Patch 2
207 - Original Patch 1
208
209
210 Change-Id: Ideadbeef1234
211 """
212
213
214
215 10/04/2023 RDOPKG PATCH(7)