summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRemi NGUYEN VAN <reminv@google.com>2019-10-28 08:51:58 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2019-10-28 08:51:58 +0000
commit92abd28c6ec4ce8630d3270bc949b2d663a60fad (patch)
tree667603ae6b61ed2d0c11b7ffb8db32026af03614
parentf3f5f36d71ff21eeb987781a8de4076bb35a232c (diff)
parent418adbb41d89c511427a313128c13cfe27ea5830 (diff)
Merge "Split test utilities into host and device-only"
-rw-r--r--tests/lib/Android.bp16
-rw-r--r--tests/lib/multivariant/com/android/testutils/ConcurrentUtils.kt (renamed from tests/lib/src/com/android/testutils/ConcurrentUtils.kt)0
-rw-r--r--tests/lib/multivariant/com/android/testutils/ExceptionUtils.java (renamed from tests/lib/src/com/android/testutils/ExceptionUtils.java)0
-rw-r--r--tests/lib/multivariant/com/android/testutils/FileUtils.kt27
-rw-r--r--tests/lib/multivariant/com/android/testutils/MiscAsserts.kt (renamed from tests/lib/src/com/android/testutils/MiscAsserts.kt)2
-rw-r--r--tests/lib/multivariant/com/android/testutils/TrackRecord.kt (renamed from tests/lib/src/com/android/testutils/TrackRecord.kt)0
-rw-r--r--tests/lib/src/com/android/testutils/FileUtils.kt11
7 files changed, 41 insertions, 15 deletions
diff --git a/tests/lib/Android.bp b/tests/lib/Android.bp
index 1db4054..249088f 100644
--- a/tests/lib/Android.bp
+++ b/tests/lib/Android.bp
@@ -15,6 +15,19 @@
//
java_library {
+ name: "net-tests-utils-multivariant",
+ srcs: [
+ "multivariant/**/*.java",
+ "multivariant/**/*.kt",
+ ],
+ host_supported: true,
+ static_libs: [
+ "kotlin-test",
+ "junit",
+ ],
+}
+
+java_library {
name: "net-tests-utils",
srcs: [
"src/**/*.java",
@@ -22,8 +35,7 @@ java_library {
],
defaults: ["lib_mockito_extended"],
static_libs: [
- "kotlin-test",
- "junit",
+ "net-tests-utils-multivariant",
],
}
diff --git a/tests/lib/src/com/android/testutils/ConcurrentUtils.kt b/tests/lib/multivariant/com/android/testutils/ConcurrentUtils.kt
index a365af5..a365af5 100644
--- a/tests/lib/src/com/android/testutils/ConcurrentUtils.kt
+++ b/tests/lib/multivariant/com/android/testutils/ConcurrentUtils.kt
diff --git a/tests/lib/src/com/android/testutils/ExceptionUtils.java b/tests/lib/multivariant/com/android/testutils/ExceptionUtils.java
index e7dbed5..e7dbed5 100644
--- a/tests/lib/src/com/android/testutils/ExceptionUtils.java
+++ b/tests/lib/multivariant/com/android/testutils/ExceptionUtils.java
diff --git a/tests/lib/multivariant/com/android/testutils/FileUtils.kt b/tests/lib/multivariant/com/android/testutils/FileUtils.kt
new file mode 100644
index 0000000..678f977
--- /dev/null
+++ b/tests/lib/multivariant/com/android/testutils/FileUtils.kt
@@ -0,0 +1,27 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.testutils
+
+// This function is private because the 2 is hardcoded here, and is not correct if not called
+// directly from __LINE__ or __FILE__.
+private fun callerStackTrace(): StackTraceElement = try {
+ throw RuntimeException()
+} catch (e: RuntimeException) {
+ e.stackTrace[2] // 0 is here, 1 is get() in __FILE__ or __LINE__
+}
+val __FILE__: String get() = callerStackTrace().fileName
+val __LINE__: Int get() = callerStackTrace().lineNumber
diff --git a/tests/lib/src/com/android/testutils/MiscAsserts.kt b/tests/lib/multivariant/com/android/testutils/MiscAsserts.kt
index 5019dcd..17540a8 100644
--- a/tests/lib/src/com/android/testutils/MiscAsserts.kt
+++ b/tests/lib/multivariant/com/android/testutils/MiscAsserts.kt
@@ -16,7 +16,6 @@
package com.android.testutils
-import android.util.Log
import com.android.testutils.ExceptionUtils.ThrowingRunnable
import java.lang.reflect.Modifier
import kotlin.system.measureTimeMillis
@@ -80,7 +79,6 @@ fun assertRunsInAtMost(descr: String, timeLimit: Long, fn: Runnable) {
fun assertRunsInAtMost(descr: String, timeLimit: Long, fn: () -> Unit) {
val timeTaken = measureTimeMillis(fn)
val msg = String.format("%s: took %dms, limit was %dms", descr, timeTaken, timeLimit)
- Log.d(TAG, msg)
assertTrue(timeTaken <= timeLimit, msg)
}
diff --git a/tests/lib/src/com/android/testutils/TrackRecord.kt b/tests/lib/multivariant/com/android/testutils/TrackRecord.kt
index 6f142dc..6f142dc 100644
--- a/tests/lib/src/com/android/testutils/TrackRecord.kt
+++ b/tests/lib/multivariant/com/android/testutils/TrackRecord.kt
diff --git a/tests/lib/src/com/android/testutils/FileUtils.kt b/tests/lib/src/com/android/testutils/FileUtils.kt
deleted file mode 100644
index edd8d83..0000000
--- a/tests/lib/src/com/android/testutils/FileUtils.kt
+++ /dev/null
@@ -1,11 +0,0 @@
-package com.android.testutils
-
-// This function is private because the 2 is hardcoded here, and is not correct if not called
-// directly from __LINE__ or __FILE__.
-private fun callerStackTrace(): StackTraceElement = try {
- throw RuntimeException()
-} catch (e: RuntimeException) {
- e.stackTrace[2] // 0 is here, 1 is get() in __FILE__ or __LINE__
-}
-val __FILE__: String get() = callerStackTrace().fileName
-val __LINE__: Int get() = callerStackTrace().lineNumber