aboutsummaryrefslogtreecommitdiff
path: root/tests/flavorlib
AgeCommit message (Collapse)Author
2013-11-14Update version to 0.7.0Xavier Ducrohet
Change-Id: Ie2de7ec0fd043218a3018859e65e69246515424d
2013-10-10Updated plug-in version to 0.6.2Alex Ruiz
Change-Id: I3c8ac610467092da38389339bb9fa284430ec79b
2013-10-01Updated plug-in version to 0.6.1.Alex Ruiz
Change-Id: I4a5d85514573da26fac008c8b411dbf4086b3371
2013-09-26Updated plug-in version to 0.6.0.Alex Ruiz
Change-Id: I5157bf3a0014093b866bb9d5d501d8c75ee6db68
2013-09-11Move to version 0.5.7Xavier Ducrohet
Change-Id: Iafae6c621b24a6fce8da38798a29c536a7ce7c90
2013-09-06Revert "Updated plug-in version to 0.6."Alex Ruiz
This reverts commit 1aefdabdf66651510d1421946016000e68d9978b. Change-Id: Ibcf454e244319baf3272fa3c48744da5f5b6409b
2013-09-05Updated plug-in version to 0.6.Alex Ruiz
This CL also adds Gradle 1.8 as supported version. Change-Id: Ibdac815551ef854c3896d72445d44090f87045ff
2013-08-01Add support for dynamically linked llvm-rs-ccXavier Ducrohet
Change-Id: I801d59317e782a12ad82d00dec52d688061b470b
2013-05-23Move Gradle plugin to 0.5.0Xavier Ducrohet
Change-Id: I2c3d042157a3aacdd8542117a2e059f83058304c
2013-04-29Unify all temp local repo.Xavier Ducrohet
Also stop putting all dependencies inside the builder artifact, and instead let it depend on other artifacts. Change-Id: I0f3adb2883ac9f34dc82bff420964243487e09a4
2013-04-18Proguard support.Xavier Ducrohet
Change-Id: I236458b4ae883481ff3afa9123f0167dbd270ac1
2013-03-25Use the right version of build tools.Xavier Ducrohet
Change-Id: I80ebd53f2f46213001633c135c7fd9a5f8502658
2013-03-22Add support for build-tools.Xavier Ducrohet
Change-Id: I6c355e2e2459987224e4fac3fdd8c02d2f4fc905
2013-03-19Only package local dependencies in builder.Xavier Ducrohet
the builder library previously packaged all its dependencies in its jar. This started breaking when bouncycastle was added due some issue in the manifest. This solves it but also does something we should have done a while ago. Now only the local dependencies (mostly tools/base) are packaged in builder, while the external dependencies are now declared as dependencies. Since the builder is pushed to MavenCentral the dependencies can be found there. (Sample projects find them in the local repo clone). Change-Id: I789a2950056d0fe49c5f8fbaa11b149cc75a6361
2013-02-26Move to 0.4Xavier Ducrohet
Change-Id: I5c8c599698e489cb83b9ffa6f7a1ef3a9cd27fb6
2013-02-19Update samples: src/test -> src/instrumentTestXavier Ducrohet
No other changes besides moving the files. Change-Id: Ibbfa5be4af901c939374ef4bc4ec7c36096e3f22
2013-02-07SDK support improvements.Xavier Ducrohet
Move figuring out the path to aidl/aapt/dx/llvm-rs-cc from IAndroidTarget to SdkParser (in preparation of the build-tools). Also change android.target to android.compileSdkVersion to make it less confusing with regards to min/targetSdkVersion and also change it to take either an int or a string. Change-Id: I8642cb84f67cf75b49abe905b2a65f4d26668e98
2013-01-15Default to Java 1.6 when building and allow customization.Xavier Ducrohet
New DSL to customize source/targetCompatibility: android { compileOptions { sourceCompatibility = "1.6" targetCompatibility = "1.6" } } dex options will probably all move in there too in the future. Change-Id: Ibab6fb8c44e7193274720f7340f0f1f409c6e3a4
2013-01-10Custom Junit test report.Xavier Ducrohet
Duplicated the report classes from Gradle to customize them in order to show the device the test run on, or which flavor and project the test is coming from. This duplicated code is in its own source folder to separate this from AOSP code and retains the original copyright. The "test" tasks which runs all test<Flavor> tasks now also aggregate the results of the test<Flavor> tasks and is designed to run even when those fails by telling them to ignore errors if the "test" task is set to run. Added a new plugin strictly to do aggregate for the subprojects. Plugin is called 'android-reporting' It's meant to be used by the root project. It behaves similarly as the "test" class in the android project, by telling sub tasks to ignore errors. The aggregate tasks will throw an exception if the sub test tasks saw errors in order to ensure that the caller to gradle can manage errors still. Change-Id: I2c1df77cf8073fb74b4145b09aa7609d7999ef6c
2013-01-04Add options to the test reporting.Xavier Ducrohet
Support for customized results and report location. Queries the IDevice to construct a name. Copied the flavorlib samples to flavorlibWithFailedTests and removed the failing tests from flavorlib as it's still useful to have as a project with no failing test. Change-Id: Iea3f2ab0828ab93c2ace3ed41b4a5dda7554bbe3
2013-01-03Improve on-device test result reporting.Xavier Ducrohet
Use ddmlib to run and gather the test results. The library provides a test runner that can read the output of the tests running on the device and generate Junit compatible XML result reports. This is then fed to gradle's report generator to make a standard report. Also change the run test task to also do the install/uninstall so that we can run tests on all connected devices in parallel. The existing install/uninstall tasks can probably be removed. Change-Id: I8d3baa848923a399de78dbdc7fc25d5548f56be2
2012-11-12Add test that builds all the test projects.Xavier Ducrohet
Change-Id: I8686052470b71f9f61f83da360a205a2f04d5271