1##############################################
2# Compile Robolectric shadows httpclient
3##############################################
4LOCAL_PATH := $(call my-dir)
5include $(CLEAR_VARS)
6
7LOCAL_MODULE := Robolectric_shadows_httpclient
8
9LOCAL_JAVA_LIBRARIES := \
10  Robolectric_shadows_framework \
11  Robolectric_annotations \
12  Robolectric_shadowapi \
13  Robolectric_utils \
14  robolectric-host-org_apache_http_legacy \
15  robolectric-host-android_all \
16  robolectric-httpclient-4.0.3 \
17  robolectric-httpcore-4.0.1 \
18  robolectric-javax.annotation-api-1.2
19
20LOCAL_ANNOTATION_PROCESSORS := \
21  Robolectric_annotations \
22  Robolectric_processor \
23  robolectric-guava-20.0 \
24  robolectric-gson-2.8
25
26LOCAL_ANNOTATION_PROCESSOR_CLASSES := org.robolectric.annotation.processing.RobolectricProcessor
27
28LOCAL_JAVACFLAGS := -Aorg.robolectric.annotation.processing.shadowPackage=org.robolectric.shadows.httpclient
29
30LOCAL_SRC_FILES := $(call all-java-files-under, src/main/java)
31
32include $(BUILD_HOST_JAVA_LIBRARY)
33
34##############################################
35# Compile Robolectric shadows httpclient tests
36##############################################
37include $(CLEAR_VARS)
38
39LOCAL_MODULE := Robolectric_shadows_httpclient_tests
40
41LOCAL_SRC_FILES := $(call all-java-files-under, src/test/java)
42
43LOCAL_JAVA_RESOURCE_DIRS := src/test/resources
44
45LOCAL_JAVA_LIBRARIES := \
46  Robolectric_shadows_httpclient \
47  Robolectric_shadows_framework \
48  Robolectric_annotations \
49  Robolectric_robolectric \
50  Robolectric_resources \
51  Robolectric_shadowapi \
52  Robolectric_junit \
53  Robolectric_utils \
54  robolectric-host-org_apache_http_legacy \
55  robolectric-assertj-core-3.8.0 \
56  robolectric-host-android_all \
57  robolectric-httpclient-4.0.3 \
58  robolectric-httpcore-4.0.1 \
59  robolectric-guava-20.0 \
60  robolectric-junit-4.12 \
61  jsr305lib
62
63include $(BUILD_HOST_JAVA_LIBRARY)
64
65##############################################
66# Execute Robolectric shadows httpclient tests
67##############################################
68include $(CLEAR_VARS)
69
70LOCAL_MODULE := Run_robolectric_shadows_httpclient_tests
71
72test_source_directory := $(LOCAL_PATH)/src/test/java
73
74test_resources_directory := $(LOCAL_PATH)/src/test/resources
75
76test_runtime_libraries := \
77  Robolectric_shadows_httpclient_tests \
78  Robolectric_shadows_httpclient \
79  Robolectric_shadows_framework \
80  Robolectric_annotations \
81  Robolectric_robolectric \
82  Robolectric_resources \
83  Robolectric_shadowapi \
84  Robolectric_sandbox \
85  Robolectric_junit \
86  Robolectric_utils \
87  robolectric-host-monitor-1.0.2-alpha1 \
88  robolectric-maven-ant-tasks-2.1.3 \
89  robolectric-assertj-core-3.8.0 \
90  robolectric-bouncycastle-1.46 \
91  robolectric-hamcrest-core-1.3 \
92  robolectric-host-android_all \
93  robolectric-httpclient-4.0.3 \
94  robolectric-asm-commons-6.0 \
95  robolectric-httpcore-4.0.1 \
96  robolectric-asm-tree-6.0 \
97  robolectric-guava-20.0 \
98  robolectric-junit-4.12 \
99  robolectric-ant-1.8.0 \
100  robolectric-asm-6.0 \
101  jsr305lib \
102  robolectric-host-org_apache_http_legacy
103
104include external/robolectric-shadows/run_robolectric_module_tests.mk