From 35402eb8ae461a0a19b1d99ea824b05750ca1bd9 Mon Sep 17 00:00:00 2001 From: Lorenzo Colitti Date: Fri, 19 Feb 2016 13:32:30 +0900 Subject: [PATCH] Move tests for com.android.internal.util out of coretests These are very simple tests with no dependencies, and moving them out of FrameworksCoreTests makes it possible to iterate much more quickly. "runtest frameworks-core" takes almost a minute just to push to the device, before any tests even start running. Bug: 25691379 Change-Id: I8d99316a5940e0171883b97c578f9a6882b699a0 --- core/tests/utiltests/Android.mk | 23 ++++++++ core/tests/utiltests/AndroidManifest.xml | 53 +++++++++++++++++++ .../android/internal/util/ArrayUtilsTest.java | 0 .../internal/util/AsyncChannelTest.java | 0 .../internal/util/BitwiseStreamsTest.java | 0 .../internal/util/CallbackRegistryTest.java | 0 .../internal/util/CharSequencesTest.java | 0 .../internal/util/FastXmlSerializerTest.java | 0 .../internal/util/FileRotatorTest.java | 0 .../util/IndentingPrintWriterTest.java | 0 .../android/internal/util/PredicatesTest.java | 0 .../internal/util/ProcFileReaderTest.java | 0 .../internal/util/StateMachineTest.java | 0 .../android/internal/util/XmlUtilsTest.java | 0 14 files changed, 76 insertions(+) create mode 100644 core/tests/utiltests/Android.mk create mode 100644 core/tests/utiltests/AndroidManifest.xml rename core/tests/{coretests => utiltests}/src/com/android/internal/util/ArrayUtilsTest.java (100%) rename core/tests/{coretests => utiltests}/src/com/android/internal/util/AsyncChannelTest.java (100%) rename core/tests/{coretests => utiltests}/src/com/android/internal/util/BitwiseStreamsTest.java (100%) rename core/tests/{coretests => utiltests}/src/com/android/internal/util/CallbackRegistryTest.java (100%) rename core/tests/{coretests => utiltests}/src/com/android/internal/util/CharSequencesTest.java (100%) rename core/tests/{coretests => utiltests}/src/com/android/internal/util/FastXmlSerializerTest.java (100%) rename core/tests/{coretests => utiltests}/src/com/android/internal/util/FileRotatorTest.java (100%) rename core/tests/{coretests => utiltests}/src/com/android/internal/util/IndentingPrintWriterTest.java (100%) rename core/tests/{coretests => utiltests}/src/com/android/internal/util/PredicatesTest.java (100%) rename core/tests/{coretests => utiltests}/src/com/android/internal/util/ProcFileReaderTest.java (100%) rename core/tests/{coretests => utiltests}/src/com/android/internal/util/StateMachineTest.java (100%) rename core/tests/{coretests => utiltests}/src/com/android/internal/util/XmlUtilsTest.java (100%) diff --git a/core/tests/utiltests/Android.mk b/core/tests/utiltests/Android.mk new file mode 100644 index 0000000000000..f949e1ab02ab2 --- /dev/null +++ b/core/tests/utiltests/Android.mk @@ -0,0 +1,23 @@ +######################################################################### +# Build FrameworksUtilTests package +######################################################################### + +LOCAL_PATH:= $(call my-dir) +include $(CLEAR_VARS) + +# We only want this apk build for tests. +LOCAL_MODULE_TAGS := tests + +# Include all test java files. +LOCAL_SRC_FILES := $(call all-java-files-under, src) + +LOCAL_STATIC_JAVA_LIBRARIES := \ + android-support-test + +LOCAL_JAVA_LIBRARIES := android.test.runner + +LOCAL_PACKAGE_NAME := FrameworksUtilTests + +LOCAL_CERTIFICATE := platform + +include $(BUILD_PACKAGE) diff --git a/core/tests/utiltests/AndroidManifest.xml b/core/tests/utiltests/AndroidManifest.xml new file mode 100644 index 0000000000000..fecaf8e20c3fb --- /dev/null +++ b/core/tests/utiltests/AndroidManifest.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/tests/coretests/src/com/android/internal/util/ArrayUtilsTest.java b/core/tests/utiltests/src/com/android/internal/util/ArrayUtilsTest.java similarity index 100% rename from core/tests/coretests/src/com/android/internal/util/ArrayUtilsTest.java rename to core/tests/utiltests/src/com/android/internal/util/ArrayUtilsTest.java diff --git a/core/tests/coretests/src/com/android/internal/util/AsyncChannelTest.java b/core/tests/utiltests/src/com/android/internal/util/AsyncChannelTest.java similarity index 100% rename from core/tests/coretests/src/com/android/internal/util/AsyncChannelTest.java rename to core/tests/utiltests/src/com/android/internal/util/AsyncChannelTest.java diff --git a/core/tests/coretests/src/com/android/internal/util/BitwiseStreamsTest.java b/core/tests/utiltests/src/com/android/internal/util/BitwiseStreamsTest.java similarity index 100% rename from core/tests/coretests/src/com/android/internal/util/BitwiseStreamsTest.java rename to core/tests/utiltests/src/com/android/internal/util/BitwiseStreamsTest.java diff --git a/core/tests/coretests/src/com/android/internal/util/CallbackRegistryTest.java b/core/tests/utiltests/src/com/android/internal/util/CallbackRegistryTest.java similarity index 100% rename from core/tests/coretests/src/com/android/internal/util/CallbackRegistryTest.java rename to core/tests/utiltests/src/com/android/internal/util/CallbackRegistryTest.java diff --git a/core/tests/coretests/src/com/android/internal/util/CharSequencesTest.java b/core/tests/utiltests/src/com/android/internal/util/CharSequencesTest.java similarity index 100% rename from core/tests/coretests/src/com/android/internal/util/CharSequencesTest.java rename to core/tests/utiltests/src/com/android/internal/util/CharSequencesTest.java diff --git a/core/tests/coretests/src/com/android/internal/util/FastXmlSerializerTest.java b/core/tests/utiltests/src/com/android/internal/util/FastXmlSerializerTest.java similarity index 100% rename from core/tests/coretests/src/com/android/internal/util/FastXmlSerializerTest.java rename to core/tests/utiltests/src/com/android/internal/util/FastXmlSerializerTest.java diff --git a/core/tests/coretests/src/com/android/internal/util/FileRotatorTest.java b/core/tests/utiltests/src/com/android/internal/util/FileRotatorTest.java similarity index 100% rename from core/tests/coretests/src/com/android/internal/util/FileRotatorTest.java rename to core/tests/utiltests/src/com/android/internal/util/FileRotatorTest.java diff --git a/core/tests/coretests/src/com/android/internal/util/IndentingPrintWriterTest.java b/core/tests/utiltests/src/com/android/internal/util/IndentingPrintWriterTest.java similarity index 100% rename from core/tests/coretests/src/com/android/internal/util/IndentingPrintWriterTest.java rename to core/tests/utiltests/src/com/android/internal/util/IndentingPrintWriterTest.java diff --git a/core/tests/coretests/src/com/android/internal/util/PredicatesTest.java b/core/tests/utiltests/src/com/android/internal/util/PredicatesTest.java similarity index 100% rename from core/tests/coretests/src/com/android/internal/util/PredicatesTest.java rename to core/tests/utiltests/src/com/android/internal/util/PredicatesTest.java diff --git a/core/tests/coretests/src/com/android/internal/util/ProcFileReaderTest.java b/core/tests/utiltests/src/com/android/internal/util/ProcFileReaderTest.java similarity index 100% rename from core/tests/coretests/src/com/android/internal/util/ProcFileReaderTest.java rename to core/tests/utiltests/src/com/android/internal/util/ProcFileReaderTest.java diff --git a/core/tests/coretests/src/com/android/internal/util/StateMachineTest.java b/core/tests/utiltests/src/com/android/internal/util/StateMachineTest.java similarity index 100% rename from core/tests/coretests/src/com/android/internal/util/StateMachineTest.java rename to core/tests/utiltests/src/com/android/internal/util/StateMachineTest.java diff --git a/core/tests/coretests/src/com/android/internal/util/XmlUtilsTest.java b/core/tests/utiltests/src/com/android/internal/util/XmlUtilsTest.java similarity index 100% rename from core/tests/coretests/src/com/android/internal/util/XmlUtilsTest.java rename to core/tests/utiltests/src/com/android/internal/util/XmlUtilsTest.java