Browse Source

Fixing Mercurial MQ extension check

tags/full-jdk7u79+4
Ivan Dubrov 8 years ago
parent
commit
b217430b13
1 changed files with 6 additions and 6 deletions
  1. 6
    6
      build.gradle

+ 6
- 6
build.gradle View File

@@ -36,19 +36,19 @@ project('hotspot') {
task checkMercurial(description: 'Verify Mercurial is installed') << {
def os = new ByteArrayOutputStream()
try {
exec {
def result = exec {
executable 'hg'
args 'help', 'init'
args 'help', 'qinit'
standardOutput = os
errorOutput = os
ignoreExitValue = true
}
if (result.getExitValue() != 0) {
throw new GradleException("Mercurial does not have mq extension installed! Consult README.md for details.")
}
} catch (GradleException e) {
throw new GradleException("Failed to execute 'hg'. Make sure you have Mercurial installed!")
}
def str = os.toString()
if (!str.contains('--mq')) {
throw new GradleException("Mercurial does not have mq extension installed! Consult README.md for details.")
}
}

task init(description: 'Initialize HotSpot repository', dependsOn: checkMercurial) << {

Loading…
Cancel
Save