/** | |
* A gradle init script that will attach given Jvm Args to each Test task. | |
*/ | |
def jvmArgs = startParameter.systemPropertiesArgs.get("androidx.room.testJvmArgs") | |
taskGraph.addTaskExecutionGraphListener { graph -> | |
graph.beforeTask { task -> | |
if (task instanceof Test) { | |
if (jvmArgs != null) { | |
task.jvmArgs(jvmArgs) | |
} | |
// this environment variable is used to avoid running profiling tests | |
// unless we are in a profiling execution | |
task.environment("ANDROIDX_ROOM_ENABLE_PROFILE_TESTS", "true") | |
} | |
} | |
} |