From a0246836a8d09c88a28ca24e48c45f6ac8e896ec Mon Sep 17 00:00:00 2001 From: Rhodey Orbits Date: Fri, 29 May 2015 11:01:44 -0700 Subject: [PATCH] require user to type 'espresso' at the warning prompt // FREEBIE --- build.gradle | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/build.gradle b/build.gradle index 9bc926d715..ffc5f327b1 100644 --- a/build.gradle +++ b/build.gradle @@ -245,22 +245,24 @@ if (propFile.canRead()){ } if (project.hasProperty('espresso') && System.console() != null) { - println '____________________WARNING_____________________' - println 'ALL YOUR CONTACTS WILL BE DELETED IN THE PROCESS' - println 'OF RUNNING THESE TESTS, TYPE ENTER TO CONTINUE' - System.console().readLine(':') + println "____________________WARNING_____________________" + println "ALL YOUR CONTACTS WILL BE DELETED IN THE PROCESS" + println "OF RUNNING THESE TESTS, TYPE 'espresso' TO CONTINUE" - android.productFlavors { - base {} - espresso { - testInstrumentationRunner "org.thoughtcrime.securesms.TextSecureWakingTestRunner" + def input = System.console().readLine(':') + if (input == 'espresso') { + android.productFlavors { + base {} + espresso { + testInstrumentationRunner "org.thoughtcrime.securesms.TextSecureWakingTestRunner" + } + } + android.sourceSets.espresso { + manifest.srcFile 'test/espresso/AndroidManifest.xml' + } + android.sourceSets.androidTestEspresso { + java.srcDirs = ['test/androidTestEspresso/java'] + res.srcDirs = ['test/androidTestEspresso/res'] } } - android.sourceSets.espresso { - manifest.srcFile 'test/espresso/AndroidManifest.xml' - } - android.sourceSets.androidTestEspresso { - java.srcDirs = ['test/androidTestEspresso/java'] - res.srcDirs = ['test/androidTestEspresso/res'] - } }