[SCM-911] Skip tests if Git executable is not in PATH
diff --git a/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/test/java/org/apache/maven/scm/provider/git/gitexe/command/checkin/GitCheckInCommandTest.java b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/test/java/org/apache/maven/scm/provider/git/gitexe/command/checkin/GitCheckInCommandTest.java
index e2e2330..ddb25fd 100644
--- a/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/test/java/org/apache/maven/scm/provider/git/gitexe/command/checkin/GitCheckInCommandTest.java
+++ b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/test/java/org/apache/maven/scm/provider/git/gitexe/command/checkin/GitCheckInCommandTest.java
@@ -93,6 +93,12 @@
File repo = getRepositoryRoot();
File checkedOutRepo = getWorkingCopy();
+ if ( !ScmTestCase.isSystemCmd( "git" ) )
+ {
+ System.out.println( "Skip test which requires Git native executable to be in PATH" );
+ return;
+ }
+
GitScmTestUtils.initRepo("src/test/resources/repository/", getRepositoryRoot(), getWorkingDirectory());
ScmRepository scmRepository = getScmManager().makeScmRepository(
@@ -110,12 +116,6 @@
File wineFile = new File(barDir.getAbsolutePath(), "wine.xml");
FileUtils.fileWrite( wineFile.getAbsolutePath(), "Lacoste castle" );
- if ( !ScmTestCase.isSystemCmd( "git" ) )
- {
- System.out.println( "Skip test which requires Git native executable to be in PATH" );
- return;
- }
-
// Adding and commiting file
AddScmResult addResult = getScmManager().add( scmRepository, new ScmFileSet( checkedOutRepo, new File( "foo/bar/wine.xml" ) ) );
assertResultIsSuccess( addResult );
@@ -143,6 +143,12 @@
File repo = getRepositoryRoot();
File checkedOutRepo = getWorkingCopy();
+ if ( !ScmTestCase.isSystemCmd( "git" ) )
+ {
+ System.out.println( "Skip test which requires Git native executable to be in PATH" );
+ return;
+ }
+
GitScmTestUtils.initRepo( "src/test/resources/repository/", getRepositoryRoot(), getWorkingDirectory() );
ScmRepository scmRepository = getScmManager().makeScmRepository(
@@ -158,12 +164,6 @@
File whiskeyFile = new File( checkedOutRepo.getAbsolutePath(), "whiskey.xml" );
FileUtils.fileWrite( whiskeyFile.getAbsolutePath(), "700 ml" );
- if ( !ScmTestCase.isSystemCmd( "git" ) )
- {
- System.out.println( "Skip test which requires Git native executable to be in PATH" );
- return;
- }
-
// Adding and commiting beer and whiskey
AddScmResult addResult = getScmManager().add( scmRepository, new ScmFileSet( checkedOutRepo, "beer.xml,whiskey.xml" ) );
assertResultIsSuccess( addResult );