aboutsummaryrefslogtreecommitdiffstats
path: root/tests (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Convert to Android.bpDan Willemsen2018-11-012-46/+44
| | | | | | | | See build/soong/README.md for more information. Test: cd packages/inputmethods/LatinIME; mma Change-Id: Ib8867d3b74f09fc1d9f95adc9a49a81ac0f7f054 Merged-In: Ib8867d3b74f09fc1d9f95adc9a49a81ac0f7f054
* Fix dicttool buildTadashi G. Takaoka2018-10-294-0/+1169
| | | | | | | | | | | | This CL partially reverts - Id88b02b74bdfe4ca05b08181ceb6b34d5652fc0c - I05c7d8429e8d9a26139456763c77997340fea8c2 And followup (remove shortcut support) - I73b7dc008a5acaf75a31a36a2d332b5afabd82d0 Bug: 28255684 Test: make -j10 dicttool_aosp Change-Id: I2e01ed86b9517a1141aee35ea6d8ef39258981d1
* Add android.test.base/stubs dependencyPaul Duffin2017-12-151-1/+5
| | | | | | | | | | | | | | | | | | | | | In preparation for the removal of the non-junit classes in the android.test.base library from the android.jar this adds a dependency on android.test.base/stubs to ensure this code will continue to compile. The following change descriptions were generated automatically and so may be a little repetitive. They are provided to give the reviewer enough information to check the comments match what has actually been changed and check the reasoning behind the changes. * tests/Android.mk Added 'android.test.base.stubs' to LOCAL_JAVA_LIBRARIES because LatinIMETests's will need them in order to compile once its classes are removed from the current SDK on which it currently depends. Bug: 30188076 Test: make dist Change-Id: I9f2244d4b5711620dc02dd24dc407807d726480e
* Flatten dependency hierarchy of legacy-android-testPaul Duffin2017-12-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previous changes statically included legacy-android-test in preparation for removing android.test.* and junit.* classes from the android.jar. Unfortunately, that lead to duplicate classes between APKs and the bootclasspath which caused build problems (Proguard) and also runtime problems (when targeting and running on older releases). Switching from statically including the classes to using the runtime libraries cannot be done in one step because legacy-android-test is statically included in libraries which are used in many APKs and so removing it from those libraries requires that all APKs be updated at once. Doing that atomically across dozens of projects is not practical. This change modifies APKS that statically include the legacy-android-test library indirectly. * If the APK manifest uses the android.test.runner library then the APK is modified to stop statically including legacy-android-test and instead build against android.test.base/mock/runner libraries instead. * Otherwise, the APK statically includes legacy-android-test. Also, any libraries that statically include are modified to stop statically including it and if it has source dependencies on the classes is changed to build against the android.test.base/mock/runner libraries. The following change descriptions were generated automatically and so may be a little repetitive. They are provided to give the reviewer enough information to check the comments match what has actually been changed and check the reasoning behind the changes. * tests/Android.mk Replaced 'legacy-android-test' with 'android.test.runner.stubs' in LOCAL_JAVA_LIBRARIES because LatinIMETests's source depends on its classes. The classes do not need to be statically included because the classes will be provided by the runtime, either from the default bootclasspath or from the android.test.runner library that LatinIMETests specifies in its manifest. Bug: 30188076 Test: make checkbuild Change-Id: I3c70889b35d402626f79c986771b9c2ea8823b8a
* Use a.t.mock.stubs instead of a.t.mock.sdkPaul Duffin2017-11-161-1/+1
| | | | | | | | | | | | | | | | | | | Remove dependencies on android.test.mock.sdk as it is a duplicate of android.test.mock.stubs and will be removed. The following change descriptions were generated automatically and so may be a little repetitive. They are provided to give the reviewer enough information to check the comments match what has actually been changed and check the reasoning behind the changes. * tests/Android.mk Replaced 'android.test.mock.sdk' with 'android.test.mock.stubs' in LOCAL_JAVA_LIBRARIES because android.test.mock.sdk has been deprecated. Bug: 30188076 Test: make checkbuild Change-Id: I50a306c3bb80a9d7cdf2d19744734f304abf3bd1
* Fix dependencies of packages that target earlier releasesPaul Duffin2017-06-131-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A previous change added legacy-android-test as a static dependency to all packages that build against the current, test_current or system_current and failed to compile when the junit and android.test classes were removed from the API. Unfortunately, those changes did not take into account that some of those packages target earlier API versions and so will always have the classes available at runtime. This change replaces those static dependencies with dynamic dependencies for any package that targets an earlier API version. The file changes were made automatically by a tool that constructed and then analyzed a full dependency graph of all the Android Java modules. The individual changes were checked manually to ensure that the changes matched the intent. The affected modules were built against an API with the junit and android.test classes removed. Any issues found during this process resulted in either the tool being updated to address the issue or a separate change being made to fix an existing problem with the build. A sample of the affected packages were run to ensure that they worked as expected at runtime; no issues were found during testing. The following change descriptions were generated automatically and so may be a little repetitive. They are provided to give the reviewer enough information to check the comments match what has actually been changed and check the reasoning behind the changes. * tests/Android.mk Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES because LatinIMETests's manifest file (AndroidManifest.xml) targets API level 21 and dynamically includes the android.test.runner library at runtime so there is no point in statically including the classes. Added 'android.test.mock.sdk' and 'legacy-android-test' to LOCAL_JAVA_LIBRARIES because module LatinIMETests builds against 'LOCAL_SDK_VERSION := current' and uses classes from packages android.test and android.test.mock (possibly indirectly) so will no longer compile once they are removed from the API. Dependency 'android.test.mock.sdk' is used instead of 'android.test.mock' because module LatinIMETests builds against the API not internal jars and so should use libraries that build against the API not internal jars. A future change will replace the dependency on 'legacy-android-test', which builds against the internal jars with a dependency on 'android.legacy.test' which will build against the API. Bug: 30188076 Test: make checkbuild and ran a sample of tests Change-Id: Icab8a4c4801536f112e29dfd2dc66be8b90b811d
* Prepare for removal of junit and android.test classes from Android API (step 1)Paul Duffin2017-05-101-1/+4
| | | | | | | | | | | | | | | | | In preparation for removing junit and android.test classes from the Android API this change adds explicit dependencies on junit and/or legacy-android-test to ensure that modules will compile properly once it is removed. Care was taken to ensure that any targets that depended, directly or indirectly, on android-support-test did not also depend on junit or hamcrest as they conflict with the versions embedded within android-support-test. Bug: 30188076 Test: make checkbuild Change-Id: Icf844999082db141cffcb099aa4004afc7a7c749 Merged-In: I743f9e20e1e60836ceba9b9051fa17835deba3a2
* Avoid JUnit4 collision in android-support-test, mockito-targetGuang Zhu2016-08-251-1/+1
| | | | | | | Bug: 31072145 Test: make droid checkbuild Change-Id: I507b476694f88cc960804904feff330e6f9358c4
* [LatinIME] Support MNC permissions.Mohammadinamul Sheik2015-07-151-145/+4
| | | | | | | | | | | | | | | | | | | This build has been compiled against API 23 This build is approved to go out with the M OTA, but may NOT be released to the public until the Play Store has enabled API level 23 apps Version: 4.1.2300x.build_id 1. Replaces the personalization is on information with the suggest contacts. 2. Enables "Use Contacts" only if the app has permission to read contacts. 3. Disables the contacts dictionary in the Facilitator. 4. Do not register/read the contacts in the contact observer. Bug: 22236416 Change-Id: I9674e13d0d0f4a2014c5024fde0178de684c07e7
* Fix breakage in tests.Tom Ouyang2015-06-231-18/+18
| | | | Change-Id: I4f0472b9f2ea2daeeba3025c588e6d0042c31be7
* Always specify non-null Locale object to SuggestionSpanYohei Yukaw2015-04-201-5/+39
| | | | | | | | | | | | | | | | | Confusingly, specifying a null Locale object to the constructor of SuggestionSpan does not necessarily mean that SuggestionSpan#getLocale() returns null. The constructor in question also receives Context object, and Context's locale can be used as a fallback locale to initialize locale of SuggestionSpan. With this CL, LatinIME always specify non-null Locale object when instantiating SuggestionSpan object. It basically corresponds to the active main dictionary, but can be Locale#ROOT when one locale is not determined for some reasons. BUG: 20435013 Change-Id: I2c152466410327300e7dba4d7ed9a22f57c17c4f
* Merge "Add affinity model for contact names."Tom Ouyang2015-04-171-10/+50
|\
| * Add affinity model for contact names.Tom Ouyang2015-04-161-10/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows us to: 1. Rank contacts and only add the top N names to the keyboard LM. 2. Avoid adding duplicate names. Note: The affinity calcualuation is limited by the fact that some apps currently do not update the TIMES_CONTACTED counter. To better handle this case, the new measure also takes into account whether or not a name is in the visible contacts group. Bug: 20053274 Change-Id: I2741cb8958667d4a294aba8c437a45cec4b42dc7
* | Store raw strings for personal dictionaryJatin Matani2015-04-131-1/+39
|/ | | | | | | | | | | | | | The raw strings would be sent to personal LM for decoding. Earlier lowercased strings were being used with the purpose of isValid checks (spelling does not consider casing for spell checking calls). But for showing these in suggestion, we need the raw strings. Note: PersonalDictionaryLookup#getWordsForLocale is used to feed the personal LM in PersonalLanguageModelHelper. Bug:20152986 Change-Id: I9d796fa57bf2073036bf11d86b143ff205a6199c
* Personal dictionary feeds a personal LM.Dan Zivkovic2015-04-093-73/+126
| | | | | | Bug 20043003. Change-Id: I5ccac344c089855474263d1cdc547da1e6779301
* Define stats for UserDictionaryLookup.Dan Zivkovic2015-04-061-0/+46
| | | | | | Bug 20071513. Change-Id: Iaab909575da29bfe6e17bb3865ce51d1e7720e7c
* Merge "Revert "Declare that LatinIME does not use cleartext network traffic.""Dan Zivkovic2015-04-061-5/+5
|\
| * Revert "Declare that LatinIME does not use cleartext network traffic."Dan Zivkovic2015-04-061-5/+5
| | | | | | | | | | | | | | This reverts commit 24a9683ac9fc1b6d3ac49de449ea4b2f155f26a9. Change-Id: I6f305aac6ac8d5c550a39eb5c88ec2881203cecc Reason: Breaks a clean build on master.
* | Merge "Declare that LatinIME does not use cleartext network traffic."Alex Klyubin2015-04-031-5/+5
|\|
| * Declare that LatinIME does not use cleartext network traffic.Alex Klyubin2015-04-021-5/+5
| | | | | | | | | | | | | | | | | | | | This declares to the platform and tools that this app does not use cleartext network traffic. The platform and tools will be blocking (on best effort basis) attempts to use such traffic by this app. For example, attempts to use HTTP (rather than HTTPS) will be blocked. Bug: 19215516 Change-Id: I4c933a214457025797e077b72d8daf8a0c876923
* | Log interrupted tasks in AOSP.Dan Zivkovic2015-04-021-4/+4
| | | | | | | | | | | | Bug 19987461. Change-Id: Ia2714f555146f8f31a6d8c61f555d2b6fecdab7d
* | Add shortcut support to UserDictionaryLookup.Dan Zivkovic2015-04-022-27/+107
|/ | | | | | | | | | Also move the class to the parent package, since it's no longer tied to the spell checking service. Bug 19966848. Bug 20036810. Change-Id: I35014d212fd87281eb90def03ee92e6872dcd63e
* "spellcheking" needs spellchecking.Chieu Nguyen2015-03-271-1/+1
| | | | Change-Id: Iaf4cd5d11b113be4738182fb662e5dc54b2f5366
* Use the complete Locale in generating the dictionary id.Mohammadinamul Sheik2015-03-251-0/+18
| | | | | | | - Also deleted a couple of dead methods. Bug:19929051 Change-Id: I4f88dbc2a8204d5e2a20d1ad8c205a23c6319f8d
* Merge "Disable Hinglish locale."Chieu Nguyen2015-03-242-4/+4
|\
| * Disable Hinglish locale.Chieu Nguyen2015-03-232-4/+4
| | | | | | | | | | Bug: 19899126. Change-Id: I1824233b3bcb6cb6579714a7eb375ea2cebc39db
* | We can't spell check Russian without an LM.Dan Zivkovic2015-03-232-10/+7
|/ | | | Change-Id: I635a51acc2e45aebe23a1cf69da1b5c72a6ac9e1
* We ship with English, so we can't unit test FrenchDan Zivkovic2015-03-232-52/+8
| | | | Change-Id: I20a470a18ca0cd47fe7588958be904eb23fdf1a2
* Minor unit test fixes.Dan Zivkovic2015-03-232-6/+0
| | | | Change-Id: I800bb33a10f31d5b934b00768bc8fe4776e36f90
* Move ManagedProfileUtils to overridableJatin Matani2015-03-231-3/+3
| | | | | Bug:19532354 Change-Id: I50b3ae11b6e58f07b482353b624b1a7a73eadc99
* Fix InputLogicTests.Dan Zivkovic2015-03-201-70/+43
| | | | Change-Id: Ie319a6087297251e6b22ffd80014b69c746458e0
* Retire Delight2 migration code to speed up tests.Dan Zivkovic2015-03-205-997/+23
| | | | | | | | | We're waiting 10 minutes for tests to run, and half of that time is spent in depreacted code related to migration of Delight2 dictionary files. LatinIME will never migrate another Delight2 dictionary file again, so we can delete this code. Change-Id: I05c7d8429e8d9a26139456763c77997340fea8c2
* Pass DictionaryFacilitator to GestureConsumer#onImeSuggestionsProcessed.David Faden2015-03-191-1/+1
| | | | | Bug: 19712589 Change-Id: I81f9bf09b37487450780d85a1e4f752a9ba49370
* Add prev words context to the SuggestedWordInfo.Mohammadinamul Sheik2015-03-193-4/+6
| | | | | | Bug: 19712589 Bug: 19715579 Change-Id: Ie06665cab8405455c1b0a2ff034e0bb0731c9156
* Merge "Disable message if personalization is disabled."Chieu Nguyen2015-03-181-9/+33
|\
| * Disable message if personalization is disabled.Chieu Nguyen2015-03-181-9/+33
| | | | | | | | | | Bug: 19087415. Change-Id: I3974f1b676aa4a9bb04ab7f609b6daf1860c64f1
* | Merge "Fix KeyboardLayoutSetSubtypesCountTests."Chieu Nguyen2015-03-181-1/+1
|\ \
| * | Fix KeyboardLayoutSetSubtypesCountTests.Chieu Nguyen2015-03-181-1/+1
| |/ | | | | | | Change-Id: Iaef87c1cd1661956d78a740507f2fd8d40b78d8b
* / Fix the BlueUnderlineTests.Mohammadinamul Sheik2015-03-181-2/+2
|/ | | | | | changed the usecase that fits the new decoder behavior. Change-Id: Ie31675f55af9f0b0b635e65d84bb629e1c89383e
* Merge "Fix the RichInputConnectionAndTextRangeTests"Mohammadinamul Sheik2015-03-181-2/+6
|\
| * Fix the RichInputConnectionAndTextRangeTestsMohammadinamul Sheik2015-03-181-2/+6
| | | | | | | | | | | | | | Change from sentence seperator to sentence terminator has broken this tests. Change-Id: I303a2e703c46191b481b7d32213f165bd00aaaa2
* | Disable si_LK and ta_LK subtypes.Chieu Nguyen2015-03-181-2/+2
|/ | | | | Bug: 19815109 Change-Id: I3681fcf17752defdf3c1bacff9dadb60df2468ab
* Merge "Start-of-sentence should include newlines and non-period terminators."Tom Ouyang2015-03-171-0/+22
|\
| * Start-of-sentence should include newlines and non-period terminators.Tom Ouyang2015-03-171-0/+22
| | | | | | | | | | Bug: 19795382 Change-Id: Id6cc4a494a06de03d351aa6257632bd3b82e2ec4
* | Merge "Use BinaryDicitonary.MAX_PREV_WORD_COUNT_FOR_NGRAM for D2 dictioanries."Mohammadinamul Sheik2015-03-171-1/+3
|\ \
| * | Use BinaryDicitonary.MAX_PREV_WORD_COUNT_FOR_NGRAM for D2 dictioanries.Mohammadinamul Sheik2015-03-171-1/+3
| |/ | | | | | | | | | | Fixes the UserHistoryDictionaryTests Change-Id: I49776f53298ced3cd7e771cfe77a940b80b01f20
* / Fix some InputLogicTests.Dan Zivkovic2015-03-172-24/+40
|/ | | | Change-Id: I3dd080844ee96dd60ab50ddc74632181dec775a2
* Fix NPE in AccountSettingsFragment.Dan Zivkovic2015-03-161-39/+62
| | | | | | Bug 19773815. Change-Id: Ib5eb27cdf385c81d1a3822836f424fa29c0bbaa8
* Don't test format version 403 twice.Dan Zivkovic2015-03-161-2/+1
| | | | | | | BinaryDictionaryTests runs all tests 3 times for 3 format verisons. Cut that number down by 33% to speed things up. Change-Id: I8a2f78017fa30f46b5873dcf6a5f478f57af2ebd
* Revert "Next-word suggestion bit in keyboard settings."Dan Zivkovic2015-03-163-14/+48
| | | | | | | | This reverts commit 1ae16dc3db170802d1b38273f477125a2a969d32. Bug 19596067. Change-Id: Ie7286acbb70b215d7bd08e271bcf14526b68576f