aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Boekenoogen <jboekeno@google.com>2013-12-12 19:16:19 -0800
committerJon Boekenoogen <jboekeno@google.com>2013-12-12 19:16:36 -0800
commit89d4bea57d9c9a8b070649763b681b614ce18969 (patch)
treee6b68e9516735d776fb56c29ee1dd4ce9dc9527c
parent2f544d36ffe12c865cca5167bad46d48da77c2a2 (diff)
downloadrobolectric-89d4bea57d9c9a8b070649763b681b614ce18969.tar.gz
Convert Robov1 to a host java library.
This allows for removing the junit, objenesis, and hamcrest jars from being included since they can be built from source. Change-Id: I6beaeeab90184819b080aa6f1178ffc778c153c0
-rw-r--r--Android.mk20
-rw-r--r--lib/main/android.jarbin0 -> 19357924 bytes
-rw-r--r--lib/main/hamcrest-core-1.2.jarbin41229 -> 0 bytes
-rw-r--r--lib/main/junit-dep-4.8.2.jarbin218272 -> 0 bytes
-rw-r--r--lib/main/objenesis-1.0.jarbin28569 -> 0 bytes
-rw-r--r--src/main/java/com/xtremelabs/robolectric/matchers/CompoundButtonCheckedMatcher.java4
6 files changed, 13 insertions, 11 deletions
diff --git a/Android.mk b/Android.mk
index ca83f3296..3da8260d7 100644
--- a/Android.mk
+++ b/Android.mk
@@ -16,25 +16,26 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := robolectric
-LOCAL_SDK_VERSION := 18
LOCAL_SRC_FILES := $(call all-java-files-under, src/main/java)
+
LOCAL_STATIC_JAVA_LIBRARIES := \
+ robolectric-android \
robolectric-android-support-v4 \
robolectric-commons-codec \
robolectric-commons-logging \
robolectric-h2 \
- robolectric-hamcrest-core \
+ hamcrest-host \
robolectric-httpclient \
robolectric-httpcore \
robolectric-javassist \
robolectric-json \
- robolectric-junit \
+ junit \
robolectric-maps \
- robolectric-objenesis \
+ objenesis-host \
robolectric-sqlite-jdbc \
robolectric-xpp3
-include $(BUILD_STATIC_JAVA_LIBRARY)
+include $(BUILD_HOST_JAVA_LIBRARY)
#############################################################
# Pre-built dependency jars
@@ -42,20 +43,21 @@ include $(BUILD_STATIC_JAVA_LIBRARY)
include $(CLEAR_VARS)
+# TODO: Figure out how to not use a prebuilt android API 18 jar and grab from
+# prebuilts
+
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := \
+ robolectric-android:lib/main/android.jar \
robolectric-android-support-v4:lib/main/android-support-v4.jar \
robolectric-commons-codec:lib/main/commons-codec-1.6.jar \
robolectric-commons-logging:lib/main/commons-logging-1.1.1.jar \
robolectric-h2:lib/main/commons-logging-1.1.1.jar \
- robolectric-hamcrest-core:lib/main/hamcrest-core-1.2.jar \
robolectric-httpclient:lib/main/httpclient-4.0.3.jar \
robolectric-httpcore:lib/main/httpcore-4.0.1.jar \
robolectric-javassist:lib/main/javassist-3.14.0-GA.jar \
robolectric-json:lib/main/json-20080701.jar \
- robolectric-junit:lib/main/junit-dep-4.8.2.jar \
robolectric-maps:lib/main/maps_v16.jar \
- robolectric-objenesis:lib/main/objenesis-1.0.jar \
robolectric-sqlite-jdbc:lib/main/sqlite-jdbc-3.7.2.jar \
robolectric-xpp3:lib/main/xpp3-1.1.4c.jar
-include $(BUILD_MULTI_PREBUILT)
+include $(BUILD_HOST_PREBUILT)
diff --git a/lib/main/android.jar b/lib/main/android.jar
new file mode 100644
index 000000000..1402ae48c
--- /dev/null
+++ b/lib/main/android.jar
Binary files differ
diff --git a/lib/main/hamcrest-core-1.2.jar b/lib/main/hamcrest-core-1.2.jar
deleted file mode 100644
index 44f7a8aea..000000000
--- a/lib/main/hamcrest-core-1.2.jar
+++ /dev/null
Binary files differ
diff --git a/lib/main/junit-dep-4.8.2.jar b/lib/main/junit-dep-4.8.2.jar
deleted file mode 100644
index f28b4ef01..000000000
--- a/lib/main/junit-dep-4.8.2.jar
+++ /dev/null
Binary files differ
diff --git a/lib/main/objenesis-1.0.jar b/lib/main/objenesis-1.0.jar
deleted file mode 100644
index 7813d7be9..000000000
--- a/lib/main/objenesis-1.0.jar
+++ /dev/null
Binary files differ
diff --git a/src/main/java/com/xtremelabs/robolectric/matchers/CompoundButtonCheckedMatcher.java b/src/main/java/com/xtremelabs/robolectric/matchers/CompoundButtonCheckedMatcher.java
index 5fd4f5eb3..9e38010bc 100644
--- a/src/main/java/com/xtremelabs/robolectric/matchers/CompoundButtonCheckedMatcher.java
+++ b/src/main/java/com/xtremelabs/robolectric/matchers/CompoundButtonCheckedMatcher.java
@@ -4,7 +4,7 @@ import android.widget.CompoundButton;
import org.hamcrest.Description;
import org.hamcrest.Factory;
import org.hamcrest.Matcher;
-import org.hamcrest.TypeSafeMatcher;
+import org.junit.internal.matchers.TypeSafeMatcher;
public class CompoundButtonCheckedMatcher<T extends CompoundButton> extends TypeSafeMatcher<T> {
private boolean expected;
@@ -13,7 +13,7 @@ public class CompoundButtonCheckedMatcher<T extends CompoundButton> extends Type
this.expected = expected;
}
- @Override protected boolean matchesSafely(T compoundButton) {
+ @Override public boolean matchesSafely(T compoundButton) {
return compoundButton != null && expected == compoundButton.isChecked();
}