Home | History | Annotate | Download | only in cts

Lines Matching refs:Build

19 import static android.os.Build.VERSION.CODENAME;
20 import static android.os.Build.VERSION_CODES.CUR_DEVELOPMENT;
22 import android.os.Build;
43 /** Tests that check the values of {@link Build#CPU_ABI} and {@link Build#CPU_ABI2}. */
54 // The build property must match Build.SUPPORTED_ABIS exactly.
56 assertEquals(Arrays.toString(abiListProperty), Arrays.toString(Build.SUPPORTED_ABIS));
61 assertTrue(Build.SUPPORTED_32_BIT_ABIS.length > 0);
63 // Every supported 32 bit ABI must be present in Build.SUPPORTED_ABIS.
64 for (String abi : Build.SUPPORTED_32_BIT_ABIS) {
69 // Every supported 64 bit ABI must be present in Build.SUPPORTED_ABIS.
70 for (String abi : Build.SUPPORTED_64_BIT_ABIS) {
75 // Build.CPU_ABI and Build.CPU_ABI2 must be present in Build.SUPPORTED_ABIS.
76 assertTrue(abiList.contains(Build.CPU_ABI));
77 if (!Build.CPU_ABI2.isEmpty()) {
78 assertTrue(abiList.contains(Build.CPU_ABI2));
83 List<String> abi32 = Arrays.asList(Build.SUPPORTED_32_BIT_ABIS);
84 assertTrue(abi32.contains(Build.CPU_ABI));
86 if (!Build.CPU_ABI2.isEmpty()) {
87 assertTrue(abi32.contains(Build.CPU_ABI2));
92 List<String> abi64 = Arrays.asList(Build.SUPPORTED_64_BIT_ABIS);
93 assertTrue(abi64.contains(Build.CPU_ABI));
95 if (!Build.CPU_ABI2.isEmpty()) {
96 assertTrue(abi64.contains(Build.CPU_ABI2));
192 /** Tests that check for valid values of constants in Build. */
194 // Build.VERSION.* constants tested by BuildVersionTest
196 assertTrue(BOARD_PATTERN.matcher(Build.BOARD).matches());
198 assertTrue(BRAND_PATTERN.matcher(Build.BRAND).matches());
200 assertTrue(DEVICE_PATTERN.matcher(Build.DEVICE).matches());
202 // Build.FINGERPRINT tested by BuildVersionTest
204 assertTrue(HARDWARE_PATTERN.matcher(Build.HARDWARE).matches());
206 assertNotEmpty(Build.HOST);
208 assertTrue(ID_PATTERN.matcher(Build.ID).matches());
210 assertNotEmpty(Build.MANUFACTURER);
212 assertNotEmpty(Build.MODEL);
214 assertTrue(PRODUCT_PATTERN.matcher(Build.PRODUCT).matches());
216 assertTrue(SERIAL_NUMBER_PATTERN.matcher(Build.SERIAL).matches());
218 assertTrue(TAGS_PATTERN.matcher(Build.TAGS).matches());
220 // No format requirements stated in CDD for Build.TIME
222 assertTrue(TYPE_PATTERN.matcher(Build.TYPE).matches());
224 assertNotEmpty(Build.USER);
227 Field[] fields = Build.VERSION_CODES.class.getDeclaredFields();
261 "Current SDK version " + Build.VERSION.SDK_INT
263 Build.VERSION.SDK_INT >= Build.VERSION_CODES.BASE);
265 "First SDK version " + Build.VERSION.FIRST_SDK_INT
267 Build.VERSION.FIRST_SDK_INT >= Build.VERSION_CODES.BASE);
269 "Current SDK version " + Build.VERSION.SDK_INT
270 + " must be at least first SDK version " + Build.VERSION.FIRST_SDK_INT,
271 Build.VERSION.SDK_INT >= Build.VERSION.FIRST_SDK_INT);
278 * Assert that the device is a secure, not debuggable user build.
288 assertEquals("Must be a user build", "user", Build.TYPE);
289 assertProperty("Must be a non-debuggable build", RO_DEBUGGABLE, "0");
290 assertProperty("Must be a secure build", RO_SECURE, "1");