@@ -62,6 +62,13 @@ version: 1.0.0
6262 package.directory.deleteSync (recursive: true );
6363 });
6464
65+ Future <List <String >> runBatchCommand () => runCapturingPrint (runner, < String > [
66+ 'branch-for-batch-release' ,
67+ '--packages=a_package' ,
68+ '--branch=release-branch' ,
69+ '--remote=origin'
70+ ]);
71+
6572 Future <void > testReleaseBranch ({
6673 required Map <String , String > changelogs,
6774 required List <String > expectedOutput,
@@ -73,11 +80,7 @@ version: 1.0.0
7380 createChangelogFile (entry.key, entry.value);
7481 }
7582
76- final List <String > output = await runCapturingPrint (runner, < String > [
77- 'branch-for-batch-release' ,
78- '--packages=a_package' ,
79- '--branch=release-branch' ,
80- ]);
83+ final List <String > output = await runBatchCommand ();
8184
8285 expect (output, containsAllInOrder (expectedOutput));
8386
@@ -106,10 +109,8 @@ version: minor
106109 expectedChangelogSnippets: < String > ['A new feature' ],
107110 expectedOutput: < String > [
108111 'Parsing package "a_package"...' ,
109- 'Creating and pushing release branch...' ,
110112 ' Creating new branch "release-branch"...' ,
111- ' Updating pubspec.yaml to version 1.1.0...' ,
112- ' Updating CHANGELOG.md...' ,
113+ ' Pushing branch release-branch to remote origin...' ,
113114 ],
114115 expectedGitCommands: < ProcessCall > [
115116 const ProcessCall (
@@ -124,7 +125,7 @@ version: minor
124125 ],
125126 null ),
126127 const ProcessCall ('git-commit' ,
127- < String > ['-m' , 'a_package: Prepare for release' ], null ),
128+ < String > ['-m' , '[ a_package] Prepares for batch release' ], null ),
128129 const ProcessCall (
129130 'git-push' , < String > ['origin' , 'release-branch' ], null ),
130131 ],
@@ -143,10 +144,8 @@ version: major
143144 expectedChangelogSnippets: < String > ['A new feature' ],
144145 expectedOutput: < String > [
145146 'Parsing package "a_package"...' ,
146- 'Creating and pushing release branch...' ,
147147 ' Creating new branch "release-branch"...' ,
148- ' Updating pubspec.yaml to version 2.0.0...' ,
149- ' Updating CHANGELOG.md...' ,
148+ ' Pushing branch release-branch to remote origin...' ,
150149 ],
151150 expectedGitCommands: < ProcessCall > [
152151 const ProcessCall (
@@ -161,7 +160,7 @@ version: major
161160 ],
162161 null ),
163162 const ProcessCall ('git-commit' ,
164- < String > ['-m' , 'a_package: Prepare for release' ], null ),
163+ < String > ['-m' , '[ a_package] Prepares for batch release' ], null ),
165164 const ProcessCall (
166165 'git-push' , < String > ['origin' , 'release-branch' ], null ),
167166 ],
@@ -180,10 +179,8 @@ version: patch
180179 expectedChangelogSnippets: < String > ['A new feature' ],
181180 expectedOutput: < String > [
182181 'Parsing package "a_package"...' ,
183- 'Creating and pushing release branch...' ,
184182 ' Creating new branch "release-branch"...' ,
185- ' Updating pubspec.yaml to version 1.0.1...' ,
186- ' Updating CHANGELOG.md...' ,
183+ ' Pushing branch release-branch to remote origin...' ,
187184 ],
188185 expectedGitCommands: < ProcessCall > [
189186 const ProcessCall (
@@ -198,7 +195,7 @@ version: patch
198195 ],
199196 null ),
200197 const ProcessCall ('git-commit' ,
201- < String > ['-m' , 'a_package: Prepare for release' ], null ),
198+ < String > ['-m' , '[ a_package] Prepares for batch release' ], null ),
202199 const ProcessCall (
203200 'git-push' , < String > ['origin' , 'release-branch' ], null ),
204201 ],
@@ -224,10 +221,8 @@ version: major
224221 ],
225222 expectedOutput: < String > [
226223 'Parsing package "a_package"...' ,
227- 'Creating and pushing release branch...' ,
228224 ' Creating new branch "release-branch"...' ,
229- ' Updating pubspec.yaml to version 2.0.0...' ,
230- ' Updating CHANGELOG.md...' ,
225+ ' Pushing branch release-branch to remote origin...' ,
231226 ],
232227 expectedGitCommands: < ProcessCall > [
233228 const ProcessCall (
@@ -244,7 +239,7 @@ version: major
244239 ],
245240 null ),
246241 const ProcessCall ('git-commit' ,
247- < String > ['-m' , 'a_package: Prepare for release' ], null ),
242+ < String > ['-m' , '[ a_package] Prepares for batch release' ], null ),
248243 const ProcessCall (
249244 'git-push' , < String > ['origin' , 'release-branch' ], null ),
250245 ],
@@ -295,11 +290,7 @@ version: major
295290 ];
296291 Object ? error;
297292 try {
298- await runCapturingPrint (runner, < String > [
299- 'branch-for-batch-release' ,
300- '--packages=a_package' ,
301- '--branch=release-branch' ,
302- ]);
293+ await runBatchCommand ();
303294 } catch (e) {
304295 error = e;
305296 }
0 commit comments