diff options
author | Jon Boekenoogen <jboekeno@google.com> | 2013-12-12 19:16:19 -0800 |
---|---|---|
committer | Jon Boekenoogen <jboekeno@google.com> | 2013-12-12 19:16:36 -0800 |
commit | 89d4bea57d9c9a8b070649763b681b614ce18969 (patch) | |
tree | e6b68e9516735d776fb56c29ee1dd4ce9dc9527c | |
parent | 2f544d36ffe12c865cca5167bad46d48da77c2a2 (diff) | |
download | robolectric-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.mk | 20 | ||||
-rw-r--r-- | lib/main/android.jar | bin | 0 -> 19357924 bytes | |||
-rw-r--r-- | lib/main/hamcrest-core-1.2.jar | bin | 41229 -> 0 bytes | |||
-rw-r--r-- | lib/main/junit-dep-4.8.2.jar | bin | 218272 -> 0 bytes | |||
-rw-r--r-- | lib/main/objenesis-1.0.jar | bin | 28569 -> 0 bytes | |||
-rw-r--r-- | src/main/java/com/xtremelabs/robolectric/matchers/CompoundButtonCheckedMatcher.java | 4 |
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 Binary files differnew file mode 100644 index 000000000..1402ae48c --- /dev/null +++ b/lib/main/android.jar diff --git a/lib/main/hamcrest-core-1.2.jar b/lib/main/hamcrest-core-1.2.jar Binary files differdeleted file mode 100644 index 44f7a8aea..000000000 --- a/lib/main/hamcrest-core-1.2.jar +++ /dev/null diff --git a/lib/main/junit-dep-4.8.2.jar b/lib/main/junit-dep-4.8.2.jar Binary files differdeleted file mode 100644 index f28b4ef01..000000000 --- a/lib/main/junit-dep-4.8.2.jar +++ /dev/null diff --git a/lib/main/objenesis-1.0.jar b/lib/main/objenesis-1.0.jar Binary files differdeleted file mode 100644 index 7813d7be9..000000000 --- a/lib/main/objenesis-1.0.jar +++ /dev/null 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(); } |