Make instrument(ation)Test more consistent everywhere.
[android/platform/tools/build.git] / tests / migrated / build.gradle
1 //
2 // A basic Android application that follows all the conventions
3 //
4 buildscript {
5     repositories {
6         maven { url '../../repo' }
7     }
8     dependencies {
9         classpath 'com.android.tools.build:gradle:0.3-SNAPSHOT'
10     }
11 }
12 apply plugin: 'android'
13
14 android {
15     compileSdkVersion 15
16
17     sourceSets {
18         main {
19             manifest {
20                 // there's only ever one file so srcFile replaces it.
21                 srcFile 'AndroidManifest.xml'
22             }
23             java {
24                 // writing:
25                 //    srcDir 'src'
26                 // would *add* to the default folder so we use a different syntax
27                 srcDirs = ['src']
28                 exclude 'some/unwanted/package/**'
29             }
30             res {
31                 srcDirs = ['res']
32             }
33             assets {
34                 srcDirs = ['assets']
35             }
36             resources {
37                 srcDirs = ['src']
38             }
39         }
40
41         // this moves src/instrumentTest to tests so all folders follow:
42         // tests/java, tests/res, tests/assets, ...
43         // This is a *reset* so it replaces the default paths
44         instrumentTest.setRoot('tests')
45
46         // Could also be done with:
47         //main.manifest.srcFile 'AndroidManifest.xml'
48         //main.java.srcDir 'src'
49         //main.res.srcDir 'res'
50         //main.assets.srcDir 'assets'
51         //main.resources.srcDir 'src'
52         //instrumentTest.java.srcDir 'tests/src'
53     }
54 }