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

Delta Between Two Patch Sets: README.md

Issue 29344967: Issue 4031 - Implement tests for libadblockplus-android (Closed)
Left Patch Set: Created May 27, 2016, 1:38 p.m.
Right Patch Set: fix typo ".. file[s]" Created Sept. 15, 2016, 10:44 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
« no previous file with change/comment | « .hgignore ('k') | libadblockplus-android-tests/AndroidManifest.xml » ('j') | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
1 Adblock Plus for Android 1 Adblock Plus Library for Android
2 ======================== 2 ========================
3 3
4 An Android app 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 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 Buildling with Ant 14 ## Library
15
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 'adblockplusandroid' and 'libadblockplus-android' directories create the files _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 ### Running 37 Building with Maven
36 38 -------------------
37 Connect an Android device or start the Android Emulator, then run:
38
39 ant debug install
40
41 Finally, you can run _Adblock Plus_ from the launcher.
42
43 Building with Maven (library only):
44 -----------------------------------
45 39
46 ### Requirements 40 ### Requirements
47 41
48 Make sure all Ant requirements (above) are respected. 42 All 'Building with Ant' requirements and additional requirements:
43
44 * [Maven](https://maven.apache.org)
49 45
50 ### Building 46 ### Building
51 47
48 Set environment variable ANDROID_HOME to your Android SDK directory or pass it i n command-line (below).
52 In the 'libadblockplus-android' directory run: 49 In the 'libadblockplus-android' directory run:
53 50
54 » mvn clean install 51 » mvn clean install [-Dandroid.sdk.path=/some/where/sdk]
55 52
56 This will generate *.aar library artifact in the 'target' directory. 53 This will generate *.aar library artifact in the 'target' directory.
57 54
58 Building with Eclipse 55 ## Library tests
59 ---------------------
60 56
61 ### Requirements 57 ### Requirements
62 58
63 - [The Android SDK](http://developer.android.com/sdk) 59 Make sure _Library_ requirements are present.
64 - [The Android NDK](https://developer.android.com/tools/sdk/ndk)
65 - [Eclipse](https://www.eclipse.org)
66 - [Android Developer Tools for Eclipse](http://developer.android.com/tools/sdk/e clipse-adt.html)
67 (both _Developer Tools_ and _NDK Plugins_)
68 60
69 ### Building 61 ### Building
70 62
71 1. Ensure the `NDKROOT` environment variable points to your NDK directory. 63 Set ANDROID_HOME environment variable to your Android SDK directory.
72 2. Select _Import_ in the _File_ menu, then _Existing Android Projects Into Work space_.
73 3. Select the project directory (_adblockplusandroid_) as _Root Directory_.
74 4. Select the projects _Adblock Plus_, _library_ and _android-switch-backport_.
75 5. Revert any local changes to _.classpath_ in _adblockplusandroid_
76 and _adblockplusandroid/submodules/android-switch-backport_.
77 64
78 ### Running 65 In the 'libadblockplus-android-tests' directory run:
79 66
80 1. Connect an Android device or start the Android Emulator. 67 ant instrument
81 2. In Eclipse, select the _Adblock Plus_ project, then run it as an
82 _Android Application_.
83 68
84 ### Testing 69 ### Testing
85 70
86 1. Connect an Android device or start the Android Emulator. 71 1. Connect an Android device or start the Android Emulator.
87 2. In the 'libadblockplus-android-tests' directory run: 72 2. In the 'libadblockplus-android-tests' directory run:
88 73
89 ant instrument install test 74 ant instrument install test
90 75
91 to build instrumentation tests app and perform testing or run: 76 to build instrumentation tests app and perform testing or run:
92 77
93 ant test 78 ant test
94 79
95 to run installed instrumentation tests app 80 to run installed instrumentation tests app.
LEFTRIGHT

Powered by Google App Engine
This is Rietveld