Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: README.md

Issue 29344967: Issue 4031 - Implement tests for libadblockplus-android (Closed)
Patch Set: With fixed version Created Sept. 8, 2016, 1:53 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
OLDNEW
1 Adblock Plus Library for Android 1 Adblock Plus Library for Android
2 ======================== 2 ========================
3 3
4 An Android library project that runs a proxy to block ads. 4 An Android library project that runs a proxy to block ads.
5 5
6 Updating the dependencies 6 Updating the dependencies
7 ------------------------- 7 -------------------------
8 8
9 Adblock Plus Library for Android has dependencies that aren't in this repository . 9 Adblock Plus Library for Android has dependencies that aren't in this repository .
10 To update those, call: 10 To update those, call:
11 11
12 ./ensure_dependencies.py 12 ./ensure_dependencies.py
13 13
14 ## Library
15
14 Building with Ant 16 Building with Ant
15 ------------------ 17 ------------------
16 18
17 ### Requirements 19 ### Requirements
18 20
19 - [The Android SDK](http://developer.android.com/sdk) 21 * [The Android SDK](http://developer.android.com/sdk)
20 - [The Android NDK](https://developer.android.com/tools/sdk/ndk) 22 * [The Android NDK](https://developer.android.com/tools/sdk/ndk)
21 - [Ant](http://ant.apache.org) 23 * [Ant](http://ant.apache.org)
22 24
23 ### Building 25 ### Building
24 26
25 In the 'libadblockplus-android' directory create the file _local.properties_ and set 27 In the 'libadblockplus-android' directory create the file _local.properties_ and set
26 _sdk.dir_ and _ndk.dir_ to where you installed it, e.g.: 28 _sdk.dir_ and _ndk.dir_ to where you installed it, e.g.:
27 29
28 sdk.dir = /some/where/sdk 30 sdk.dir = /some/where/sdk
29 ndk.dir = /some/where/ndk 31 ndk.dir = /some/where/ndk
30 32
31 Then run: 33 Then run:
32 34
33 ant debug 35 ant debug
34 36
35 Building with Maven 37 Building with Maven
36 ------------------- 38 -------------------
37 39
38 ### Requirements 40 ### Requirements
39 41
40 All 'Building with Ant' requirements and additional requirements: 42 All 'Building with Ant' requirements and additional requirements:
41 43
42 - [Maven](https://maven.apache.org) 44 * [Maven](https://maven.apache.org)
43 45
44 ### Building 46 ### Building
45 47
46 Set environment variable ANDROID_HOME to your Android SDK directory or pass it i n command-line (below). 48 Set environment variable ANDROID_HOME to your Android SDK directory or pass it i n command-line (below).
47 In the 'libadblockplus-android' directory run: 49 In the 'libadblockplus-android' directory run:
48 50
49 mvn clean install [-Dandroid.sdk.path=/some/where/sdk] 51 mvn clean install [-Dandroid.sdk.path=/some/where/sdk]
50 52
51 This will generate *.aar library artifact in the 'target' directory. 53 This will generate *.aar library artifact in the 'target' directory.
54
55 ## Library tests
56
57 ### Requirements
58
59 Make sure _Library_ requirements are present.
60
61 ### Building
62
63 Set ANDROID_HOME environment variable to your Android SDK directory.
64
65 In the 'libadblockplus-android-tests' run:
Felix Dahlke 2016/09/12 13:52:12 Nit: "In the 'libadblockplus-android-tests' direct
anton 2016/09/13 05:49:08 Yes, it's "Library tests" README section and it's
Felix Dahlke 2016/09/13 08:30:13 Just to clarify, what I meant here is that the sen
anton 2016/09/13 10:44:37 Acknowledged.
66
67 ant instrument
68
69 ### Testing
70
71 1. Connect an Android device or start the Android Emulator.
72 2. In the 'libadblockplus-android-tests' directory run:
73
74 ant instrument install test
75
76 to build instrumentation tests app and perform testing or run:
77
78 ant test
79
80 to run installed instrumentation tests app
Felix Dahlke 2016/09/12 13:52:12 Nit: Missing period? :D
anton 2016/09/13 05:49:08 did not catch that. it can be called "instrumentat
Felix Dahlke 2016/09/13 08:30:13 I know, I'm just saying that there appears to be a
OLDNEW

Powered by Google App Engine
This is Rietveld