aboutsummaryrefslogtreecommitdiffstats
path: root/files
Commit message (Collapse)AuthorAgeFilesLines
* emma: XML and text reports as wellKenny Root2012-10-241-2/+4
| | | | | | | | | | | | Since we have no way for a user to tell emma what kind of report we want, just save all three types. The HTML one is the largest, the XML report is usually less than 10% of the size, and the text report is usually a few kilobytes. Also fix the temporary file cleanup to delete the right coverage.em file. Change-Id: Ifc60fa4bf8a3b6b0e699e20dcbff8c818c19729b
* emma: set HTML encoding to UTF-8Kenny Root2012-10-241-0/+1
| | | | | | | | emma's default HTML encoding was ISO-8859-1 which limits the types of characters it can display. It also confuses some browsers which end up displaying a lot of <?> unicode characters. Change-Id: Ic224ae23fa0652e8e2bc53625ef656d9a7aab689
* Adjust SDK plugin prop: tools 21 requires ADT 21.Raphael Moll2012-10-231-1/+1
| | | | | | | This will make ADT check that it's at least ADT 21 when used with tools 21. Change-Id: I32b109b2fe81829f300db130cf474048f55e3e37
* Merge "Tools 21 depends on Platform-Tools 15 rc9."Raphael Moll2012-10-231-1/+1
|\
| * Tools 21 depends on Platform-Tools 15 rc9.Raphael Moll2012-10-231-1/+1
| | | | | | | | Change-Id: Ia853e7d6e220d518a24cc83f53eb55d84b7b1c24
* | Delete emma files after getting them off of the device.Xavier Ducrohet2012-10-231-1/+9
| | | | | | | | Change-Id: I9aaa6b9f054eeac7532f9de4d86c7783a8612c0e
* | Set the permission of the emma file before downloading it.Xavier Ducrohet2012-10-231-2/+12
|/ | | | | | Also fix the build file of the a couple of test projects. Change-Id: I5e75f9c4ac397350d7b54e660782d38a2e3de5ad
* Fix manufacturer by Nexus devices.Xavier Ducrohet2012-10-191-4/+4
| | | | Change-Id: I30db5f7fb88f3e422a507a0d49152c23f0dff4ff
* Add support for dex force jumbo.Xavier Ducrohet2012-10-161-0/+8
| | | | Change-Id: I68188063f0a44af9d38c2a47a53684a68bf346c3
* Make all Nexus devices be manufactured by "Nexus".Xavier Ducrohet2012-10-011-9/+5
| | | | Change-Id: I52686489de1c39d143a171acb06e82448827c247
* SDK Tools depends on platform-tools 15 rc5Raphael Moll2012-09-241-1/+1
| | | | Change-Id: I251638e57b49a3f12a63d5b985438282afbad738
* Merge "Pre-dexed libraries."Xavier Ducrohet2012-09-211-0/+3
|\
| * Pre-dexed libraries.Xavier Ducrohet2012-09-211-0/+3
| | | | | | | | Change-Id: I5aabcf3d7acaa9573c991860db3fcc8ea34bc866
* | Fix new R class generation for librariesXavier Ducrohet2012-09-201-1/+1
|/ | | | | | | | - only generate the R class of libraries when the project is not a lib - package the manifest classes of libraries since we only do delayed generation of the R class now. Change-Id: I54908984651dab73b3496145120e2ee7cf9c6c9a
* Generate smaller R classes for libraries.Xavier Ducrohet2012-09-181-0/+4
| | | | | | | | | | | | | | | | Using the new --output-text-symbols from aapt the build system now generates the R class for libraries manually based on the symbols exported by the libraries and the final values computed by aapt when using all the resource folders. Because only R.java is concerned, the Manifest class is now included in the library jar file. Also added a new test apps that uses instrumentation to verify the build system. Change-Id: Ic436ea8eb070844e9db8b3b2620fbf665839d40b
* Add Ant support for UI automation test.Xavier Ducrohet2012-08-151-0/+259
| | | | | | | Also fix a bug in a custom ant task where minSdkVersion and targetApi were swapped. Change-Id: Id9bac802377a04270e76def42eaf6a8fb4b3f874
* Update devices.xml shipped with toolsMichael Wright2012-08-101-426/+381
| | | | | | | | Rather than containing the generic devices which are now packaged with ADT itself, it contains the nexus devices using the new device specification. Change-Id: I09b38b8166ba558800c2cf03150d8a3e9dd33a4f
* Merge "Allow lint cli --sources to specify a path, and use from ant lint"Tor Norbye2012-08-061-1/+3
|\
| * Allow lint cli --sources to specify a path, and use from ant lintTor Norbye2012-08-061-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | First, this changeset allows the arguments passed to --sources and --classpath (renamed from --classes) to specify not just a directory, but to specify a path as well. This might make it easier to invoke lint from scripts if you have a path variable, so you don't have to split it into multiple arguments. Second, it makes the lint task in ant use these, such that any build.xml customizations to the source paths or class paths are automatically used rather than relying on lint's default structure check. Change-Id: Id8e4caf0010d7fd7245844b3099b5dc0607f0aba
* | Add support for additional languages in the typo detectorTor Norbye2012-08-038-5/+6304
|/ | | | | | | | | | | | | | | | | | | | | | | | | This checkin adds typo databases for six additional languages, as well as several fixes to the infrastructure. First, it now supports "globbing", since for example the German typo database contains glob patterns of the form "asymetrisch*->asymmetrisch*". Second, it supports multiword typos (such as "all zu->allzu") which caused some complications (since this means that the typo detector can match beyond the word boundary it was passed in). Third, it adds a bunch of validation code to the type dictionaries, which uncovered a bunch of inconsistencies (duplicate entries, using "-" instead of "->" for some separators, etc). There's now a unit test which produces a cleaned up version of each dictionary file, as well as tests to ensure that the ASCII and the UTF-8 comparison methods are in sync (and this uncovered some bugs which were fixed.) Finally, it fixes the HTML reporter such that it properly handles UTF-8. Change-Id: Ie32cbbe489687a7b50184696a027f87c2e21c409
* Multilingual typo checkerTor Norbye2012-07-311-0/+448
| | | | | | | This changeset generalizes the lint typo checker to handle non-ASCII languages (with UTF-8 encoded typo dictionaries). Change-Id: If21a2047a127848db77d9ec6f9aae3c052e0f288
* ADT 20.0.0 => 21.0.0 devTor Norbye2012-07-301-1/+1
| | | | Change-Id: Idde24b6b893d1029d48ba32766110a6a3cdf73c6
* Add 7" @tvdpi tablet to devices.xmlXavier Ducrohet2012-07-251-0/+26
| | | | Change-Id: I4b6f33a919e4879b57fae62651f101ced82e02d0
* Add lint target for antTor Norbye2012-07-231-0/+22
| | | | | | | | | | | | | | | | Running "ant lint" will now run lint on the project, and dump out the errors to the console as well as also export the errors to lint.xml and lint.html int the bin/ directory. This changeset also modifies the lint CLI to allow multiple simultaneous result reporters - so you don't have to run lint twice in order to get both an .xml and an .html report for example (which is useful when you're running lint on a continuous integration server, and you want the .xml file for the lint plugin trend graph and the html file as a user readable report to click through to from the build page.) Change-Id: Idf8f3f5de0857eb9e7180267a066ae933640682d
* Fix renderscript compilation from Ant.Xavier Ducrohet2012-07-101-1/+1
| | | | Change-Id: Ie9fa05173a5e4e1c7cae48cabb37f3cfe7d085cb
* Fix detecting previous build states.Xavier Ducrohet2012-07-031-36/+35
| | | | | | | The checks were done before reading the properties. Bug: http://code.google.com/p/android/issues/detail?id=34127 Change-Id: I954d1e2c585ec57ed3c1f5fc371b0af7dfa3c369
* Add typo detectorTor Norbye2012-06-221-0/+4577
| | | | | | | | | | | This changeset adds a new typo detector. There are also some lint infrastructure fixes to better handle positions within text nodes, and to allow Eclipse lint quickfixes to supply multiple fixes for a single issue (such as multiple misspelling alternative replacements.) Change-Id: Ie26f0bafc571e02ae09ff27a7f4b221fe0c2ea5b
* Update SDK release files.Xavier Ducrohet2012-06-182-2/+2
| | | | | | (cherry picked from commit 93ebf9bf54c3e052a49f68a221b57577e5f602ef) Change-Id: I3d70a48286674d43a7af6212dabce7053e2e1c7c
* Add lib source folders to the emma report.Xavier Ducrohet2012-06-151-2/+20
| | | | | | | This allows seeing the library source code in the HTML report. Change-Id: I30cd9fa99d2962bb4c12cba6f2ba044857836b93
* Fix issue where libraries were not getting instrumented.Xavier Ducrohet2012-06-151-7/+24
| | | | | | | | | | | | | | | | | | | | | They actually were instrumented but the emma output file was not passed to the report task. After trying to make each library generate its own .em file and passing to the report task, I gave up due to FileSet (and the report task) being stupid. So the main fix is having the libraries contribute to the main coverage.em file (since it's build using the merge option) which location is passed to the library project. The changes to the custom task was to support querying the libraries for a path with a given leaf (from the lib root folder) but this is not used at the moment. The other tasks are slightly cleaned up due to this though and are getting prepared to support customized folder names in folder. Change-Id: Ife59a2971ce6f2acf01b923abe90dea8adee462a
* Fix emma for split projects.Xavier Ducrohet2012-06-141-10/+15
| | | | | | | | | | | | | The location of the .em file was wrong. Changing its location means it gets put in the tested project so we need a way to know where the output of the project is. As we need to be better at supporting customized projects folder, we introduce a new task that will be able to look for the customized path of any projects. So far we only support the output folder and the source folder. Change-Id: Id8db82e254baae2088827c96b7719f94c92c927c
* Include a default proguard config file with optimizationTor Norbye2012-06-112-12/+69
| | | | | | | | | | | | Adds a new proguard-android-optimize.txt file alongside the default proguard-android.txt file in tools/proguard/ which project.properties files can point to. The shrinking rules are the same, but unlike proguard-android.txt, the new config file leave optimization enabled. This allows users to point to a tool-managed proguard file rather than forking the default file in order to edit out the -dontoptimize flag. Change-Id: I2f0fc8361e3964843a4cafe4f4087a6dee68b5ce
* Fix to improved aidl supportXavier Ducrohet2012-06-071-2/+2
| | | | | | | This is from review comments. I meant to upload this before commit but forgot. Change-Id: Ia2eef22f2a5e6a5120110e69b49491a803636768
* Projects can now access aidl files from their libraries.Xavier Ducrohet2012-06-051-2/+7
| | | | | | | | | | | Library projects now copy their aidl files into bin/aidl. Aidl is now called with this import path for all referenced library projects. Also added a test project. Change-Id: I7f94489e87450be67a16ed7198f85b8b472f5025
* Use aapt output to feed proguard's keep list.Xavier Ducrohet2012-05-292-23/+10
| | | | | | | | | | | This allows us to only keep classes that are really used either through code or through XML. Also tweak the default rules for better control of animated properties. Added a test of a custom property animation and fixed some other misc test files. Change-Id: I7cc5839a764881d8d3c7bfce0a3f12ea7cba660e
* SDK/ant: pass --ignore-assets flag to AAPT.Raphael Moll2012-05-171-2/+16
| | | | | | Requires change Ia4caa2a8 from frameworks/base.git Change-Id: Ifcb469a64146ac2ae65f8516ee9dcfb857a7e2aa
* Merge changes I4f89b469,I33b49c9f,I425e7b75Xavier Ducrohet2012-04-231-112/+58
|\ | | | | | | | | | | | | * changes: Revert the disable flag of the manifest merger to be enable instead. Minor fixes in Ant. Manifest merger in Ant build.
| * Revert the disable flag of the manifest merger to be enable instead.Xavier Ducrohet2012-04-231-2/+2
| | | | | | | | Change-Id: I4f89b469e06f741b95b92d7a4826f979c64dab1b
| * Minor fixes in Ant.Xavier Ducrohet2012-04-231-76/+2
| | | | | | | | | | | | | | Moved the definition of the custom Ant tasks into a properties file put in the jar files. Change-Id: I33b49c9f8f51ffa4f8a8dcaefccc6e0d874a6a9d
| * Manifest merger in Ant build.Xavier Ducrohet2012-04-201-41/+61
| | | | | | | | | | | | | | This merges the manifest of the libraries into the application's manifest. Change-Id: I425e7b75f71d3f50c6422cdb62bb5ec6811ce99d
* | Update location of emma's temp files.Xavier Ducrohet2012-04-231-3/+3
|/ | | | | | | | This ensure they are always put in the bin folder even if the script is run from another folder than the project one. Change-Id: Iafda3217f4ddc03f11e8821f089bf855caa99e7d
* Properly exclude some classes in code coverage.Xavier Ducrohet2012-04-161-1/+12
| | | | | | | | Using a custom task to create the filter based on the app packages for the main project and its library projects and the list of class to exclude. Change-Id: Id37862bf53656bd17991b5c307d772ed2019650b
* Fix "ant test" + misc clean up / reorganization of build.xmlXavier Ducrohet2012-04-162-190/+237
| | | | | | | | | | | | | | | | - Split NewSetupTask in several tasks to make things more flexible. Particularly this allows more targets to get access to the project type (app, lib, test, ...) as it's not so computive intensive. - Fix test project to give them access to the full tested project's classpath. - Fix support for projects that test themselves. - Make sure library projects are instrumented when using the emma target. Change-Id: Ia0c9564eacee2521e7cbd5154b8a85ea287ad4fd
* Move tools to r20Xavier Ducrohet2012-04-131-1/+1
| | | | Change-Id: I3877a7418da193cbe3759f25daafa3309bb8c05a
* am 767262f7: am 0738ab16: Merge "Add \'asset.dir\' property to build.xml"Xavier Ducrohet2012-03-301-1/+2
|\ | | | | | | | | * commit '767262f720a14928dc934b26d0f763cdb70fe5ac': Add 'asset.dir' property to build.xml
| * Add 'asset.dir' property to build.xmlMichael Zoech2012-03-291-1/+2
| | | | | | | | | | | | | | | | | | | | | | The 'asset.dir' property was available in previous releases. It was possible to set the assets directory that should be used in the build process by defining 'asset.dir=../relative/path' in the ant.properties file. Currently, only the "asset.absolute.dir" property is available. While one can override this property with a relative path, the name suggests that this shouldn't be done. Change-Id: Ia421862c9eb736e3e1dfedaa8bdd4ff3e943941e
* | Move tools and ADT to 19.Xavier Ducrohet2012-03-291-1/+1
|/ | | | Change-Id: I3906416a7b5a4bf7b7e2f86ee3155c22d93a3c2b
* RS Ant support: split opt level per build type.Xavier Ducrohet2012-03-281-3/+8
| | | | | | | Also make sure the Renderscript files are rebuilt when the build type (debug/release) changes. Change-Id: I688fc3f8550e3133ee32de3ef074efa75ccc3b67
* Use our own signing code in Ant and don't rely on Jarsigner.Xavier Ducrohet2012-03-271-5/+8
| | | | | | | | | | JDK7 changes the default signing algorithm and breaks release builds where the ant script does the signing after building the apk. This changes the Ant script to use a custom task that uses the same code that is already used to sign debug apps. Change-Id: I0df7378a7a59b54ef6a17db363a2127736f4434e
* Output for proguard config in release.Xavier Ducrohet2012-03-231-43/+45
| | | | | | | Also tweak the level of our <echo> message which should be of level INFO but the attribute defaults to WARN Change-Id: I5f302400e24c250cada8fb883678264b57480615