From: Ivan Dubrov Date: Wed, 8 Jul 2015 19:57:14 +0000 (-0700) Subject: Fixing Mercurial MQ extension check X-Git-Tag: full-jdk7u79+4~2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=b217430b13678ea14db7b37aea4fc8e77b7518d9;p=dcevm.git Fixing Mercurial MQ extension check --- diff --git a/build.gradle b/build.gradle index 3bbdb30c..de9ebce7 100644 --- a/build.gradle +++ b/build.gradle @@ -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) << {