Modified: maven/website/components/maven-release-archives/maven-release-LATEST/maven-release-manager/taglist.html ============================================================================== --- maven/website/components/maven-release-archives/maven-release-LATEST/maven-release-manager/taglist.html (original) +++ maven/website/components/maven-release-archives/maven-release-LATEST/maven-release-manager/taglist.html Sun Jun 5 07:09:56 2022 @@ -1,6 +1,6 @@ <!DOCTYPE html> <!-- - | Generated by Apache Maven Doxia Site Renderer 1.11.1 from org.codehaus.mojo:taglist-maven-plugin:3.0.0:taglist at 2022-05-23 + | Generated by Apache Maven Doxia Site Renderer 1.11.1 from org.codehaus.mojo:taglist-maven-plugin:3.0.0:taglist at 2022-06-05 | Rendered using Apache Maven Fluido Skin 1.10.0 --> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> @@ -47,7 +47,7 @@ <li class=""><a href="../index.html" title="Maven Release">Maven Release</a><span class="divider">/</span></li> <li class=""><a href="index.html" title="Maven Release Manager">Maven Release Manager</a><span class="divider">/</span></li> <li class="active ">Tag List report</li> - <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2022-05-23</li> + <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2022-06-05</li> <li id="projectVersion" class="pull-right">Version: 3.0.0-M6-SNAPSHOT</li> </ul> </div> @@ -150,25 +150,25 @@ <th>Line</th></tr> <tr class="b"> <td>rollback?</td> -<td><a href="./xref/org/apache/maven/shared/release/DefaultReleaseManager.html#L248">248</a></td></tr> +<td><a href="./xref/org/apache/maven/shared/release/DefaultReleaseManager.html#L246">246</a></td></tr> <tr class="a"> <td>NPE here in phases=null above!</td> -<td><a href="./xref/org/apache/maven/shared/release/DefaultReleaseManager.html#L714">714</a></td></tr> +<td><a href="./xref/org/apache/maven/shared/release/DefaultReleaseManager.html#L720">720</a></td></tr> <tr class="b"> <th>org.apache.maven.shared.release.phase.AbstractReleaseTestCase</th> <th>Line</th></tr> <tr class="a"> <td>.... understand why this is working ... :-) why projectBuilder doesn't resolve and set in proper way DependencyArtifacts and Artifacts</td> -<td><a href="./xref-test/org/apache/maven/shared/release/phase/AbstractReleaseTestCase.html#L230">230</a></td></tr> +<td><a href="./xref-test/org/apache/maven/shared/release/phase/AbstractReleaseTestCase.html#L229">229</a></td></tr> <tr class="b"> <td>return void since this is redundant</td> -<td><a href="./xref-test/org/apache/maven/shared/release/phase/AbstractReleaseTestCase.html#L264">264</a></td></tr> +<td><a href="./xref-test/org/apache/maven/shared/release/phase/AbstractReleaseTestCase.html#L263">263</a></td></tr> <tr class="a"> <th>org.apache.maven.shared.release.phase.AbstractRewritePomsPhase</th> <th>Line</th></tr> <tr class="b"> <td>needs a better error message, what pom? what dependency?</td> -<td><a href="./xref/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.html#L568">568</a></td></tr> +<td><a href="./xref/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.html#L576">576</a></td></tr> <tr class="a"> <th>org.apache.maven.shared.release.phase.CheckDependencySnapshotsPhase</th> <th>Line</th></tr> @@ -183,7 +183,7 @@ <th>Line</th></tr> <tr class="a"> <td>sanity check that it is not . or .. or lower</td> -<td><a href="./xref/org/apache/maven/shared/release/phase/CheckoutProjectFromScm.html#L199">199</a></td></tr> +<td><a href="./xref/org/apache/maven/shared/release/phase/CheckoutProjectFromScm.html#L200">200</a></td></tr> <tr class="b"> <th>org.apache.maven.shared.release.phase.GenerateReleasePomsPhase</th> <th>Line</th></tr>
Modified: maven/website/components/maven-release-archives/maven-release-LATEST/maven-release-manager/team.html ============================================================================== --- maven/website/components/maven-release-archives/maven-release-LATEST/maven-release-manager/team.html (original) +++ maven/website/components/maven-release-archives/maven-release-LATEST/maven-release-manager/team.html Sun Jun 5 07:09:56 2022 @@ -1,6 +1,6 @@ <!DOCTYPE html> <!-- - | Generated by Apache Maven Doxia Site Renderer 1.11.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.2.2:team at 2022-05-23 + | Generated by Apache Maven Doxia Site Renderer 1.11.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.2.2:team at 2022-06-05 | Rendered using Apache Maven Fluido Skin 1.10.0 --> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> @@ -47,7 +47,7 @@ <li class=""><a href="../index.html" title="Maven Release">Maven Release</a><span class="divider">/</span></li> <li class=""><a href="index.html" title="Maven Release Manager">Maven Release Manager</a><span class="divider">/</span></li> <li class="active ">Project Team</li> - <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2022-05-23</li> + <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2022-06-05</li> <li id="projectVersion" class="pull-right">Version: 3.0.0-M6-SNAPSHOT</li> </ul> </div> @@ -931,7 +931,9 @@ <tr class="b"> <td align="left">Henning Schmiedehausen</td></tr> <tr class="a"> -<td align="left">Thorsten Heit</td></tr></table></section></section> +<td align="left">Thorsten Heit</td></tr> +<tr class="b"> +<td align="left">Niels Basjes</td></tr></table></section></section> </main> </div> </div> Modified: maven/website/components/maven-release-archives/maven-release-LATEST/maven-release-manager/xref-test/org/apache/maven/shared/release/DefaultReleaseManagerTest.html ============================================================================== --- maven/website/components/maven-release-archives/maven-release-LATEST/maven-release-manager/xref-test/org/apache/maven/shared/release/DefaultReleaseManagerTest.html (original) +++ maven/website/components/maven-release-archives/maven-release-LATEST/maven-release-manager/xref-test/org/apache/maven/shared/release/DefaultReleaseManagerTest.html Sun Jun 5 07:09:56 2022 @@ -620,150 +620,150 @@ <a class="jxr_linenumber" name="L612" href="#L612">612</a> <em class="jxr_comment">// prepare</em> <a class="jxr_linenumber" name="L613" href="#L613">613</a> ReleasePerformRequest performRequest = <strong class="jxr_keyword">new</strong> ReleasePerformRequest(); <a class="jxr_linenumber" name="L614" href="#L614">614</a> performRequest.setDryRun( <strong class="jxr_keyword">true</strong> ); -<a class="jxr_linenumber" name="L615" href="#L615">615</a> -<a class="jxr_linenumber" name="L616" href="#L616">616</a> ReleaseManagerListener managerListener = mock( ReleaseManagerListener.<strong class="jxr_keyword">class</strong> ); -<a class="jxr_linenumber" name="L617" href="#L617">617</a> performRequest.setReleaseManagerListener( managerListener ); -<a class="jxr_linenumber" name="L618" href="#L618">618</a> -<a class="jxr_linenumber" name="L619" href="#L619">619</a> ReleaseDescriptorBuilder builder = <strong class="jxr_keyword">new</strong> ReleaseDescriptorBuilder(); -<a class="jxr_linenumber" name="L620" href="#L620">620</a> builder.setScmSourceUrl( <span class="jxr_string">"scm-url"</span> ); -<a class="jxr_linenumber" name="L621" href="#L621">621</a> builder.setWorkingDirectory( getTestFile( <span class="jxr_string">"target/working-directory"</span> ).getAbsolutePath() ); -<a class="jxr_linenumber" name="L622" href="#L622">622</a> performRequest.setReleaseDescriptorBuilder( builder ); -<a class="jxr_linenumber" name="L623" href="#L623">623</a> -<a class="jxr_linenumber" name="L624" href="#L624">624</a> ReleaseManager releaseManager = lookup( ReleaseManager.<strong class="jxr_keyword">class</strong>, <span class="jxr_string">"test"</span> ); -<a class="jxr_linenumber" name="L625" href="#L625">625</a> -<a class="jxr_linenumber" name="L626" href="#L626">626</a> <em class="jxr_comment">// test</em> -<a class="jxr_linenumber" name="L627" href="#L627">627</a> releaseManager.perform( performRequest ); -<a class="jxr_linenumber" name="L628" href="#L628">628</a> -<a class="jxr_linenumber" name="L629" href="#L629">629</a> <em class="jxr_comment">// verify</em> -<a class="jxr_linenumber" name="L630" href="#L630">630</a> verify( managerListener ).phaseStart( <span class="jxr_string">"verify-release-configuration"</span> ); +<a class="jxr_linenumber" name="L615" href="#L615">615</a> performRequest.setReactorProjects( createReactorProjects() ); +<a class="jxr_linenumber" name="L616" href="#L616">616</a> +<a class="jxr_linenumber" name="L617" href="#L617">617</a> ReleaseManagerListener managerListener = mock( ReleaseManagerListener.<strong class="jxr_keyword">class</strong> ); +<a class="jxr_linenumber" name="L618" href="#L618">618</a> performRequest.setReleaseManagerListener( managerListener ); +<a class="jxr_linenumber" name="L619" href="#L619">619</a> +<a class="jxr_linenumber" name="L620" href="#L620">620</a> ReleaseDescriptorBuilder builder = <strong class="jxr_keyword">new</strong> ReleaseDescriptorBuilder(); +<a class="jxr_linenumber" name="L621" href="#L621">621</a> builder.setScmSourceUrl( <span class="jxr_string">"scm-url"</span> ); +<a class="jxr_linenumber" name="L622" href="#L622">622</a> builder.setWorkingDirectory( getTestFile( <span class="jxr_string">"target/working-directory"</span> ).getAbsolutePath() ); +<a class="jxr_linenumber" name="L623" href="#L623">623</a> performRequest.setReleaseDescriptorBuilder( builder ); +<a class="jxr_linenumber" name="L624" href="#L624">624</a> +<a class="jxr_linenumber" name="L625" href="#L625">625</a> ReleaseManager releaseManager = lookup( ReleaseManager.<strong class="jxr_keyword">class</strong>, <span class="jxr_string">"test"</span> ); +<a class="jxr_linenumber" name="L626" href="#L626">626</a> +<a class="jxr_linenumber" name="L627" href="#L627">627</a> <em class="jxr_comment">// test</em> +<a class="jxr_linenumber" name="L628" href="#L628">628</a> releaseManager.perform( performRequest ); +<a class="jxr_linenumber" name="L629" href="#L629">629</a> +<a class="jxr_linenumber" name="L630" href="#L630">630</a> <em class="jxr_comment">// verify</em> <a class="jxr_linenumber" name="L631" href="#L631">631</a> verify( managerListener ).phaseStart( <span class="jxr_string">"verify-completed-prepare-phases"</span> ); <a class="jxr_linenumber" name="L632" href="#L632">632</a> verify( managerListener ).phaseStart( <span class="jxr_string">"checkout-project-from-scm"</span> ); <a class="jxr_linenumber" name="L633" href="#L633">633</a> verify( managerListener ).phaseStart( <span class="jxr_string">"run-perform-goals"</span> ); -<a class="jxr_linenumber" name="L634" href="#L634">634</a> verify( managerListener ).phaseStart( <span class="jxr_string">"cleanup"</span> ); -<a class="jxr_linenumber" name="L635" href="#L635">635</a> verify( managerListener, times( 5 ) ).phaseEnd(); -<a class="jxr_linenumber" name="L636" href="#L636">636</a> -<a class="jxr_linenumber" name="L637" href="#L637">637</a> <em class="jxr_comment">// not part of actual test, but required to confirm 'no more interactions'</em> -<a class="jxr_linenumber" name="L638" href="#L638">638</a> verify( managerListener ).goalStart( anyString(), any() ); -<a class="jxr_linenumber" name="L639" href="#L639">639</a> verify( managerListener ).goalEnd(); -<a class="jxr_linenumber" name="L640" href="#L640">640</a> -<a class="jxr_linenumber" name="L641" href="#L641">641</a> verifyNoMoreInteractions( managerListener ); -<a class="jxr_linenumber" name="L642" href="#L642">642</a> } -<a class="jxr_linenumber" name="L643" href="#L643">643</a> -<a class="jxr_linenumber" name="L644" href="#L644">644</a> @Test -<a class="jxr_linenumber" name="L645" href="#L645">645</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testNoScmUrlPerform() -<a class="jxr_linenumber" name="L646" href="#L646">646</a> <strong class="jxr_keyword">throws</strong> Exception -<a class="jxr_linenumber" name="L647" href="#L647">647</a> { -<a class="jxr_linenumber" name="L648" href="#L648">648</a> ReleaseDescriptorBuilder builder = <strong class="jxr_keyword">new</strong> ReleaseDescriptorBuilder(); -<a class="jxr_linenumber" name="L649" href="#L649">649</a> builder.setWorkingDirectory( getTestFile( <span class="jxr_string">"target/test/checkout"</span> ).getAbsolutePath() ); -<a class="jxr_linenumber" name="L650" href="#L650">650</a> -<a class="jxr_linenumber" name="L651" href="#L651">651</a> ReleaseManager releaseManager = lookup( ReleaseManager.<strong class="jxr_keyword">class</strong>, <span class="jxr_string">"test"</span> ); -<a class="jxr_linenumber" name="L652" href="#L652">652</a> -<a class="jxr_linenumber" name="L653" href="#L653">653</a> ReleasePerformRequest performRequest = <strong class="jxr_keyword">new</strong> ReleasePerformRequest(); -<a class="jxr_linenumber" name="L654" href="#L654">654</a> performRequest.setReleaseDescriptorBuilder( builder ); -<a class="jxr_linenumber" name="L655" href="#L655">655</a> performRequest.setReleaseEnvironment( <strong class="jxr_keyword">new</strong> DefaultReleaseEnvironment() ); -<a class="jxr_linenumber" name="L656" href="#L656">656</a> -<a class="jxr_linenumber" name="L657" href="#L657">657</a> <strong class="jxr_keyword">try</strong> -<a class="jxr_linenumber" name="L658" href="#L658">658</a> { -<a class="jxr_linenumber" name="L659" href="#L659">659</a> builder.setUseReleaseProfile( false ); -<a class="jxr_linenumber" name="L660" href="#L660">660</a> -<a class="jxr_linenumber" name="L661" href="#L661">661</a> releaseManager.perform( performRequest ); -<a class="jxr_linenumber" name="L662" href="#L662">662</a> -<a class="jxr_linenumber" name="L663" href="#L663">663</a> fail( <span class="jxr_string">"perform should have failed"</span> ); -<a class="jxr_linenumber" name="L664" href="#L664">664</a> } -<a class="jxr_linenumber" name="L665" href="#L665">665</a> <strong class="jxr_keyword">catch</strong> ( ReleaseFailureException e ) -<a class="jxr_linenumber" name="L666" href="#L666">666</a> { -<a class="jxr_linenumber" name="L667" href="#L667">667</a> assertNull( <span class="jxr_string">"check no cause"</span>, e.getCause() ); -<a class="jxr_linenumber" name="L668" href="#L668">668</a> } -<a class="jxr_linenumber" name="L669" href="#L669">669</a> } -<a class="jxr_linenumber" name="L670" href="#L670">670</a> -<a class="jxr_linenumber" name="L671" href="#L671">671</a> @Test -<a class="jxr_linenumber" name="L672" href="#L672">672</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScmExceptionThrown() -<a class="jxr_linenumber" name="L673" href="#L673">673</a> <strong class="jxr_keyword">throws</strong> Exception -<a class="jxr_linenumber" name="L674" href="#L674">674</a> { -<a class="jxr_linenumber" name="L675" href="#L675">675</a> <em class="jxr_comment">// prepare</em> -<a class="jxr_linenumber" name="L676" href="#L676">676</a> ReleaseManager releaseManager = lookup( ReleaseManager.<strong class="jxr_keyword">class</strong>, <span class="jxr_string">"test"</span> ); -<a class="jxr_linenumber" name="L677" href="#L677">677</a> -<a class="jxr_linenumber" name="L678" href="#L678">678</a> ReleaseDescriptorBuilder builder = <strong class="jxr_keyword">new</strong> ReleaseDescriptorBuilder(); -<a class="jxr_linenumber" name="L679" href="#L679">679</a> builder.setScmSourceUrl( <span class="jxr_string">"scm-url"</span> ); -<a class="jxr_linenumber" name="L680" href="#L680">680</a> File checkoutDirectory = getTestFile( <span class="jxr_string">"target/checkout-directory"</span> ); -<a class="jxr_linenumber" name="L681" href="#L681">681</a> builder.setCheckoutDirectory( checkoutDirectory.getAbsolutePath() ); -<a class="jxr_linenumber" name="L682" href="#L682">682</a> -<a class="jxr_linenumber" name="L683" href="#L683">683</a> ScmProvider scmProviderMock = mock( ScmProvider.<strong class="jxr_keyword">class</strong> ); -<a class="jxr_linenumber" name="L684" href="#L684">684</a> when( scmProviderMock.checkOut( any( ScmRepository.<strong class="jxr_keyword">class</strong> ), -<a class="jxr_linenumber" name="L685" href="#L685">685</a> any( ScmFileSet.<strong class="jxr_keyword">class</strong> ), -<a class="jxr_linenumber" name="L686" href="#L686">686</a> any( ScmTag.<strong class="jxr_keyword">class</strong> ), -<a class="jxr_linenumber" name="L687" href="#L687">687</a> any(CommandParameters.<strong class="jxr_keyword">class</strong>)) ) -<a class="jxr_linenumber" name="L688" href="#L688">688</a> .thenThrow( <strong class="jxr_keyword">new</strong> ScmException( <span class="jxr_string">"..."</span> ) ); -<a class="jxr_linenumber" name="L689" href="#L689">689</a> -<a class="jxr_linenumber" name="L690" href="#L690">690</a> <a name="ScmManagerStub" href="../../../../../org/apache/maven/shared/release/stubs/ScmManagerStub.html#ScmManagerStub">ScmManagerStub</a> stub = (<a name="ScmManagerStub" href="../../../../../org/apache/maven/shared/release/stubs/ScmManagerStub.html#ScmManagerStub">ScmManagerStub</a>) lookup( ScmManager.<strong class="jxr_keyword">class</strong> ); -<a class="jxr_linenumber" name="L691" href="#L691">691</a> stub.setScmProvider( scmProviderMock ); -<a class="jxr_linenumber" name="L692" href="#L692">692</a> -<a class="jxr_linenumber" name="L693" href="#L693">693</a> ReleasePerformRequest performRequest = <strong class="jxr_keyword">new</strong> ReleasePerformRequest(); -<a class="jxr_linenumber" name="L694" href="#L694">694</a> performRequest.setReleaseDescriptorBuilder( builder ); -<a class="jxr_linenumber" name="L695" href="#L695">695</a> performRequest.setReleaseEnvironment( <strong class="jxr_keyword">new</strong> DefaultReleaseEnvironment() ); -<a class="jxr_linenumber" name="L696" href="#L696">696</a> performRequest.setReactorProjects( createReactorProjects() ); -<a class="jxr_linenumber" name="L697" href="#L697">697</a> -<a class="jxr_linenumber" name="L698" href="#L698">698</a> <em class="jxr_comment">// execute</em> -<a class="jxr_linenumber" name="L699" href="#L699">699</a> <strong class="jxr_keyword">try</strong> -<a class="jxr_linenumber" name="L700" href="#L700">700</a> { -<a class="jxr_linenumber" name="L701" href="#L701">701</a> releaseManager.perform( performRequest ); -<a class="jxr_linenumber" name="L702" href="#L702">702</a> -<a class="jxr_linenumber" name="L703" href="#L703">703</a> fail( <span class="jxr_string">"commit should have failed"</span> ); -<a class="jxr_linenumber" name="L704" href="#L704">704</a> } -<a class="jxr_linenumber" name="L705" href="#L705">705</a> <strong class="jxr_keyword">catch</strong> ( ReleaseExecutionException e ) -<a class="jxr_linenumber" name="L706" href="#L706">706</a> { -<a class="jxr_linenumber" name="L707" href="#L707">707</a> assertEquals( <span class="jxr_string">"check cause"</span>, ScmException.<strong class="jxr_keyword">class</strong>, e.getCause().getClass() ); -<a class="jxr_linenumber" name="L708" href="#L708">708</a> } -<a class="jxr_linenumber" name="L709" href="#L709">709</a> -<a class="jxr_linenumber" name="L710" href="#L710">710</a> <em class="jxr_comment">// verify</em> -<a class="jxr_linenumber" name="L711" href="#L711">711</a> verify( scmProviderMock ).checkOut( any( ScmRepository.<strong class="jxr_keyword">class</strong> ), any( ScmFileSet.<strong class="jxr_keyword">class</strong> ), -<a class="jxr_linenumber" name="L712" href="#L712">712</a> any( ScmTag.<strong class="jxr_keyword">class</strong> ), any( CommandParameters.<strong class="jxr_keyword">class</strong> ) ); -<a class="jxr_linenumber" name="L713" href="#L713">713</a> verifyNoMoreInteractions( scmProviderMock ); -<a class="jxr_linenumber" name="L714" href="#L714">714</a> } -<a class="jxr_linenumber" name="L715" href="#L715">715</a> -<a class="jxr_linenumber" name="L716" href="#L716">716</a> @Test -<a class="jxr_linenumber" name="L717" href="#L717">717</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScmResultFailure() -<a class="jxr_linenumber" name="L718" href="#L718">718</a> <strong class="jxr_keyword">throws</strong> Exception -<a class="jxr_linenumber" name="L719" href="#L719">719</a> { -<a class="jxr_linenumber" name="L720" href="#L720">720</a> ReleaseManager releaseManager = lookup( ReleaseManager.<strong class="jxr_keyword">class</strong>, <span class="jxr_string">"test"</span> ); -<a class="jxr_linenumber" name="L721" href="#L721">721</a> -<a class="jxr_linenumber" name="L722" href="#L722">722</a> ReleaseDescriptorBuilder builder = <strong class="jxr_keyword">new</strong> ReleaseDescriptorBuilder(); -<a class="jxr_linenumber" name="L723" href="#L723">723</a> builder.setScmSourceUrl( <span class="jxr_string">"scm-url"</span> ); -<a class="jxr_linenumber" name="L724" href="#L724">724</a> File checkoutDirectory = getTestFile( <span class="jxr_string">"target/checkout-directory"</span> ); -<a class="jxr_linenumber" name="L725" href="#L725">725</a> builder.setCheckoutDirectory( checkoutDirectory.getAbsolutePath() ); -<a class="jxr_linenumber" name="L726" href="#L726">726</a> builder.setWorkingDirectory( getTestPath( <span class="jxr_string">"target/dummy-project"</span> ) ); -<a class="jxr_linenumber" name="L727" href="#L727">727</a> -<a class="jxr_linenumber" name="L728" href="#L728">728</a> ScmManager scmManager = (ScmManager) lookup( ScmManager.<strong class="jxr_keyword">class</strong> ); -<a class="jxr_linenumber" name="L729" href="#L729">729</a> ScmProviderStub providerStub = -<a class="jxr_linenumber" name="L730" href="#L730">730</a> (ScmProviderStub) scmManager.getProviderByUrl( <span class="jxr_string">"scm-url"</span> ); -<a class="jxr_linenumber" name="L731" href="#L731">731</a> -<a class="jxr_linenumber" name="L732" href="#L732">732</a> providerStub.setCheckOutScmResult( <strong class="jxr_keyword">new</strong> CheckOutScmResult( <span class="jxr_string">""</span>, <span class="jxr_string">""</span>, <span class="jxr_string">""</span>, false ) ); -<a class="jxr_linenumber" name="L733" href="#L733">733</a> -<a class="jxr_linenumber" name="L734" href="#L734">734</a> ReleasePerformRequest performRequest = <strong class="jxr_keyword">new</strong> ReleasePerformRequest(); -<a class="jxr_linenumber" name="L735" href="#L735">735</a> performRequest.setReleaseDescriptorBuilder( builder ); -<a class="jxr_linenumber" name="L736" href="#L736">736</a> performRequest.setReleaseEnvironment( <strong class="jxr_keyword">new</strong> DefaultReleaseEnvironment() ); -<a class="jxr_linenumber" name="L737" href="#L737">737</a> performRequest.setReactorProjects( createReactorProjects() ); -<a class="jxr_linenumber" name="L738" href="#L738">738</a> -<a class="jxr_linenumber" name="L739" href="#L739">739</a> <strong class="jxr_keyword">try</strong> -<a class="jxr_linenumber" name="L740" href="#L740">740</a> { -<a class="jxr_linenumber" name="L741" href="#L741">741</a> releaseManager.perform( performRequest ); -<a class="jxr_linenumber" name="L742" href="#L742">742</a> -<a class="jxr_linenumber" name="L743" href="#L743">743</a> fail( <span class="jxr_string">"commit should have failed"</span> ); -<a class="jxr_linenumber" name="L744" href="#L744">744</a> } -<a class="jxr_linenumber" name="L745" href="#L745">745</a> <strong class="jxr_keyword">catch</strong> ( ReleaseScmCommandException e ) -<a class="jxr_linenumber" name="L746" href="#L746">746</a> { -<a class="jxr_linenumber" name="L747" href="#L747">747</a> assertNull( <span class="jxr_string">"check no other cause"</span>, e.getCause() ); -<a class="jxr_linenumber" name="L748" href="#L748">748</a> } -<a class="jxr_linenumber" name="L749" href="#L749">749</a> } -<a class="jxr_linenumber" name="L750" href="#L750">750</a> -<a class="jxr_linenumber" name="L751" href="#L751">751</a> <em class="jxr_comment">// MRELEASE-1042</em> -<a class="jxr_linenumber" name="L752" href="#L752">752</a> @Test -<a class="jxr_linenumber" name="L753" href="#L753">753</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testKeepProfilesOnPerform() -<a class="jxr_linenumber" name="L754" href="#L754">754</a> <strong class="jxr_keyword">throws</strong> Exception -<a class="jxr_linenumber" name="L755" href="#L755">755</a> { -<a class="jxr_linenumber" name="L756" href="#L756">756</a> <em class="jxr_comment">// prepare</em> -<a class="jxr_linenumber" name="L757" href="#L757">757</a> ReleasePerformRequest performRequest = <strong class="jxr_keyword">new</strong> ReleasePerformRequest(); -<a class="jxr_linenumber" name="L758" href="#L758">758</a> performRequest.setDryRun( <strong class="jxr_keyword">true</strong> ); +<a class="jxr_linenumber" name="L634" href="#L634">634</a> verify( managerListener, times( 3 ) ).phaseEnd(); +<a class="jxr_linenumber" name="L635" href="#L635">635</a> +<a class="jxr_linenumber" name="L636" href="#L636">636</a> <em class="jxr_comment">// not part of actual test, but required to confirm 'no more interactions'</em> +<a class="jxr_linenumber" name="L637" href="#L637">637</a> verify( managerListener ).goalStart( anyString(), any() ); +<a class="jxr_linenumber" name="L638" href="#L638">638</a> verify( managerListener ).goalEnd(); +<a class="jxr_linenumber" name="L639" href="#L639">639</a> +<a class="jxr_linenumber" name="L640" href="#L640">640</a> verifyNoMoreInteractions( managerListener ); +<a class="jxr_linenumber" name="L641" href="#L641">641</a> } +<a class="jxr_linenumber" name="L642" href="#L642">642</a> +<a class="jxr_linenumber" name="L643" href="#L643">643</a> @Test +<a class="jxr_linenumber" name="L644" href="#L644">644</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testNoScmUrlPerform() +<a class="jxr_linenumber" name="L645" href="#L645">645</a> <strong class="jxr_keyword">throws</strong> Exception +<a class="jxr_linenumber" name="L646" href="#L646">646</a> { +<a class="jxr_linenumber" name="L647" href="#L647">647</a> ReleaseDescriptorBuilder builder = <strong class="jxr_keyword">new</strong> ReleaseDescriptorBuilder(); +<a class="jxr_linenumber" name="L648" href="#L648">648</a> builder.setWorkingDirectory( getTestFile( <span class="jxr_string">"target/test/checkout"</span> ).getAbsolutePath() ); +<a class="jxr_linenumber" name="L649" href="#L649">649</a> +<a class="jxr_linenumber" name="L650" href="#L650">650</a> ReleaseManager releaseManager = lookup( ReleaseManager.<strong class="jxr_keyword">class</strong>, <span class="jxr_string">"test"</span> ); +<a class="jxr_linenumber" name="L651" href="#L651">651</a> +<a class="jxr_linenumber" name="L652" href="#L652">652</a> ReleasePerformRequest performRequest = <strong class="jxr_keyword">new</strong> ReleasePerformRequest(); +<a class="jxr_linenumber" name="L653" href="#L653">653</a> performRequest.setReleaseDescriptorBuilder( builder ); +<a class="jxr_linenumber" name="L654" href="#L654">654</a> performRequest.setReleaseEnvironment( <strong class="jxr_keyword">new</strong> DefaultReleaseEnvironment() ); +<a class="jxr_linenumber" name="L655" href="#L655">655</a> +<a class="jxr_linenumber" name="L656" href="#L656">656</a> <strong class="jxr_keyword">try</strong> +<a class="jxr_linenumber" name="L657" href="#L657">657</a> { +<a class="jxr_linenumber" name="L658" href="#L658">658</a> builder.setUseReleaseProfile( false ); +<a class="jxr_linenumber" name="L659" href="#L659">659</a> +<a class="jxr_linenumber" name="L660" href="#L660">660</a> releaseManager.perform( performRequest ); +<a class="jxr_linenumber" name="L661" href="#L661">661</a> +<a class="jxr_linenumber" name="L662" href="#L662">662</a> fail( <span class="jxr_string">"perform should have failed"</span> ); +<a class="jxr_linenumber" name="L663" href="#L663">663</a> } +<a class="jxr_linenumber" name="L664" href="#L664">664</a> <strong class="jxr_keyword">catch</strong> ( ReleaseFailureException e ) +<a class="jxr_linenumber" name="L665" href="#L665">665</a> { +<a class="jxr_linenumber" name="L666" href="#L666">666</a> assertNull( <span class="jxr_string">"check no cause"</span>, e.getCause() ); +<a class="jxr_linenumber" name="L667" href="#L667">667</a> } +<a class="jxr_linenumber" name="L668" href="#L668">668</a> } +<a class="jxr_linenumber" name="L669" href="#L669">669</a> +<a class="jxr_linenumber" name="L670" href="#L670">670</a> @Test +<a class="jxr_linenumber" name="L671" href="#L671">671</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScmExceptionThrown() +<a class="jxr_linenumber" name="L672" href="#L672">672</a> <strong class="jxr_keyword">throws</strong> Exception +<a class="jxr_linenumber" name="L673" href="#L673">673</a> { +<a class="jxr_linenumber" name="L674" href="#L674">674</a> <em class="jxr_comment">// prepare</em> +<a class="jxr_linenumber" name="L675" href="#L675">675</a> ReleaseManager releaseManager = lookup( ReleaseManager.<strong class="jxr_keyword">class</strong>, <span class="jxr_string">"test"</span> ); +<a class="jxr_linenumber" name="L676" href="#L676">676</a> +<a class="jxr_linenumber" name="L677" href="#L677">677</a> ReleaseDescriptorBuilder builder = <strong class="jxr_keyword">new</strong> ReleaseDescriptorBuilder(); +<a class="jxr_linenumber" name="L678" href="#L678">678</a> builder.setScmSourceUrl( <span class="jxr_string">"scm-url"</span> ); +<a class="jxr_linenumber" name="L679" href="#L679">679</a> File checkoutDirectory = getTestFile( <span class="jxr_string">"target/checkout-directory"</span> ); +<a class="jxr_linenumber" name="L680" href="#L680">680</a> builder.setCheckoutDirectory( checkoutDirectory.getAbsolutePath() ); +<a class="jxr_linenumber" name="L681" href="#L681">681</a> +<a class="jxr_linenumber" name="L682" href="#L682">682</a> ScmProvider scmProviderMock = mock( ScmProvider.<strong class="jxr_keyword">class</strong> ); +<a class="jxr_linenumber" name="L683" href="#L683">683</a> when( scmProviderMock.checkOut( any( ScmRepository.<strong class="jxr_keyword">class</strong> ), +<a class="jxr_linenumber" name="L684" href="#L684">684</a> any( ScmFileSet.<strong class="jxr_keyword">class</strong> ), +<a class="jxr_linenumber" name="L685" href="#L685">685</a> any( ScmTag.<strong class="jxr_keyword">class</strong> ), +<a class="jxr_linenumber" name="L686" href="#L686">686</a> any(CommandParameters.<strong class="jxr_keyword">class</strong>)) ) +<a class="jxr_linenumber" name="L687" href="#L687">687</a> .thenThrow( <strong class="jxr_keyword">new</strong> ScmException( <span class="jxr_string">"..."</span> ) ); +<a class="jxr_linenumber" name="L688" href="#L688">688</a> +<a class="jxr_linenumber" name="L689" href="#L689">689</a> <a name="ScmManagerStub" href="../../../../../org/apache/maven/shared/release/stubs/ScmManagerStub.html#ScmManagerStub">ScmManagerStub</a> stub = (<a name="ScmManagerStub" href="../../../../../org/apache/maven/shared/release/stubs/ScmManagerStub.html#ScmManagerStub">ScmManagerStub</a>) lookup( ScmManager.<strong class="jxr_keyword">class</strong> ); +<a class="jxr_linenumber" name="L690" href="#L690">690</a> stub.setScmProvider( scmProviderMock ); +<a class="jxr_linenumber" name="L691" href="#L691">691</a> +<a class="jxr_linenumber" name="L692" href="#L692">692</a> ReleasePerformRequest performRequest = <strong class="jxr_keyword">new</strong> ReleasePerformRequest(); +<a class="jxr_linenumber" name="L693" href="#L693">693</a> performRequest.setReleaseDescriptorBuilder( builder ); +<a class="jxr_linenumber" name="L694" href="#L694">694</a> performRequest.setReleaseEnvironment( <strong class="jxr_keyword">new</strong> DefaultReleaseEnvironment() ); +<a class="jxr_linenumber" name="L695" href="#L695">695</a> performRequest.setReactorProjects( createReactorProjects() ); +<a class="jxr_linenumber" name="L696" href="#L696">696</a> +<a class="jxr_linenumber" name="L697" href="#L697">697</a> <em class="jxr_comment">// execute</em> +<a class="jxr_linenumber" name="L698" href="#L698">698</a> <strong class="jxr_keyword">try</strong> +<a class="jxr_linenumber" name="L699" href="#L699">699</a> { +<a class="jxr_linenumber" name="L700" href="#L700">700</a> releaseManager.perform( performRequest ); +<a class="jxr_linenumber" name="L701" href="#L701">701</a> +<a class="jxr_linenumber" name="L702" href="#L702">702</a> fail( <span class="jxr_string">"commit should have failed"</span> ); +<a class="jxr_linenumber" name="L703" href="#L703">703</a> } +<a class="jxr_linenumber" name="L704" href="#L704">704</a> <strong class="jxr_keyword">catch</strong> ( ReleaseExecutionException e ) +<a class="jxr_linenumber" name="L705" href="#L705">705</a> { +<a class="jxr_linenumber" name="L706" href="#L706">706</a> assertEquals( <span class="jxr_string">"check cause"</span>, ScmException.<strong class="jxr_keyword">class</strong>, e.getCause().getClass() ); +<a class="jxr_linenumber" name="L707" href="#L707">707</a> } +<a class="jxr_linenumber" name="L708" href="#L708">708</a> +<a class="jxr_linenumber" name="L709" href="#L709">709</a> <em class="jxr_comment">// verify</em> +<a class="jxr_linenumber" name="L710" href="#L710">710</a> verify( scmProviderMock ).checkOut( any( ScmRepository.<strong class="jxr_keyword">class</strong> ), any( ScmFileSet.<strong class="jxr_keyword">class</strong> ), +<a class="jxr_linenumber" name="L711" href="#L711">711</a> any( ScmTag.<strong class="jxr_keyword">class</strong> ), any( CommandParameters.<strong class="jxr_keyword">class</strong> ) ); +<a class="jxr_linenumber" name="L712" href="#L712">712</a> verifyNoMoreInteractions( scmProviderMock ); +<a class="jxr_linenumber" name="L713" href="#L713">713</a> } +<a class="jxr_linenumber" name="L714" href="#L714">714</a> +<a class="jxr_linenumber" name="L715" href="#L715">715</a> @Test +<a class="jxr_linenumber" name="L716" href="#L716">716</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testScmResultFailure() +<a class="jxr_linenumber" name="L717" href="#L717">717</a> <strong class="jxr_keyword">throws</strong> Exception +<a class="jxr_linenumber" name="L718" href="#L718">718</a> { +<a class="jxr_linenumber" name="L719" href="#L719">719</a> ReleaseManager releaseManager = lookup( ReleaseManager.<strong class="jxr_keyword">class</strong>, <span class="jxr_string">"test"</span> ); +<a class="jxr_linenumber" name="L720" href="#L720">720</a> +<a class="jxr_linenumber" name="L721" href="#L721">721</a> ReleaseDescriptorBuilder builder = <strong class="jxr_keyword">new</strong> ReleaseDescriptorBuilder(); +<a class="jxr_linenumber" name="L722" href="#L722">722</a> builder.setScmSourceUrl( <span class="jxr_string">"scm-url"</span> ); +<a class="jxr_linenumber" name="L723" href="#L723">723</a> File checkoutDirectory = getTestFile( <span class="jxr_string">"target/checkout-directory"</span> ); +<a class="jxr_linenumber" name="L724" href="#L724">724</a> builder.setCheckoutDirectory( checkoutDirectory.getAbsolutePath() ); +<a class="jxr_linenumber" name="L725" href="#L725">725</a> builder.setWorkingDirectory( getTestPath( <span class="jxr_string">"target/dummy-project"</span> ) ); +<a class="jxr_linenumber" name="L726" href="#L726">726</a> +<a class="jxr_linenumber" name="L727" href="#L727">727</a> ScmManager scmManager = (ScmManager) lookup( ScmManager.<strong class="jxr_keyword">class</strong> ); +<a class="jxr_linenumber" name="L728" href="#L728">728</a> ScmProviderStub providerStub = +<a class="jxr_linenumber" name="L729" href="#L729">729</a> (ScmProviderStub) scmManager.getProviderByUrl( <span class="jxr_string">"scm-url"</span> ); +<a class="jxr_linenumber" name="L730" href="#L730">730</a> +<a class="jxr_linenumber" name="L731" href="#L731">731</a> providerStub.setCheckOutScmResult( <strong class="jxr_keyword">new</strong> CheckOutScmResult( <span class="jxr_string">""</span>, <span class="jxr_string">""</span>, <span class="jxr_string">""</span>, false ) ); +<a class="jxr_linenumber" name="L732" href="#L732">732</a> +<a class="jxr_linenumber" name="L733" href="#L733">733</a> ReleasePerformRequest performRequest = <strong class="jxr_keyword">new</strong> ReleasePerformRequest(); +<a class="jxr_linenumber" name="L734" href="#L734">734</a> performRequest.setReleaseDescriptorBuilder( builder ); +<a class="jxr_linenumber" name="L735" href="#L735">735</a> performRequest.setReleaseEnvironment( <strong class="jxr_keyword">new</strong> DefaultReleaseEnvironment() ); +<a class="jxr_linenumber" name="L736" href="#L736">736</a> performRequest.setReactorProjects( createReactorProjects() ); +<a class="jxr_linenumber" name="L737" href="#L737">737</a> +<a class="jxr_linenumber" name="L738" href="#L738">738</a> <strong class="jxr_keyword">try</strong> +<a class="jxr_linenumber" name="L739" href="#L739">739</a> { +<a class="jxr_linenumber" name="L740" href="#L740">740</a> releaseManager.perform( performRequest ); +<a class="jxr_linenumber" name="L741" href="#L741">741</a> +<a class="jxr_linenumber" name="L742" href="#L742">742</a> fail( <span class="jxr_string">"commit should have failed"</span> ); +<a class="jxr_linenumber" name="L743" href="#L743">743</a> } +<a class="jxr_linenumber" name="L744" href="#L744">744</a> <strong class="jxr_keyword">catch</strong> ( ReleaseScmCommandException e ) +<a class="jxr_linenumber" name="L745" href="#L745">745</a> { +<a class="jxr_linenumber" name="L746" href="#L746">746</a> assertNull( <span class="jxr_string">"check no other cause"</span>, e.getCause() ); +<a class="jxr_linenumber" name="L747" href="#L747">747</a> } +<a class="jxr_linenumber" name="L748" href="#L748">748</a> } +<a class="jxr_linenumber" name="L749" href="#L749">749</a> +<a class="jxr_linenumber" name="L750" href="#L750">750</a> <em class="jxr_comment">// MRELEASE-1042</em> +<a class="jxr_linenumber" name="L751" href="#L751">751</a> @Test +<a class="jxr_linenumber" name="L752" href="#L752">752</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testKeepProfilesOnPerform() +<a class="jxr_linenumber" name="L753" href="#L753">753</a> <strong class="jxr_keyword">throws</strong> Exception +<a class="jxr_linenumber" name="L754" href="#L754">754</a> { +<a class="jxr_linenumber" name="L755" href="#L755">755</a> <em class="jxr_comment">// prepare</em> +<a class="jxr_linenumber" name="L756" href="#L756">756</a> ReleasePerformRequest performRequest = <strong class="jxr_keyword">new</strong> ReleasePerformRequest(); +<a class="jxr_linenumber" name="L757" href="#L757">757</a> performRequest.setDryRun( <strong class="jxr_keyword">true</strong> ); +<a class="jxr_linenumber" name="L758" href="#L758">758</a> performRequest.setReactorProjects( createReactorProjects() ); <a class="jxr_linenumber" name="L759" href="#L759">759</a> <a class="jxr_linenumber" name="L760" href="#L760">760</a> ReleaseManagerListener managerListener = mock( ReleaseManagerListener.<strong class="jxr_keyword">class</strong> ); <a class="jxr_linenumber" name="L761" href="#L761">761</a> performRequest.setReleaseManagerListener( managerListener );