1*834a2baaSAndroid Build Coastguard Worker// Copyright (C) 2015 The Android Open Source Project 2*834a2baaSAndroid Build Coastguard Worker// 3*834a2baaSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*834a2baaSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*834a2baaSAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*834a2baaSAndroid Build Coastguard Worker// 7*834a2baaSAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*834a2baaSAndroid Build Coastguard Worker// 9*834a2baaSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*834a2baaSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*834a2baaSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*834a2baaSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*834a2baaSAndroid Build Coastguard Worker// limitations under the License. 14*834a2baaSAndroid Build Coastguard Worker 15*834a2baaSAndroid Build Coastguard Worker// see how_to_run.txt for instructions on running these tests 16*834a2baaSAndroid Build Coastguard Worker 17*834a2baaSAndroid Build Coastguard Workerpackage { 18*834a2baaSAndroid Build Coastguard Worker default_team: "trendy_team_java_core_libraries", 19*834a2baaSAndroid Build Coastguard Worker default_applicable_licenses: ["Android-Apache-2.0"], 20*834a2baaSAndroid Build Coastguard Worker} 21*834a2baaSAndroid Build Coastguard Worker 22*834a2baaSAndroid Build Coastguard Workercc_test { 23*834a2baaSAndroid Build Coastguard Worker name: "minikin_tests", 24*834a2baaSAndroid Build Coastguard Worker test_suites: ["device-tests"], 25*834a2baaSAndroid Build Coastguard Worker data: [":minikin-test-data"], 26*834a2baaSAndroid Build Coastguard Worker 27*834a2baaSAndroid Build Coastguard Worker header_libs: ["libminikin-headers-for-tests"], 28*834a2baaSAndroid Build Coastguard Worker 29*834a2baaSAndroid Build Coastguard Worker static_libs: [ 30*834a2baaSAndroid Build Coastguard Worker "libminikin-tests-util", 31*834a2baaSAndroid Build Coastguard Worker "libminikin", 32*834a2baaSAndroid Build Coastguard Worker "libxml2", 33*834a2baaSAndroid Build Coastguard Worker "libflagtest", 34*834a2baaSAndroid Build Coastguard Worker "libbase_ndk", 35*834a2baaSAndroid Build Coastguard Worker ], 36*834a2baaSAndroid Build Coastguard Worker 37*834a2baaSAndroid Build Coastguard Worker // Shared libraries which are dependencies of minikin; these are not automatically 38*834a2baaSAndroid Build Coastguard Worker // pulled in by the build system (and thus sadly must be repeated). 39*834a2baaSAndroid Build Coastguard Worker shared_libs: [ 40*834a2baaSAndroid Build Coastguard Worker "libft2", 41*834a2baaSAndroid Build Coastguard Worker "libharfbuzz_ng", 42*834a2baaSAndroid Build Coastguard Worker "libicu", 43*834a2baaSAndroid Build Coastguard Worker "liblog", 44*834a2baaSAndroid Build Coastguard Worker "libutils", 45*834a2baaSAndroid Build Coastguard Worker "libz", 46*834a2baaSAndroid Build Coastguard Worker "libcutils", 47*834a2baaSAndroid Build Coastguard Worker "aconfig_text_flags_c_lib", 48*834a2baaSAndroid Build Coastguard Worker "server_configurable_flags", 49*834a2baaSAndroid Build Coastguard Worker ], 50*834a2baaSAndroid Build Coastguard Worker 51*834a2baaSAndroid Build Coastguard Worker srcs: [ 52*834a2baaSAndroid Build Coastguard Worker "AndroidLineBreakerHelperTest.cpp", 53*834a2baaSAndroid Build Coastguard Worker "BidiUtilsTest.cpp", 54*834a2baaSAndroid Build Coastguard Worker "BufferTest.cpp", 55*834a2baaSAndroid Build Coastguard Worker "CmapCoverageTest.cpp", 56*834a2baaSAndroid Build Coastguard Worker "EmojiTest.cpp", 57*834a2baaSAndroid Build Coastguard Worker "FontFakeryTest.cpp", 58*834a2baaSAndroid Build Coastguard Worker "FontTest.cpp", 59*834a2baaSAndroid Build Coastguard Worker "FontCollectionTest.cpp", 60*834a2baaSAndroid Build Coastguard Worker "FontCollectionItemizeTest.cpp", 61*834a2baaSAndroid Build Coastguard Worker "FontFamilyTest.cpp", 62*834a2baaSAndroid Build Coastguard Worker "FontFeatureTest.cpp", 63*834a2baaSAndroid Build Coastguard Worker "FontFileParserTest.cpp", 64*834a2baaSAndroid Build Coastguard Worker "FontLanguageListCacheTest.cpp", 65*834a2baaSAndroid Build Coastguard Worker "FontUtilsTest.cpp", 66*834a2baaSAndroid Build Coastguard Worker "HasherTest.cpp", 67*834a2baaSAndroid Build Coastguard Worker "HyphenatorMapTest.cpp", 68*834a2baaSAndroid Build Coastguard Worker "HyphenatorTest.cpp", 69*834a2baaSAndroid Build Coastguard Worker "GraphemeBreakTests.cpp", 70*834a2baaSAndroid Build Coastguard Worker "GreedyLineBreakerTest.cpp", 71*834a2baaSAndroid Build Coastguard Worker "LayoutCacheTest.cpp", 72*834a2baaSAndroid Build Coastguard Worker "LayoutCoreTest.cpp", 73*834a2baaSAndroid Build Coastguard Worker "LayoutSplitterTest.cpp", 74*834a2baaSAndroid Build Coastguard Worker "LayoutTest.cpp", 75*834a2baaSAndroid Build Coastguard Worker "LayoutUtilsTest.cpp", 76*834a2baaSAndroid Build Coastguard Worker "LayoutLetterSpacingTest.cpp", 77*834a2baaSAndroid Build Coastguard Worker "LocaleListTest.cpp", 78*834a2baaSAndroid Build Coastguard Worker "MeasuredTextTest.cpp", 79*834a2baaSAndroid Build Coastguard Worker "MeasurementTests.cpp", 80*834a2baaSAndroid Build Coastguard Worker "MinikinPaintTest.cpp", 81*834a2baaSAndroid Build Coastguard Worker "OptimalLineBreakerTest.cpp", 82*834a2baaSAndroid Build Coastguard Worker "PackedVectorTest.cpp", 83*834a2baaSAndroid Build Coastguard Worker "ScriptUtilsTest.cpp", 84*834a2baaSAndroid Build Coastguard Worker "SortedPackedVectorTest.cpp", 85*834a2baaSAndroid Build Coastguard Worker "SparseBitSetTest.cpp", 86*834a2baaSAndroid Build Coastguard Worker "StringPieceTest.cpp", 87*834a2baaSAndroid Build Coastguard Worker "SystemFontsTest.cpp", 88*834a2baaSAndroid Build Coastguard Worker "TestMain.cpp", 89*834a2baaSAndroid Build Coastguard Worker "UnicodeUtilsTest.cpp", 90*834a2baaSAndroid Build Coastguard Worker "WordBreakerTests.cpp", 91*834a2baaSAndroid Build Coastguard Worker ], 92*834a2baaSAndroid Build Coastguard Worker 93*834a2baaSAndroid Build Coastguard Worker defaults: [ 94*834a2baaSAndroid Build Coastguard Worker "aconfig_lib_cc_static_link.defaults", 95*834a2baaSAndroid Build Coastguard Worker "libminikin_defaults", 96*834a2baaSAndroid Build Coastguard Worker ], 97*834a2baaSAndroid Build Coastguard Worker} 98