Add option to run tests without assertions enabled
This makes the tests run faster, and gives faster turnaround when testing
issues not related to asserts in the code.
R=ricow@google.com
Change-Id: Ic91f7e5ff3b21469c6cfc3d8f6cd00de75f3042b
diff --git a/build.gradle b/build.gradle
index 967923c..3d007be 100644
--- a/build.gradle
+++ b/build.gradle
@@ -685,6 +685,9 @@
forkEvery = 0
// Use the Concurrent Mark Sweep GC (CMS) to keep memory usage at a resonable level.
jvmArgs = ["-XX:+UseConcMarkSweepGC"]
+ if (project.hasProperty('disable_assertions')) {
+ enableAssertions = false
+ }
}
task buildPreNJdwpTestsJar(type: Jar) {
diff --git a/tools/test.py b/tools/test.py
index 2f5baf8..270771b 100755
--- a/tools/test.py
+++ b/tools/test.py
@@ -47,6 +47,9 @@
result.add_option('--jctf_compile_only',
help="Don't run, only compile JCTF tests.",
default=False, action='store_true')
+ result.add_option('--disable_assertions',
+ help="Disable assertions when running tests.",
+ default=False, action='store_true')
return result.parse_args()
@@ -74,6 +77,8 @@
gradle_args.append('-Ponly_jctf')
if options.jctf_compile_only:
gradle_args.append('-Pjctf_compile_only')
+ if options.disable_assertions:
+ gradle_args.append('-Pdisable_assertions')
if len(args) > 0:
gradle_args.append('--tests')
gradle_args.append(args[0])
@@ -84,5 +89,3 @@
if __name__ == '__main__':
sys.exit(Main())
-
-