android-14.0.0_r62 to android-14.0.0_r61 AOSP changelog

This only includes the Android Open Source Project changes and does not include any changes in any proprietary components included by Google or any hardware manufacturer. The raw log was generated using a modified version of this script written by JBQ and improved by Al Sutton.

Please do not copy this without attribution to this site and JBQ for the original script.

+- Project: platform/bionic

79ba70087 : ReadPadSegmentNote: Skip PT_NOTEs that are beyond the end of the file
7d15d61ae : Revert "RELAND: bionic: loader: Extend LOAD segment VMAs"
79059f213 : Revert "RELAND: bionic: loader: Extend GNU_RELRO protection"
6b14e831f : Revert "bionic: loader: Extend LOAD segment VMAs"
adfc2b2ba : Revert "bionic: loader: Extend GNU_RELRO protection"

+- Project: platform/build

fbea4aa960 : Version bump to AP2A.240805.005.F1 [core/build_id.mk]
0a3e642847 : Version bump to AP2A.240805.005 [core/build_id.mk]
514aeae471 : Version bump to AP2A.240805.004.G1 [core/build_id.mk]
fed71f598c : Version bump to AP2A.240805.004.F2 [core/build_id.mk]
cb54ef0532 : Version bump to AP2A.240805.004.F1 [core/build_id.mk]
a6418c451a : Version bump to AP2A.240805.004.E1 [core/build_id.mk]
b7cdf95690 : Version bump to AP2A.240805.004.D1 [core/build_id.mk]
68205ed42a : Version bump to AP2A.240805.004.C1 [core/build_id.mk]
d3a1af5b70 : Version bump to AP2A.240805.004.B1 [core/build_id.mk]
d5ed0e2506 : Version bump to AP2A.240805.004.A1 [core/build_id.mk]
32f215720d : Version bump to AP2A.240805.004 [core/build_id.mk]
6b41ed0c32 : Version bump to AP2A.240805.003.Y1 [core/build_id.mk]
3b58504562 : Version bump to AP2A.240805.003.X1 [core/build_id.mk]
53490f6713 : Version bump to AP2A.240805.003 [core/build_id.mk]
61b4bf5311 : Version bump to AP2A.240805.002 [core/build_id.mk]
8e8da16645 : Version bump to AP2A.240805.001.Y1 [core/build_id.mk]
c9eef3e0c3 : Version bump to AP2A.240805.001.X1 [core/build_id.mk]
00a064f461 : Version bump to AP2A.240805.001 [core/build_id.mk]
eea82abc00 : Version bump to AP2A.240705.005.A1 [core/build_id.mk]
568aa40033 : Version bump to AP2A.240705.005 [core/build_id.mk]
c604aafd43 : Version bump to AP2A.240605.024.A1 [core/build_id.mk]
44034e6275 : Version bump to AP2A.240705.004 [core/build_id.mk]
91d287371d : Version bump to AP2A.240705.001.A1 [core/build_id.mk]
f2bb406027 : ota_from_target_files: read correct api level
c06b210e6d : Version bump to AP2A.240705.002 [core/build_id.mk]
f9095fdbbf : Version bump to AP2A.240705.001 [core/build_id.mk]
d15aa6b435 : Version bump to AP2A.240605.024 [core/build_id.mk]
d96ccfefdb : Version bump to AP2A.240605.023 [core/build_id.mk]
2160fa5eaf : Version bump to AP2A.240605.022 [core/build_id.mk]
39328e07f1 : Version bump to AP2A.240605.021 [core/build_id.mk]
d505bca392 : Version bump to AP2A.240605.020 [core/build_id.mk]
13323d6540 : Version bump to AP2A.240605.019 [core/build_id.mk]
c975b6278d : Enable build flags in protobuf
84ce0eaca5 : Do not use build/trunk_release/release_config_map.mk
86378a1242 : Defer "no such release config" error
e9cd75d5b0 : Allow duplicate release config maps and build flag declarations
0ffaa1cff6 : Look for release_config_map.mk in more projects
4b8b46af63 : Version bump to AP2A.240605.018 [core/build_id.mk]
68db49701d : Version bump to AP2A.240605.017 [core/build_id.mk]
86dbbf9e8c : Version bump to AP2A.240605.016 [core/build_id.mk]
67dc65cc4f : Version bump to AP2A.240605.015 [core/build_id.mk]
ff54531ce8 : Version bump to AP2A.240605.014 [core/build_id.mk]
d2ede26bb1 : Version bump to AP2A.240605.013 [core/build_id.mk]
d2a4d1c079 : Version bump to AP2A.240605.012 [core/build_id.mk]
5adb105cb5 : Version bump to AP2A.240605.011 [core/build_id.mk]
b5fb7ab7ec : Version bump to AP2A.240605.010 [core/build_id.mk]
3f54a5bcf2 : Version bump to AP2A.240605.009 [core/build_id.mk]
068d17298f : Version bump to AP2A.240605.008 [core/build_id.mk]
f567b5e724 : Version bump to AP2A.240605.007 [core/build_id.mk]
686eea319e : Version bump to AP2A.240605.006 [core/build_id.mk]
6a53368ca3 : Version bump to AP2A.240605.005 [core/build_id.mk]
71ebbd08ee : Version bump to AP2A.240605.004 [core/build_id.mk]
ab9a1aea0f : Version bump to AP2A.240605.003 [core/build_id.mk]
467812b033 : Version bump to AP2A.240605.002 [core/build_id.mk]
847bb30a4e : Version bump to AP2A.240605.001 [core/build_id.mk]
67a3c402a5 : Version bump to AP2A.240305.037 [core/build_id.mk]
45bd34771f : Version bump to AP2A.240305.036 [core/build_id.mk]
4098f98d99 : Version bump to AP2A.240305.035 [core/build_id.mk]
2a4155df77 : Version bump to AP2A.240305.034 [core/build_id.mk]
785c9ebd6a : Version bump to AP2A.240305.033 [core/build_id.mk]
9575b5be73 : Version bump to AP2A.240305.032 [core/build_id.mk]
c6940e8540 : Version bump to AP2A.240305.031 [core/build_id.mk]
246ce0d30b : Version bump to AP2A.240305.030 [core/build_id.mk]
0b31e0dab0 : Version bump to AP2A.240305.029 [core/build_id.mk]
7883bde45c : Version bump to AP2A.240305.028 [core/build_id.mk]
8d53f51991 : Version bump to AP2A.240305.027 [core/build_id.mk]
e4b81f4ad8 : Version bump to AP2A.240305.026 [core/build_id.mk]
d031fad69b : Version bump to AP2A.240305.025 [core/build_id.mk]
057b9688a5 : Version bump to AP2A.240305.024 [core/build_id.mk]
c457942d23 : Allowlist for platform signed package/sharedUid-s.
e6c5fbe8bb : Version bump to AP2A.240305.022 [core/build_id.mk]
3ef476f1c8 : Version bump to AP2A.240305.021 [core/build_id.mk]
417b679d4d : Version bump to AP2A.240305.020 [core/build_id.mk]
6ac9f528df : Version bump to AP2A.240305.019 [core/build_id.mk]
d3eb60845b : Version bump to AP2A.240305.018 [core/build_id.mk]
631be13a18 : Version bump to AP2A.240305.017 [core/build_id.mk]
166d9c2312 : Version bump to AP2A.240305.016 [core/build_id.mk]
03c48488a9 : Version bump to AP2A.240305.015 [core/build_id.mk]
d1160933a7 : Version bump to AP2A.240305.014 [core/build_id.mk]
3402ca9a3d : Version bump to AP2A.240305.013 [core/build_id.mk]
f9dfe38957 : Version bump to AP2A.240305.012 [core/build_id.mk]
22fec503f1 : Version bump to AP2A.240305.011 [core/build_id.mk]
0fe786e4bd : Version bump to AP2A.240305.010 [core/build_id.mk]
7f928839af : Version bump to AP2A.240305.009 [core/build_id.mk]
129462fb11 : Version bump to AP2A.240305.008 [core/build_id.mk]
4202c2d4f2 : Version bump to AP2A.240305.007 [core/build_id.mk]
faf0e0429b : Version bump to AP2A.240305.006 [core/build_id.mk]
140e0d0513 : Version bump to AP2A.240305.005 [core/build_id.mk]
713bc0c906 : Version bump to AP2A.240305.004 [core/build_id.mk]
7beeee76d2 : Version bump to AP2A.240305.003 [core/build_id.mk]
585287a8b2 : Version bump to AP2A.240305.002 [core/build_id.mk]
2510f7be48 : Version bump to AP2A.240304.002 [core/build_id.mk]
6b5d08d7b0 : Version bump to AP2A.240304.001.X1 [core/build_id.mk]
c3fe96648f : Version bump to AP2A.240229.002 [core/build_id.mk]
6b11133633 : Version bump to AP2A.240227.002 [core/build_id.mk]
43f84fb6c6 : Version bump to AP2A.240226.002 [core/build_id.mk]
efac4ea7f2 : Version bump to AP2A.240226.001.X1 [core/build_id.mk]
a7db03a3fd : Version bump to AP2A.240223.003 [core/build_id.mk]
17f4f1314a : Version bump to AP2A.240223.002 [core/build_id.mk]
bfbbf9b1bf : Version bump to AP2A.240220.001.X1 [core/build_id.mk]
91bdd46b36 : Version bump to AP2A.240216.002 [core/build_id.mk]
12e413d778 : Version bump to AP2A.240209.001.A2 [core/build_id.mk]
ef13bb7187 : Version bump to AP2A.240214.002 [core/build_id.mk]
e52ccb2f9f : Version bump to AP2A.240213.002 [core/build_id.mk]
dc598fb08b : Version bump to AP2A.240212.002.X1 [core/build_id.mk]
48d2939eea : Version bump to AP2A.240212.002 [core/build_id.mk]
5cd4b4d2f2 : Version bump to AP2A.240209.001.A1 [core/build_id.mk]
b81884ed2b : Version bump to AP2A.240208.001.X1 [core/build_id.mk]
2efed61edc : Version bump to AP2A.240207.003 [core/build_id.mk]
33e47f6a62 : Version bump to AP2A.240207.002 [core/build_id.mk]
6ad9d950af : Version bump to AP2A.240206.003 [core/build_id.mk]
556cc4b4cd : Version bump to AP2A.240202.001.A1 [core/build_id.mk]
7ae35c73e0 : Version bump to AP2A.240206.002 [core/build_id.mk]
0d37cfc69c : Version bump to AP2A.240205.003 [core/build_id.mk]
8994f33171 : Version bump to AP2A.240205.002 [core/build_id.mk]
be40bd7323 : Version bump to AP2A.240205.001.X1 [core/build_id.mk]
2a02248f40 : Version bump to AP2A.240131.002 [core/build_id.mk]
17e75ad516 : Version bump to AP2A.240126.002.A2 [core/build_id.mk]
72228743ae : Version bump to AP2A.240130.003 [core/build_id.mk]
5e08b04d6f : Version bump to AP2A.240130.002 [core/build_id.mk]
be503d2fd3 : Version bump to AP2A.240129.003 [core/build_id.mk]
074b9e0888 : Version bump to AP2A.240129.002 [core/build_id.mk]
31bd177c31 : Version bump to AP2A.240126.002.A1 [core/build_id.mk]
7818053d66 : Version bump to AP2A.240129.001.X2 [core/build_id.mk]
724381f68a : Version bump to AP2A.240129.001.X1 [core/build_id.mk]
4dab4ff4f0 : Version bump to AP2A.240126.002 [core/build_id.mk]
c47cd77fb1 : Version bump to AP2A.240125.004 [core/build_id.mk]
24c17d354c : Version bump to AP2A.240125.003 [core/build_id.mk]
a54a54c08f : Version bump to AP2A.240124.001.A1 [core/build_id.mk]
fa4a28d199 : Version bump to AP2A.240125.002 [core/build_id.mk]
498c0413db : Version bump to AP2A.240123.002.Y1 [core/build_id.mk]
7c7d97f812 : Version bump to AP2A.240123.002.X1 [core/build_id.mk]
6ae7b4be19 : Version bump to AP2A.240123.002 [core/build_id.mk]
0ecf1409e1 : Version bump to AP2A.240122.002.X1 [core/build_id.mk]
cde275c515 : Version bump to AP2A.240122.002 [core/build_id.mk]
8538f1d09a : Version bump to AP2A.240119.002.A1 [core/build_id.mk]
0c1d356301 : Version bump to AP2A.240122.001.X1 [core/build_id.mk]
9bd16bb85e : Version bump to AP2A.240117.002.A1 [core/build_id.mk]
70d0ba0c86 : Version bump to AP2A.240119.002 [core/build_id.mk]
972954f481 : Version bump to AP2A.240112.002.A1 [core/build_id.mk]
b1669af251 : Version bump to AP2A.240112.001.A1 [core/build_id.mk]
db56612745 : Version bump to AP2A.240117.002 [core/build_id.mk]
c37c299505 : Version bump to AP2A.240116.003.A1 [core/build_id.mk]
751862e12d : Version bump to AP2A.240116.003 [core/build_id.mk]
af55c018d9 : Version bump to AP2A.240116.002 [core/build_id.mk]
ebe689c275 : Version bump to AP2A.240115.001.X1 [core/build_id.mk]
8a792de1ef : Version bump to AP2A.240108.001.X1 [core/build_id.mk]
a21f1a21a1 : Version bump to AP2A.240104.002 [core/build_id.mk]
0cf2e4f870 : Version bump to AP2A.240102.002 [core/build_id.mk]
aa4bfed4a4 : Version bump to AP2A.231228.001.A1 [core/build_id.mk]
afa72b3331 : Version bump to AP2A.240102.001.X1 [core/build_id.mk]
f5cc77a23c : Version bump to AP2A.231226.002 [core/build_id.mk]
58c6aff49c : Version bump to AP2A.231222.002 [core/build_id.mk]
e903b2ed21 : Version bump to AP2A.231221.003 [core/build_id.mk]
a6f7338393 : Version bump to AP2A.231221.002 [core/build_id.mk]
abe5ca0fa4 : Version bump to AP2A.231218.002 [core/build_id.mk]

+- Project: platform/build/release

4af0466 : Update Security String to 2024-08-05
9950b98 : Update Security String to 2024-07-05
6f64598 : update ap2a flags for release
cb3e5ad : Remove trunk_staging from AOSP release branch.
30d2014 : Revert "Adding flag com.android.server.telecom.flags.separately_bin..."
a7bc75c : Update staging branch aconfig flags and release configs.
56de67b : convert build flags to textproto, initial pass
216883c : Add aosp_current release config alias
a62ac52 : Add RELEASE_BUILD_FLAGS_IN_PROTOBUF
a4a4ea2 : Update Security String to 2024-06-05
a6faf92 : Update Security String to 2024-05-05
b5b0880 : Snap release config for ap2a to ab/11526283

+- Project: platform/build/soong

4e3cdeda2 : release-config: sync from goog/main
35841484d : Merge "Add secretkeeper-v1-java to platform APIs" into main am: f28b5697b8 am: 196729ffda
58d100f8c : Create rule to generate the exportable api files when checkapi is disabled
025dee55c : Revert "Additional cleanup prior to adding the runtime stubs"
e0e5b9ff6 : Revert "Generate runtime stubs in droidstubs"

+- Project: platform/cts

4e866e06de5 : Clear received storage before starting test.
102ca23f458 : DO NOT MERGE : Revert "Corrected CTS tests to accept Ed25519"
fe5d582ad51 : DO NOT MERGE Revert^3 "Keystore: Add CTS to validate Curve25519"
6a8c93b8f49 : Disable Sony Dualshock 4 Touchpad tests on Android 14
4d7cf047714 : Revert "Clean up camera test in split properly"
33d59934a87 : Fix testNdkFormatsHardware for A8 support
041b8f31afc : Add more checks to skip the test on virtual devices
5eaa684800f : Skip test on devices not supporting ARM ABI
75f96bdf985 : Exclude from cts-on-gsi: android.graphics.cts.ImageDecoderTest#testDecode10BitHeifWithLowRam
83cef43a20c : Update prebuilt library
c5e3b06524f : Change ADPF CTS to use ADPF during calibration
f2410c1d274 : Add timeout to the draw call
eb57abea8aa : Camera: Skip testZoomTimestampIncrease if firstApiLevel < V
bcb3ef11051 : Update testNdkInfo
cb7f760891a : Bumping the CTS version to 15_r1 for CTSonGSI test purposes in 24Q2-release with new vendor API level.
38fa2868c04 : Allowlist for platform signed package/sharedUid-s.
d1b029d0222 : Revert "Add basic CTS test for `FaceManager`."
63b8685bc54 : Revert "Add CTS test cases for new exposing APIs(2/2)"
7d13a8cea03 : Camera: Fix flakey LogicalCameraDeviceTest
a2dc9dee321 : Ignore #setMediaButtonReceiverChangeEnabled() on Android U- devices
322d67b2709 : Fixes the SplitAttributesCalculatorTest flakiness
84a6dfcf42f : Fix incorrect inspection for the telephony feature
165713fef4b : Add missing @RequireFlag annotation
48aa6326b6c : cts-on-gsi: Exclude CtsMediaPerformanceClassTestCases
deb9bf0f6fb : cts-on-gsi: Mark testImageReaderYuvAndPrivate as known failure.
e639bb8957e : Set activity background color for screenshot consistency.
13246f9af6d : Revert^2 "Flag BiometricPromptLogoTests"
434aef34c70 : Fix GameFrameRateTest failures
8e8d7f04244 : Revert "[Autofill Framework] Add STS test to verify autofill ser..."
2328cf15e56 : Revert "Flag BiometricPromptLogoTests"
ed18ff450cd : Flag BiometricPromptLogoTests
22ca2fd927f : Wait for color changes in ensureCleanState
9169a357525 : Remove dEQP completely from cts-on-gsi
f64d4de2df9 : Disable failing SystemDreamTest
0faaced44a6 : Revert "Camera: Do not catch UnsupportedOperation for FeatureCom..."

+- Project: device/google/akita

edaa7b2 : Update Akita SVN to 15
1863a1a : Update Akita SVN to 14
bac1bbe : Update Akita SVN to 14
864b14f : Update Akita SVN to 13
d23de9f : Update Akita SVN to 12
560c0f3 : Update Akita SVN to 12
8519776 : Update Akita SVN to 11
972a380 : Update Akita SVN to 10
7323b91 : Adjust PRODUCT_RELEASE_CONFIG_MAPS due to refactor.
9ddca69 : Update Akita SVN to 10
0f2956f : gps: update gps configuration
5da22b6 : Update the idle timer setting
8cac5f6 : Enable build flag versioning for radio
bb8391f : Update Akita SVN to 9
6b7fb29 : Update Akita SVN to 8
a64f9b2 : Update Akita SVN to 7
682954a : gps: update gps 4.13.1_57
41a10fa : Update Akita SVN to 6
96c5f63 : Update SVN to 5
cc997c5 : Update SVN to 4
1358ff3 : Update SVN to 3
3d03e32 : gps: update gps 4.13.1_56
20ca474 : Enable WM Extensions on Akita
c813b98 : aoc: update mixer table for voice capture V2
0c4bf1f : aoc: update mixer table for voice capture

+- Project: device/google/barbet

f6fad27 : Update barbet SVN to 62
bf85fc9 : Update barbet SVN to 61
5268af2 : Update barbet SVN to 60
350bf33 : Update barbet SVN to 59
c24bf30 : Update barbet SVN to 58
383d01d : Update barbet SVN to 57

+- Project: device/google/bluejay

2f5856c : Update bluejay SVN to 63
5fc1939 : Update bluejay SVN to 62
ab2d50a : Update bluejay SVN to 61
2fa60b0 : Update bluejay SVN to 60
c90c7d3 : Update bluejay SVN to 59
41f94a4 : Update bluejay SVN to 58
1253242 : gps: Disable Vzw SUPL OTDOA

+- Project: device/google/felix

3aa2895 : Update felix SVN to 53
402b363 : Update felix SVN to 52
3f3a05a : Update felix SVN to 51
d87c7b7 : Update felix SVN to 50
b979856 : Update felix SVN to 49
ecc275f : cs40l26: Align Felix Hal with common HAL
cf3571d : Update felix SVN to 48
0eb1a04 : Update felix SVN to 47
ad8c399 : Update felix SVN to 46
9438545 : Update felix SVN to 45
74ea4be : Update felix SVN to 44
620aafc : gps: Disable Vzw SUPL OTDOA
0e46579 : cs40l26: Align Felix Hal with common HAL

+- Project: device/google/gs-common

0e3f3c1 : [Gyotaku] Update the build rule to exclude build Gyotaku dump for barbet
a03d0c8 : Revert "Add betterbug folder to gs-common"

+- Project: device/google/gs101

d52185d3 : Update health AIDL HAL to V3
b089fb2a : Revert "Add betterbug mk to gs101"
a1bf9154 : Adding android.software.contextualsearch to gs-101 devices.

+- Project: device/google/gs201

32333e1 : gs201: bigocean: Enable width-height swap
49634ee : Revert "Add betterbug mk to gs201"
3954e3a : Adding android.software.contextualsearch to gs-201 devices.
a528a2c : bcl: Adjust GPU LIGHT clk divider ratio

+- Project: device/google/lynx

be81f25 : audio: update fortemedia table on 5/23
2067b56 : Update lynx SVN to 44
9957aa8 : Update lynx SVN to 43
66ce755 : update educeBrightColorsStrengt setting
83df335 : Update lynx SVN to 42
538397b : Update lynx SVN to 41
5690a9a : Update lynx SVN to 40
d587275 : Update lynx SVN to 39
5f6afc4 : Update lynx SVN to 38
87e802c : Update lynx SVN to 37
a6b7bfe : Update lynx SVN to 36
91598a5 : gps: Disable Vzw SUPL OTDOA
9a4c234 : aoc: update mixer table for voice capture V2
8309254 : aoc: update mixer table for voice capture

+- Project: device/google/pantah

1470e34 : Update panther SVN to 59
acfb9db : Update cheetah SVN to 59
cba78a1 : Update cheetah SVN to 58
c3ea1a7 : Update panther SVN to 58
4791560 : Update cheetah SVN to 57
eb3959e : Update panther SVN to 57
604ba54 : Update panther SVN to 56
93d72ac : Update panther SVN to 55
4770885 : Update cheetah SVN to 56
859a6dc : Update cheetah SVN to 55
7d407ba : Update cheetah SVN to 54
8662214 : Update panther SVN to 54
84a6349 : Update panther SVN to 53
f60c0a0 : Update cheetah SVN to 53
b541b5d : Update panther SVN to 52
52187f3 : Update cheetah SVN to 52
bb13dce : Update panther SVN to 51
f0adec7 : Update cheetah SVN to 51
458540c : gps: Disable Vzw SUPL OTDOA

+- Project: device/google/raviole

24bd6f1d : Update raven SVN to 84
c54555fe : Update oriole SVN to 84
c4da5e65 : Update raven SVN to 83
ded3bc8d : Update oriole SVN to 83
2ae7372f : Update raven SVN to 82
e2a9ca6c : Update oriole SVN to 82
968ff493 : Update raven SVN to 81
ffc8b9f2 : Update oriole SVN to 81
898836ab : Update raven SVN to 80
8ac7db26 : Update oriole SVN to 80
5bfc263d : Update raven SVN to 79
2d2bbf51 : Update oriole SVN to 79
d58c3333 : gps: Disable Vzw SUPL OTDOA

+- Project: device/google/redbull

27d8746 : add "can-swap-width-height" for video codecs
0ae3b3a : init.hardware.rc: Improve I/O performance
2d83139 : init.hardware.rc: Improve I/O performance

+- Project: device/google/shusky

0d823d9 : Update husky SVN to 32
f342cde : Update husky SVN to 31
a9b0b82 : Update shiba SVN to 32
01e7f53 : Update shiba SVN to 31
dd5c09d : Update husky SVN to 31
b135558 : Update shiba SVN to 31
cf1aaf9 : Update husky SVN to 30
88b1de8 : Update shiba SVN to 30
091fbb9 : Update shiba SVN to 29
0caccc4 : Update husky SVN to 29
fbb872e : Update shiba SVN to 29
6f18790 : Update husky SVN to 29
c7e8954 : Update shiba SVN to 28
099a71b : Update husky SVN to 28
051d141 : Update shiba SVN to 27
f3e5311 : Update husky SVN to 27
c3c772a : Update shiba SVN to 27
4ef6f4b : Update husky SVN to 27
464f312 : Update regulatory_info_gpj41_in.png (2)
de54e2e : Update regulatory_info_gpj41_in.png
788df5e : Update husky SVN to 26
c81a36e : Update shiba SVN to 26
5124c89 : Update shiba SVN to 25
d27ec26 : Update husky SVN to 25
7b1062b : Update shiba SVN to 24
48f4a69 : Update husky SVN to 24
1e45c5c : Update husky SVN to 23
31728c3 : Update shiba SVN to 23
40eeb31 : Update husky SVN to 22
49b2e4c : Update shiba SVN to 22
589cd27 : Update husky SVN to 21
c6b280a : Update shiba SVN to 21
a2649e6 : Update shiba SVN to 20
711e2d4 : Update husky SVN to 20
3c488fe : gps: Disable Vzw SUPL OTDOA

+- Project: device/google/tangorpro

ae142f4 : audio: disable the audio proxy hal(mediashell)

+- Project: device/google/zuma

956405c : Update health AIDL HAL to V3
1e0c02c : Revert "Add betterbug mk to zuma"
07f89b8 : Adding android.software.contextualsearch to zuma devices.
9bbe072 : Revert "dumpstate: Search the path of TCPM psy uevent"
66b1565 : Revert "dumpstate: Search the path of TCPM psy uevent"

+- Project: device/google/zuma-sepolicy

e079f8f : Revert "Allow dump_power to read directories under "/sys/class/p..."
0fe8723 : Revert "Allow dump_power to read directories under "/sys/class/p..."

+- Project: platform/external/angle

5f4e64df31 : Revert "Roll ANGLE from c6d827e4453a to 98e026685123 (1 revision)"

+- Project: platform/external/deqp

676512023 : Disable a few memory model tests
c16e5963b : Fix some EXT variants of Limits Validation tests

+- Project: platform/external/freetype

b1ee289fc : Revert^3 "Mark libft2 as non-LLNDK"

+- Project: platform/external/robolectric

0423c4c07 : Revert "Modify AppCompatCallbacks call in tests"
c61350c54 : Modify AppCompatCallbacks call in tests

+- Project: platform/external/setupcompat

5086485 : Bump minSdk to 21

+- Project: platform/external/setupdesign

cb47287 : Bump minSdk to 21

+- Project: platform/external/wpa_supplicant_8

7408512c : Check the client interface version
c9473b73 : Add SDK check to decide the callback
f99885cc : Set NL80211_WPA_VERSION_2 for all RSN connection
cd0e7e05 : Set NL80211_WPA_VERSION_2 for all RSN connection

+- Project: platform/frameworks/av

45e0897dff : Revert^2 "StagefrightRecoder: Disabling B-frame support"
33f1ad6930 : libmediatranscoding: handle death recipient cookie ownership differently
4717314d74 : Track DeathNotifier cookie lifetime
62bdafe988 : Use customized event flag for data FMQ not_empty to avoid conflict
6197e41b60 : MPEG4Writer: Remove timestamp validation
fc64582485 : VTS: check ro.vendor.api_level instead of ro.board.(first_)api_level
2b849d3282 : Revert "Introduce AttributionAndPermissionUtils."

+- Project: platform/frameworks/base

cfb6d0893931 : Move showing keyguard after the UserSwitchObservers.
770e49011a9e : Move showing keyguard after the UserSwitchObservers.
2addfe6f2b92 : Revert "Move showing keyguard after the UserSwitchObservers."
d1ca5129a5d8 : Move showing keyguard after the UserSwitchObservers.
f81bfea1bfcf : Remove Dependency#get call from ToggleSeekBar.
308347be8faa : Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS
1dadfef12180 : Remove Dependency#get call from ToggleSeekBar.
0fd6ab74014b : Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS
986df0c4af92 : Remove Dependency#get call from ToggleSeekBar.
d58450919720 : Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS
aed7ee362de8 : [RESTRICT AUTOMERGE] Messaging child requestLayout
9a9d0371384c : Revert "Security fix for VPN app killable via lockscreen."
1b9781f94df5 : Revert "Security fix for VPN app killable via lockscreen."
d76f0b7cf26a : Security fix for VPN app killable via lockscreen.
eab1808d608a : Security fix for VPN app killable via lockscreen.
72ca16116cbf : Ensure device_owners2.xml is always written.
9dfb66731b96 : Add unit test to test data overflow when using BinaryXmlSerializer
17adf1e38fbd : Restrict USB poups while setup is in progress
24ae7acde8a1 : Rate limiting PiP aspect ratio change request
ada03edc155a : Fix READ/WRITE operation access issues on Restricted appOps.
0d63cc0f28d9 : Hide SAW subwindows
80616cdb1b38 : Fix HardwareRenderers becoming invalidated by TRIM
6ef657239356 : Ensure that EdgeBackGestureHandler receives all configuration updates
eb531476e72d : Don't prevent group volume adjustment in SysUI
efbde595512a : Don't cancel PendingIntents unless the stay_stopped flag is on.
e92c24d1e048 : Fix update failure if font family was installed and upgraded to 14
13eeb8e1cba0 : Allow to collect moving back task in open transition
0566a6b4a9b3 : Prevent TextView refocus on escape key press
eeb2302580e8 : Fix security vulnerability allowing apps to start from background
aaa8898105cf : [PM] Send ACTION_PACKAGE_CHANGED when the app is installed
5d7081d2f4bf : [PM] Send ACTION_PACKAGE_CHANGED when mimeGroups are changed
5b34c78d4d90 : Verify UID of incoming Zygote connections.
01bc321d65af : Revert "Add the Finder shutdown message to AOSP"
ba82ea3c5d62 : Don't throw ANR if onTimeout flag is disabled.
68ae65c217bd : Revert "Anisotropy correction for external displays only"
76825bcc2bc9 : Anisotropy correction for external displays only
7b9a57585650 : Revert StatusBarManager disable logging
92ef0bd64acb : Revert^2 [Mobile] Make sure we +1 the reported level if INFLATE_SIGNAL_STRENGTH is true
d3715a178b74 : Revert^2 [Mobile] Make sure we +1 the reported level if INFLATE_SIGNAL_STRENGTH is true
1fbaf01ee79b : Update media_controls_lock_screen setting behavior
55f949d40c75 : [Mobile] Wrap AccessibilityContentDescriptions in a static getter
90541c788232 : Revert "Update media_controls_lock_screen setting behavior"
324e370cf008 : Revert "[CDM][CMD] Check permissions for CDM shell commands"
db71981926c5 : [CDM][CMD] Check permissions for CDM shell commands
ac5d9057334a : Inline notification_row_user_context
01f50f592e98 : Revert "AudioService: optimize BT device config change"
bad78169b119 : Merge changes from topic "fbe-wipe-no-reboot" into main am: fd9335cd8f am: 4073ee27ad
fcac9b6f0c4c : AccessibilityManagerService: remove uninstalled services from enabled list after service update.
db6705d53aa9 : Add more checkKeyIntent checks to AccountManagerService.
f02c71c2bad4 : Fix error handling for non-dynamic permissions
37bdd2c2b35b : Update media_controls_lock_screen setting behavior
b24668cc5af3 : [Autofill Framework] Add in check for intent filter when setting/updating service
3713f41230f3 : [Bugfix]migrate user restrictions to DevicePolicyEngine
dd8f08e1eedb : Fix bug in screen capture and lock task migrations
56ed8ebbd0af : Check for NLS bind permission when rebinding services
17465a569338 : Import translations. DO NOT MERGE ANYWHERE
a90f3fe9e398 : Import translations. DO NOT MERGE ANYWHERE
d992ecbbcad1 : Import translations. DO NOT MERGE ANYWHERE
a73d876fb913 : Import translations. DO NOT MERGE ANYWHERE
57ac178cfb07 : Import translations. DO NOT MERGE ANYWHERE
bf6041dae590 : Import translations. DO NOT MERGE ANYWHERE
72404f073def : Import translations. DO NOT MERGE ANYWHERE
d3599fb94b99 : Import translations. DO NOT MERGE ANYWHERE
a65d92573fc7 : Import translations. DO NOT MERGE ANYWHERE
d68f6d6c89c4 : Import translations. DO NOT MERGE ANYWHERE
2965fdf5a875 : Import translations. DO NOT MERGE ANYWHERE
188a5f1f5736 : Import translations. DO NOT MERGE ANYWHERE
c56794718549 : Import translations. DO NOT MERGE ANYWHERE
a709efc8cc56 : Import translations. DO NOT MERGE ANYWHERE
6b2ea13397a5 : Import translations. DO NOT MERGE ANYWHERE
3e0bce9bce49 : Import translations. DO NOT MERGE ANYWHERE
0e981b9bf648 : Import translations. DO NOT MERGE ANYWHERE
5e612f54e564 : Import translations. DO NOT MERGE ANYWHERE
993574465555 : Import translations. DO NOT MERGE ANYWHERE
3ebfed1f1608 : Import translations. DO NOT MERGE ANYWHERE
d2c498494671 : Adds back hasFlag check for DeviceState toString method
6b37e0928dd8 : Revert "Revert^2 "Prevent attaching navWindow to large screen de..."
aaebe95787da : Import translations. DO NOT MERGE ANYWHERE
dd034ad8a8e6 : Import translations. DO NOT MERGE ANYWHERE
449b7333135e : Import translations. DO NOT MERGE ANYWHERE
191fa45d19a1 : Import translations. DO NOT MERGE ANYWHERE
627bb0bc8a6d : Import translations. DO NOT MERGE ANYWHERE
b480677cdf85 : Import translations. DO NOT MERGE ANYWHERE
bb4b18b6ccda : Import translations. DO NOT MERGE ANYWHERE
aa7b6357277d : Import translations. DO NOT MERGE ANYWHERE
916e15035cf1 : Import translations. DO NOT MERGE ANYWHERE
8f699f33139c : Import translations. DO NOT MERGE ANYWHERE
3328735dc887 : Import translations. DO NOT MERGE ANYWHERE
9fb69ff266c6 : Adding "android.software.contextualsearch" to FEATURES in PackageManager.
9adee2ac4237 : [Networking] Use SharingStarted.Eagerly for broadcast
7ed9aea803de : Fix RemoteInputView not visible when Reply tapped from AOD
d012e7c2a50d : DMD fix flicker vote
fcdae5b91198 : Revert "Update the enabled state with the current user state"
90458569bb8c : CallStyle: don't reglue icon+label if never glued
8f14e1a1f313 : CallStyle: Also handle null label to glue
17c240ccffb7 : CallStyle: Handle null icon to glue
d05ece78af48 : Revert^3 "Keystore: Validate curve names in XDH and ED25519"
73a5d1b258fa : Sony DualShock 4: disable drumroll suppression
5843daa8af0a : Sony DualShock 4: disable palm edge zones
ce3473c72cbb : Sony DualShock 4: disable drumroll detection by speed change
2050055d7064 : Make bouncer background opaque
c9496ce2fc2f : Allowlist for platform signed package/sharedUid-s.
50077012fb7a : Revert "Make Navbar Secondary Handle Appear Correctly"
d7ab0b7becf7 : Revert "Expose `FaceManager` APIs as `@SystemApi`."
ff6b033289f8 : Revert "Add CTS test cases for new exposing APIs(1/2)"
f028ba30e2e2 : Hide the alternate bouncer after dismiss actions have run
2638773d106c : Wrap Activity->Activity changes in non-activity transitions
cfb951ffc81f : Connected displays wait for boot complete
dbb56b069bdd : Update alarm data on main thread
9c4fa02f2fb7 : Remove Meta+T shortcut
addf3371abf4 : Set callback to the PackageImpl if creates via a Parcel
3302d6fe1ff6 : Use opening window with largest screen area during ActivityTransition
b0e80f1125c5 : Handle currInteractor's state when deciding to go VIS path. Also, add CLEAR_TASK in the launch flags.
5bdc87fe841c : Correct API change that was omitted due to checkapi failure
7c2c9005e6fe : Hide shortcut helper on all apps
33ea8ffede28 : CallStyle: add missing null check for icon
088f4a89489a : Fix MixedDeviceOwnerTest test failure
dd507f38eaf6 : Apply PictureInPictureParam only if it's changed
f6263d20d8e1 : Fix Animation for recent apps in the foreground
c5c913c9480e : Made keyguard pattern view unfocusable
e86c8e0811c7 : Don't change anything if multi_crop is false.
49b6df707f0e : Revert "[Autofill Framework] Add in intent filter check after au..."
a9996cfe53f5 : Add null check for pendingIntent2 ProtoLogs
77efec355b38 : Refactor to pass layout selection criteria to Settings
24f2aebde063 : Revert "Avoid appcompat logs if old or disabled"
2fdeb5b78649 : Avoid appcompat logs if old or disabled
e3c502c55de6 : Hide shortcut helper on settings/recentapps launch
58f6bc7e0462 : Fix Smooth Display screen recording
3e41769ddd75 : Add device dimension data to wallpaper backup flow
aa5f525a79df : Set LeaveOpenOnKeyguardHide to false when bouncer is canceled
aebde7182df3 : fix NPE in CallLog.AddCallParametersBuilder#setAssertedDisplayName
f90b1070454e : When wallpaper target is under keyguard, use keyguard
dd53fd7293e2 : Flag equals/hashCode changes in AudioMix
843b10ae8ea4 : Always launch BlockedAppStreamingActivity as SYSTEM user
4c2d4be75702 : Reintroduce InputMethodInfo constructor for CTS
02d1fd58a2e6 : Fix keyboard vibration on unsupported device
cbb8f80935d6 : Fallback to default aspect ratio if not provided
bda4fa18cb8d : Revert "Execute afterPrepareSurfacesRunnables after committing the transaction"
30f8c4d96f44 : Revert^2 "Re-adding logic to hide launcher shortcuts when shade is open"
28112873a8aa : Revert "[flexiglass] Stop consuming window inset in WindowRootView when flexiglass is on"
3347c458af8b : Fix bubble reordering issue
dcc579aefa7d : Revert "[PIA] add missing flag checks"
44b02d1a28b2 : Revert "Close TaskSnapshot hardware buffer before remove from cache."
bf3af7ea9559 : Revert "Handle timeout/state-change during fold animation"
c086dbbefae0 : Revert "Add configuration for network capabilities that would be..."
62d842f5d31e : Revert "Add device dimension data to wallpaper backup flow"
b50ae20702b0 : Restricted status bar system icons touch handling to mouse events
89090a3cd011 : Revert "Move PdfRenderer java and native code to packages/providers/MediaProvider"
b8f8e35adff9 : Revert "[AppOps] Make some corrections towards UidState initiali..."
de9638f14bed : Revert "[AppOps] Remove unwanted UidState objects more quickly"
ee1da189e226 : Revert "Fix a crash when registering/unregistering a smartspace timer listener."
8ec3ec5f1a5f : Revert "Fix a crash when registering/unregistering a smartspace timer listener."
bd937026f1a8 : Revert "PointerController: Get initial DisplayInfos from SurfaceComposerClient"
08f5d1bc4cf1 : Revert "PointerController: Simplify display info listener registration"
bd8d965378ef : Revert "Delay handler messages until class is fully initialized"
c16ee008094a : Revert "Fix User Switch Timeout Issue"
dc49337e8772 : Revert "Fix User Switch Timeout Issue"
052287a59532 : Revert "Fix User Switch Timeout Issue"
9069f016f064 : Revert "Improve ImageFloatingTextView Tracing"
3406b5f1f719 : Pass the correct user ID to SetProcessProfilesCached()
dd4e1a8502b7 : Pass the correct user ID to SetProcessProfilesCached()
fdd85af98764 : Pass the correct user ID to SetProcessProfilesCached()
a6605ffb9306 : Revert "Check the calling user instead of the current user."

+- Project: platform/frameworks/libs/modules-utils

68d0d5d : Add the protection to avoid Integer overflow in BinaryXmlSerializer.java

+- Project: platform/frameworks/native

21a9de5866 : Fix transaction sanitization
8d39bf7086 : InputDevice: switch Sony DualShock 4 to new touchpad stack
7fe8927478 : PointerChoreographer: Add drawing tablet support
71e30a4f31 : Add APersistableBundle to lldnk
c3eb8771f7 : Revert "SF: Introduce VsyncTimeline to VsyncPredictor"
a955ada531 : PointerChoreographer: Do not call the policy with the lock held
30ed2c0371 : PointerChoreographer: Remove ability to create mouse controllers OTF
d0ca6567f3 : InputDispatcher: Fix crash when there is an ANR after window removal

+- Project: platform/frameworks/opt/chips

b7c54dd : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/frameworks/opt/net/wifi

f2ada0c08 : Detect W+ default-ness via VcnTransportInfo
32d1d7f29 : Notify wifi entries changed when default network changes
9eff87c43 : Fix VCN default network detection
b3dbb067b : Import translations. DO NOT MERGE ANYWHERE
b5fa1d3e1 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/frameworks/opt/telephony

0004c23bd3 : Re-Add a flag to Enable Carrier N1 Mode Control
dc40c8ab95 : Revert "Satellite Internet Support"

+- Project: platform/frameworks/proto_logging

00cb1524 : Revert "Satellite Internet Support"

+- Project: platform/hardware/google/camera

8a130fd : Revert "EmulatedCamera: Enable session configuration query"

+- Project: platform/hardware/google/graphics/common

eaa948f0 : libhwc2.1: remove RGBA FP16 format to supported format list
0b39e4d9 : Revert "[hwc-batching] HWC changes for HWC-command batching support."

+- Project: platform/hardware/google/pixel

2f7f40e3 : Account for rate limited sessions in timeout
a5cf8d54 : Toggle ADPF flag when session pause/resume

+- Project: platform/hardware/interfaces

a2bf004126 : Keep track of DeathMonitor cookies
db2ae26805 : Use customized event flag for data FMQ not_empty to avoid conflict
5e2a88b1d6 : Effect Aidl: skipping reopen test for unsupported audio hal
6461a099b7 : Effect AIDL VTS: relax dynamics processing effect parameter validations
aa8d40e5a1 : Effect AIDL VTS: skip data path testing for offloading effects
656b47d3c3 : Effect AIDL: remove placeholder effect from default implementation
4f3d6de4e2 : audio: Use more bursts in audio I/O VTS tests
538537bc51 : audio: Fix AudioPatchTest/AudioModulePatch#UpdateInvalidPatchId VTS test
003f10c01c : audio: Skip stream I/O test for "echo reference" input device
4f2111e7fa : audio: Update 'PauseSync' scenario in AudioStreamIoOutTest
90d580b735 : audio: Fix IStreamIn.getActiveMicrophones test
5e51445c1d : audio: Use allow list for device connection types in TryConnectMissingDevice
a043ca88c4 : audio: Fix some VTS issues on real devices
07d20c3c43 : Merge "Enable Java backend for ISecretKeeper" into main am: 6e71b471a9 am: 7243db7045
96ea1e059c : Bluetooth HCI: Add VTS requirement for HCI 4.2 - Annotations
c09f0cbe5c : Bluetooth HCI: Add VTS requirement for HCI 4.2 - HIDL version
6ec760d3aa : Bluetooth HCI: Add VTS requirement for HCI 4.2
9ac9ece25b : Adapt CheckApfIsSupported for VSR-15 compatibility
f3b86212a5 : Update APF VTS for VSR-14 compliance
1fd980454d : VTSHalPowerTarget.FMQAidl: Make sure session status OK before running test
be7e9756eb : VTSHalPowerTarget: Add condition check for FMQAidl teardown
92e08f9387 : VTSHalPowerTarget: check if HintSession supported
a41f25b14e : Disable UWB before starting VtsHalUwbTargetTest
f006abf589 : Revert "Camera: VTS: Require ConstructDefaultSettings for new HAL"

+- Project: platform/hardware/nxp/keymint

b297160 : Keep track of DeathMonitor cookies

+- Project: platform/packages/apps/Car/SystemUI

87623b22 : Revert "Add the Finder shutdown message to AOSP"

+- Project: platform/packages/apps/CellBroadcastReceiver

67779543e : Import translations. DO NOT MERGE ANYWHERE
cba86a0e0 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/CertInstaller

f5d6be7 : Import translations. DO NOT MERGE ANYWHERE
2f5f605 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Contacts

6a12f12af : Import translations. DO NOT MERGE ANYWHERE
1c4f869bd : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/DocumentsUI

0cfffe528 : Import translations. DO NOT MERGE ANYWHERE
0aa42324b : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Launcher3

ad6a497774 : Import translations. DO NOT MERGE ANYWHERE
c53d86ba94 : Import translations. DO NOT MERGE ANYWHERE
d28eb4a852 : Support toggling Taskbar All Apps with 3P Launcher.
ed9b5e0a5a : Close the KQS view when touching the gesture nav region
2bac10b237 : Do not report finish in mergeAnimation...
00bd00fd4e : Disable two line text legacy flag.
b24d4d5a8f : Update KQS task view layouts to new specs
28b28e0365 : Removes recovery
f027b4eb36 : Cancel animations after reading MotionPauseDetector#isPaused()
fbda2e6ccb : Reset stashed in Taskbar All Apps for gestures instead of IME insets.
d44f2ec5df : Fix bug where folder with 1 icon can exist
1e6bf12fdb : Set next page immediately on subsequent arrow/tab presses when navigating overivew.
0425766b1a : Allow Task menu to draw down to screen bottom
514185537a : Update Launcher state anim duration for pinned & transient taskbar
798644d1f1 : Fix overview live tile flickers when clicking on overview action buttons
7fb98d3542 : Disable slow recents animation handling
d11b171357 : Fix split selection for 3P launcher with animations off
bfa3586454 : Enable Omnient master flags in client code.
81d456f1d3 : When mLastComputedTaskSize is empty we will recalculate and set it before determining scale and pivot
81a7d0b191 : Adds new AssistStateManager settings
8e79419cc4 : Revert "Intercept clicks for non-supported split targets on work..."

+- Project: platform/packages/apps/ManagedProvisioning

3bb318f1f : Import translations. DO NOT MERGE ANYWHERE
31c5fff85 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Nfc

7b561a6e : Revert "Add NCI command to get observe mode state"
a2b3e496 : nfc(app): Remove dependency on framework-nfc-updatable
64b25651 : nfc(app): Remove dependency on framework-nfc-updatable
0e8a2667 : nfc(app): Fix jarjar rule for service.chooser flags package

+- Project: platform/packages/apps/PhoneCommon

86087cb : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/SafetyRegulatoryInfo

8be81c8 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Settings

29beb421b71 : Fix crash due to incompatible type
f5bff4c1153 : Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS
726227a3760 : Enforce BaseUserRestriction for DISALLOW_CONFIG_SCREEN_TIMEOUT
085b316425e : Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS
0bd8ae1091d : Fix crash due to incompatible type
11356c3c74f : Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS
1f66867869c : Enforce BaseUserRestriction for DISALLOW_CONFIG_SCREEN_TIMEOUT
f968cb311a2 : Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS
e2636dffadf : Fix crash due to incompatible type
b179d6da507 : Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS
7c07094d41f : Enforce BaseUserRestriction for DISALLOW_CONFIG_SCREEN_TIMEOUT
6af1d3416a0 : Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS
ab8697343c1 : Restrict WifiDppConfiguratorActivity
2a339992d36 : Restore enterprise policy checks
720210157af : Import translations. DO NOT MERGE ANYWHERE
58f3a798356 : Import translations. DO NOT MERGE ANYWHERE
d469ee1ebf1 : Fix toolbar keyboard navigation and touch.
2ffd023d174 : Fix keyboard vibration settings delay
9d0f23c8624 : Modify PK Settings page to make it more user friendly
08308b2ee82 : Add fixed amplitude check for keyboard vibration

+- Project: platform/packages/apps/SettingsIntelligence

ef67a4b : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/StorageManager

1fa1b93 : Import translations. DO NOT MERGE ANYWHERE
53c6311 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/SystemUIGo

612d518 : Revert "Add the Finder shutdown message to AOSP"

+- Project: platform/packages/apps/ThemePicker

531dcaab : Import translations. DO NOT MERGE ANYWHERE
bc7e3978 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Traceur

cf3794b5 : Fix NPE in WinscopeUtils.
f39351d8 : Import translations. DO NOT MERGE ANYWHERE
ef38ec9c : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/TvSystemUI

a2f3d72 : Revert "Add the Finder shutdown message to AOSP"

+- Project: platform/packages/apps/WallpaperPicker2

158b8ac3 : Import translations. DO NOT MERGE ANYWHERE
53eeb0c8 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/modules/AdServices

fbef2fb48a : Import translations. DO NOT MERGE ANYWHERE
e8b31e99ca : Replaced all (but debug_mode) system_properties flag usage by device_config:
59e9539764 : Inlined AdServicesFlagsSetterRule methods that set system properties.
9bebb41975 : Replaced some topics system_properties by flags.
37414c6c7a : Adding AdServicesFlagsSetterRule in CustomAudienceApiCtsTest
71fa5b0c22 : Uses common infra on CtsAdServicesTopicsAppUpdateTests
45a6c9f836 : Uses common infra on CtsSandboxedTopicsManagerTests
7af18790ea : Replaced setprop by device_config put.
73517f155f : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/modules/Bluetooth

29a8f8ba70 : Fix permission bypasses to multiple methods
5bfa62aea0 : Revert "Fix an authentication bypass bug in SMP"
3bae0545bc : Import translations. DO NOT MERGE ANYWHERE
5e5b152646 : leaudio: Fix crash on metadata update
80dd31fe58 : api: GetConnectionState OR state of identity address

+- Project: platform/packages/modules/Connectivity

ecd36bc504 : Import translations. DO NOT MERGE ANYWHERE
3f4a1f1b0c : Add testAllowedUids for devices without FEATURE_TELEPHONY_SUBSCRIPTION
7006b45b30 : Fix flakes due to networks obtained via sync APIs
1674943ac4 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/modules/DeviceLock

c8038b20 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/modules/HealthFitness

ca9dc1000 : Add flag to prevent non-system apps from showing overlay on HC UI.
c117005ac : Import translations. DO NOT MERGE ANYWHERE
ffed94bc6 : Import translations. DO NOT MERGE ANYWHERE
3739a8ba1 : Only run test if we can get root access on the device.
d56d684d7 : Fix HealthConnectDeviceTest.

+- Project: platform/packages/modules/IntentResolver

4f25ca3a : Import translations. DO NOT MERGE ANYWHERE
5d13f003 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/modules/NeuralNetworks

3f710b3cb : Revert "Deprecate NNAPI functions in API level 35"

+- Project: platform/packages/modules/Permission

379c923ca : Import translations. DO NOT MERGE ANYWHERE
a175337ec : Import translations. DO NOT MERGE ANYWHERE
962869c78 : Revert "Add `USE_BACKGROUND_FACE_AUTHENTICATION` permission."
626d3972f : Check flags for permissions that are filtered

+- Project: platform/packages/modules/StatsD

90ca8376 : [statsd] Make executor thread a class member of MultiConditionTrigger
637b6220 : [libstatssocket] Added validation for adding new data into StatsEvent

+- Project: platform/packages/modules/Wifi

fb3d937500 : Import translations. DO NOT MERGE ANYWHERE
07de7201b5 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/modules/common

9672cb9c : Update dependency

+- Project: platform/packages/providers/DownloadProvider

cb4150e5 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/providers/MediaProvider

f4a81a4b3 : Prevent insertion in other users storage volumes
eedf3b09f : Import translations. DO NOT MERGE ANYWHERE
60a92095d : [Bug] PdfRenderer class not found on Android U

+- Project: platform/packages/services/DeviceAsWebcam

1ea98b6 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/services/Iwlan

db7511e : Replace feature flag for N1 mode with IwlanCarrierConfig

+- Project: platform/packages/services/Mms

b9816b5 : Revert "Satellite Internet Support for MMS"

+- Project: platform/packages/services/Telecomm

f30dcf8b0 : Correct issue in unflagged code path for separatelyBindToBtIncallService.
c82e07a0c : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/services/Telephony

a53c9b82b : Import translations. DO NOT MERGE ANYWHERE
99f425b91 : Import translations. DO NOT MERGE ANYWHERE
d3cec9368 : Ensure SafetySourceReceiver only runs for system user

+- Project: platform/packages/wallpapers/LivePicker

127984d : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/prebuilts/module_sdk/Bluetooth

69aed5d : RESTRICT AUTOMERGE Drop prebuilt files to Android source tree.
1d4b48c : RESTRICT AUTOMERGE Drop prebuilt files to Android source tree.

+- Project: platform/prebuilts/sdk

4a060e85c : Update AndroidX from build 11757502
58859a275 : Update AndroidX from build 11600692
ddf098706 : Revert "Added PdfRenderer to non-updatable incompatibilities, following this playbook: go/mainline-java-lib#incompatibilities-in-the-core"

+- Project: platform/system/core

8270773e6 : Make snapuserd recovery_available.

+- Project: platform/system/media

59b5bc0c : Update audio effect data fmq event flag bits to avoid conflict

+- Project: platform/system/nfc

cd1e6efb : Remove the use of the death recipient cookie

+- Project: platform/system/security

fb5bc22c : Create and use a death recipient cookie object
9753c6fe : Updated the logic to determine the VSR API level for device ID attestation tests.
3d77c55c : Added `not_multi_abi` configuration for keystore2_client_tests module.

+- Project: platform/system/sepolicy

a1a4f4dee : Merge "Allow system_server to call ISecretKeeper.deleteAll()" into main am: c9d42b5533 am: 5eb5e47827
18308f78a : Merge "Allow system_server to call IKeystoreMaintenance.deleteAllKeys()" into main am: b584704c28 am: 517deb8862

+- Project: platform/test/suite_harness

c82496a5 : Update TestStatus to new one
68076b05 : Migrate Test Targets to New Android Ownership Model
27093cca : Read ro.vendor.api_level for VsrApiLevel
eb0504fc : Add suite version name extraction for BL
a433ddbc : Add InteractiveResultCollector to pull xTS-Interactive result files from the device to the host.
846beac9 : Avoid optionsetter when creating suite object
def26254 : BusinessLogicPreparer: handle multiple suite tags
6ede4f47 : Add an option 'has-server-side-config'
f0bd526c : Excludes `/mali csf` from dEQP dependencies.
af3cbdc5 : Change the name of the deqp binary to `deqp-binary32` in IncrementalDeqpPreparer.
89b837c1 : Excludes `/kgsl-3d0` from dEQP dependencies.
845a3055 : Fixing issue causing ArrayIndexOutOfBoundsException by checking the array's length before generating the formatted file names.
d2142c4f : Remove option `deqp-resource` from IncrementalDeqpPreparer since it's no longer needed after integrating the deqp binary into CTS package.
ed2cb8fa : Fixing issue causing NullPointerExceptions during CollectorUtil.java's reformatRepeatedStreams method
ffe391c7 : Support bytes result fields in HostInfoStore
9ec165bc : Fixing issue with tradefed missing reportlog test results during sharded runs
9ca73a84 : Annotate setBytesResult() as an overridden method
133373ce : Support bytes result fields in HostInfoStore
57774b63 : Support bytes result fields in HostInfoStore
3f341259 : Get settings for correct user when set
07221a57 : Avoid using report-passed feature in certification
43a5f78a : Modifying BackupHostSideUtils to support Headless System User Mode (HSUM)
c277d3f4 : Parse URL replacement from a config file
eb75102d : Pin tradefed dependencies to Java 11
699f2be0 : Allow all certification reporters to be disabled
d10438c6 : MediaPreparer: Remove images-only option and associated code
072c72fc : MediaPreparer: Restore support for media-download-only mode
f852b1ce : Handle local sharding listeners
769b1ebf : Move proto compaction and results reporting to dedicated steps
c66f44bc : Clean ResultHandler dependency
608d509b : Check fingerprint after other preparers.
b3350131 : MediaPreparer: Use media-folder-name in path for bbb_* files
1db84de6 : Remove unneed duplicate dependency
69dcc235 : Add error identifier to exception
bd2db33c : Fix extension for dynamic files
a1e33dfc : Fix that binary file and test file may in sub-directory for IncrementalDeqpPreparer.
589ca712 : Ensure module check their matching dynamic config
313b7cb2 : Add interface to report deps
00686f33 : Ensure content provider is installed for resolution lookup
a1a7455d : Ensure VTS collector check for availability
38f19c3f : Avoid resolution fallback, and create detailed failures
c422dc83 : Categorize business logic errors
a703642c : Use the doesFileExist API with pinned user
040805bc : Use new external dependency library
cb1ae830 : Implement External Dependency Representation.
bc043adb : Update fingerprint property to use ro.system.build.fingerprint instead of ro.vendor.build.fingerprint
1ac90a7f : VSR must not check `ro.vendor.build.version.sdk`
53ed6a8c : Avoid direct usage of ddmlib log use CLog
9c2e4b16 : Incremental dEQP target preparer
7a1e90d3 : Provide getVsrApiLevel() to read the Vsr API level of DUT
c15508ed : Avoid STS pieces in common utils and harness
9eb04290 : Removing MultiLogHost
d2393c00 : Move common-compat lib tests near the code
1717e933 : Add boot image fingerprint to DeviceInfoCollector.
3612435d : Convert STS to Extra Business Logic
1ab67e9a : Add Extra Business Logic support
4b309934 : Test Metrics JSON Result Reporter
3791e106 : Avoid DeviceinfoCollector if skip-device-info is enabled
25859e8f : Remove explicit option definition for *TS
46a60e6d : Fix LongLiteralLowerCaseSuffix
9c278266 : Delete old jar not needed for testing anymore
fe296298 : Remove easymock from test/suite_harness unit tests
d34264bc : Renable unit tests on internal
e6e5287d : Update interface based on new SuiteFilter
aad5155c : MediaPreparerTest: Add tests for table of content updates
b013c199 : Increase reliability of tradefed media preparer
30ade126 : Mark explicitly that host metricreportLog doesn't work
46422ebf : Renable the visibility limitation
e10b60fc : Set some errors on business logic exception
74ec2cfb : Define getVendorApiLevel() function
734923de : Remove the comments about build.version.incremental
975b5acd : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r17
53494c75 : Remove unneeded libs
8fa39d0c : Avoid using Strings from google-api
51734ed8 : Rely on our strongly timed interface for tests
13de07bb : Crash Parser ignore CANNOT LINK EXECUTABLE
fc47d675 : Update Crash Parser with abort messages
2f9ab8ca : Crash Parser ignore CANNOT LINK EXECUTABLE
29d5b3d9 : Crash Parser ignore CANNOT LINK EXECUTABLE
b68e3406 : Exclude dynamic files from direct clean up
4cda5084 : Add min*Version and max*Version to GasTest annotation
187bcedb : Avoid NPE when ROOT_DIR isn't set
af83b516 : [RESTRICT AUTOMERGE] Exclude @SecurityTest tests from CTS. These are tested in STS.
127f2616 : DO NOT MERGE: Disable broken test
e4e3e8db : [LSC] Add LOCAL_LICENSE_KINDS to test/suite_harness
4e4a963d : Ensure device is online before instrumentation
eab00d88 : Ensure that failures to connect to partner server fail
78eed449 : Update Crash Parser with abort messages
d52f96fb : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r16
930e15da : Update Crash Parser with abort messages
3fd280e1 : Fix Crash Parser appending signals/patterns
3da29b7e : Remove obsolete UnitTests setups
4ec7061f : Avoid NPE from businesslogicpreparer if no config defined
607361aa : Make suite runner final
ecc87c42 : Revert "Rebase to master@ 6976336"
6d0397ac : Revert "Cherrypick from https://android-review.googlesource.com/..."
957b6d8d : Cherrypick from https://android-review.googlesource.com/c/platform/test/suite_harness/+/1508625/ and then disable the "test_options" in common/host-side/tradefed/tests/Android.bp and common/host-side/util/tests/Android.bp. Because it's not supported in mainline-prod yet.
643df3a9 : Avoid including a mocked test suite info
c553d998 : Move cts-unit-tests to cts-tradefed
e4c61d70 : Update eclipse classpath files
d69bc69b : Switch suite-harness test target unit tests
8660d242 : Move common compat lib to platform_testing
c7e35808 : Define GasTest annotation
9bce4961 : Add error categorization to finding dynamic config
f68b2833 : Add error categorization to preparer
71ef5c60 : Point preupload aosp to the test harness one
7d72d06f : Move JarHostTest to core harness
e71f322f : Backup: Update OWNERS.
bb673878 : Delete old token requirement preparer
2c05a0c6 : Remove wrapper that seem unused
d43a2cc5 : Delete legacy reporters
7daab2f5 : Delete legacy suite runner
6714828d : Remove deprecated interface
4322c0f1 : Move tools related to cts to the cts project
3b4b267a : Refine x86 CpuFeatures
efa6aa1e : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r15
c8c0ccf9 : Include error classification to fail push
f3a49755 : Handle the "Reason" tag in ResultHandler
975ba897 : Update ALLOWLIST_MODULE_PARAMETERS
62b42fbb : Add isNativeAbi method
50234de4 : Handle the "Reason" tag in ResultHandler
7d2d8233 : Stop using some deprecated references
34452926 : Exclude a test of CtsWindowManagerDeviceTestCases
e8d742c6 : Remove CtsIncidentHostTestCases from the CTS-GSI exclude list
7323089a : Add WindowUntrustedTouchTest to cts-meerkat
1d8159b0 : Remove CtsAppSecurityHostTestCases from the CTS-GSI exclude list
ea0c4b8a : Remove CtsSecurityTestCases from the CTS-GSI exclude list
d87ba0fe : Remove HostAtom from the CTS-GSI exclude list
5b703603 : Remove BlockedNumberContractTest from the CTS-GSI exclude list
85cc0a39 : Remove CtsAccessibilityServiceTestCases from the CTS-GSI exclude list
a4ef8118 : Add option to include optional libraries for generate manifest
bc8b50a0 : CTS on CSI test plan exclude list for Cuttlefish
59d823a5 : Remove CtsContentTestCases from the CTS-GSI exclude list
f141797d : Remove CtsAutoFillServiceTestCases from the CTS-GSI exclude list
8b8aaf4e : Disable Test in CtsWindowManagerDeviceTestCases
28e40214 : Add apk-instrumentation-filter to ApkInstrumentationPreparer
d8837ab1 : Add force-collect-device-info to DeviceInfoCollector.
d24a8de0 : Convert test name with brackets to regex to get subtest name.
b294d4f6 : Add force-collect-device-info to DeviceInfoCollector.
a8a05ddf : Add apk-instrumentation-filter to ApkInstrumentationPreparer
2f596bef : DO NOT MERGE: Bump CTS version to 11_r2
4d6c923c : Include CtsTetheringTest and signed-CtsOmapiTestCases in cts-sim plan.
f3d1a37b : Exclude MediaPlayerTests that use "too small" resolution.
6dc42c47 : Define GmsTest interface for GTS test case annotation.
bdae6a89 : Define GmsTest annotation interface.
41230d05 : Remove CtsAppSecurityHostTestCases from the CTS-GSI exclude list
63c215bf : Remove DirectBootHostTest from the CTS-GSI exclude list
db4d2b61 : Remove MediaPlayerFlakyNetworkTest from the CTS-GSI exclude list
39b43d63 : Exclude MediaPlayerTests that use "too small" resolution.
debb2329 : Rename signature tests
f0a4e70d : Convert test name with brackets to regex to get subtest name.
2a7707d4 : Move test_result.html under the include_html flag
bea62c36 : Set up per file owners for CSI related tests
ce62aaab : Fix a race condition in the crash reporter
7d65e223 : Fix a race condition in the crash reporter
10dc4221 : Fix a race condition in the crash reporter
6600ff0d : Add more excluded tests for CTS on CSI test plan
57554c8f : Use the bundled java when available
69279f71 : [cts/extractnativelibs] add test APKs as exceptions in ValidateTestsAbi
7e2e069c : [cts/extractnativelibs] add test APKs as exceptions in ValidateTestsAbi
b7a549b4 : Remove CtsLiblogTestCases from the CTS-GSI exclude list
376e7e7c : Remove UsbDebuggingTest from the CTS-GSI exclude list
98d31714 : Create cts-on-gsi-sim test plan. am: eda2a875a1
6fa58463 : Remove telephony cases from the CTS-GSI execlude list
eda2a875 : Create cts-on-gsi-sim test plan.
76103a18 : Remove CtsIncidentHostTestCases from the CTS-GSI execlude list
7223b808 : Add error to preparer
f616216c : [DO NOT MERGE]Add testKeyStore_ImportWrappedKey_{3DES,AES}_StrongBox to known failures
c2b45774 : Compact all the protos results together at the end
fffa159a : Update language to comply with Android’s inclusive language guidance
754907a8 : Include extra modules that require SIM in cts-sim plan. am: badc929ae7 am: 818e72c98d am: b8f790ab17 am: d99d814b1a am: e61ad1a2cd
badc929a : Include extra modules that require SIM in cts-sim plan.
5f8b14d4 : Exclude MediaPlayerTests that use "too small" resolution.
38c36c52 : Add touch tests to our suite
d85b3e55 : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r14
72091179 : Move test_result.html under the include_html flag
d8b31e87 : Remove hosttestlib
2243effd : Add /prefetto/protos to DupFileTest exclusion
d377b937 : Add /prefetto/protos to DupFileTest exclusion
ad05688d : Ignore the new tradefed-no-fwk duplicate
7139f9ea : Revert "Remote hosttestlib as dependency"
e6b599cd : Exclude test from cts-on-gsi.xml
546d6933 : Exclude test from cts-on-gsi.xml
b5be417a : Remote hosttestlib as dependency
ef0832fe : Update cts-on-csi test plan to exclude more tests
c826c6bc : Ensure different properties are copied during retry & sharding
a4fbf6fe : Add selected PackageInstaller tests.
a1d10673 : Enhance CTS-Verifier to record whether the test item is automated.
89368d77 : Remove DeviceIdAttestation from CTS-ON-GSI test plan
0b89d7f5 : Work around for the ATS config naming and CTS-on-GSI
f022c43c : Add a new plan for cts tests stable on virtual devices
591a3a42 : Temporarily disable bad webview tests
f641bbf8 : Enhance CTS-Verifier to record whether the test item is automated.
5a2bc8e7 : Revert "Exclude UiRendering from GSI"
f67b830f : Fix Crash Parser appending signals/patterns
4885e465 : GSI: exclude ResumeOnReboot tests
5e117ac0 : Also logAssociation the final reports
9236a6bb : Exclude UiRendering from GSI
56e6a96e : Also logAssociation the final reports
7d5a3e9a : Remove test failure for GSI
405c51bb : [cts] tradefed exception for single ABI test APKs
178d2154 : Create a reporting workaround for CTS-on-GSI
674b3fc3 : [cts] tradefed exception for single ABI test APKs
7e718e39 : Remove test failure for GSI
d3547458 : Create a suite variant attribute for suites
0ca14390 : Enhance CTS-Verifier to record whether the test item is automated.
e21af53e : Sync with cts-on-gsi-exclude.xml
9b662fb8 : Add Prepend_platform_version_name to tradefed_binary_host
0f08b04b : Add Prepend_platform_version_name to tradefed_binary_host
8f6bd276 : Update VersionCodes util with R value
a5b9ae37 : Add redacted regexes to business logic, host-side
377a93a4 : Fix the jar name in the script
6d94f0df : Camera: Remove testPreparePerformance from cts-known-failures
b04e0540 : Add CtsStatsdHostTestCases to cts-sim plan
29cd7b4a : Fix the cts plan name for cts-on-gsi.
350ec492 : Add CtsStatsdHostTestCases to cts-sim plan
0258136e : Add kotlin/ to DupFileTest exclusion
d8bcc93a : Add kotlin/ to DupFileTest exclusion
e0ec3876 : Explicitly include tradefed-test-framework
8a1b4347 : Add another CTS test to our suite & dashboard.
42ce23fd : Mark exception as not for device side for better logging
b418e8bc : Update TargetSetupError message
b68410a1 : Update test based on getTestsFileName method type update
7a8ad1af : Clarify a bit the Mediapreparer download failure
3d97ee22 : Bump CTS to 11_R1
27aaf8ab : Bump CTS to 11_R1
3be2e15c : Bump CTS to 11_R1
2fac2f1d : Create cts-on-csi test plan
e8a22a93 : Update the schema to display reason
07d1b74f : Add a push check to ensure files exists in CTS
6ea0c336 : Merge "Set cts-foldable plan to run everything except deqp"
f22badc4 : Create cts-on-csi test plan
bc9dc19b : Allow proto libraries to be repeated in jars
7a99de35 : Allow proto libraries to be repeated in jars
2fb68d99 : Set mExpectedPropertyValue to not mandatory.
812dd140 : RESTRICT AUTOMERGE Set mExpectedPropertyValue to not mandatory.
d24f9dc9 : Set mExpectedPropertyValue to not mandatory.
ecf5c1c2 : Set cts-foldable plan to run everything except deqp
f6cacec3 : Adds support for is-set-only for PropertyCheck.java
9a226094 : Adds support for is-set-only for PropertyCheck.java
3cd96229 : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r13
7b0251c5 : Add an order-only dependency on the build number file
55a20837 : Add InstallSourceInfoTest to Meerkat plan.
379500a7 : Rename test in cts-meerkat.xml
9cb335e9 : set display_mode to 1 in cts-foldable plan
5839ec6f : Add CTS plan for foldable devices
b38a139e : Replace the collector util by the pullDir method directly
c7a2215b : set display_mode to 1 in cts-foldable plan
a7ec7218 : Add CTS plan for foldable devices
e6ad63b9 : Camera: Remove testPreparePerformance from cts-known-failures
6d282870 : tests/suite_harness: Split Wifi tests out of CtsNetTestCases
15ac314f : tests/suite_harness: Split Wifi tests out of CtsNetTestCases
a32fb769 : allow inserting arbitary attributes into Result XML tag
d5d38ef2 : allow inserting arbitary attributes into Result XML tag
8f8afbbd : Give tests more control of crash parser behavior
3b2cb38d : fix classpath errors
fe2efafb : [RESTRICT AUTOMERGE]: Give tests more control of crash parser behavior
c8886920 : Give tests more control of crash parser behavior
0b1a96c2 : Make device interaction helpers forceQueryable
c63bd67d : Make device interaction helpers forceQueryable
a34c5faa : Ensure log & result dir have the same name
26082ac6 : Fix a [CatchFail] issue
98690308 : Add the cts-sim plan for CTS modules that need SIM card.
dae4c156 : Add an order-only dependency on the build number file
da570486 : [RESTRICT AUTOMERGE]: Give tests more control of crash parser behavior
3aa17eec : Remove 3 modules from secondary_user exemption
70483651 : Skip testForegroundServiceState for cts-instant
7ed6f10e : [DO NOT MERGE] Add testForegroundServiceState to known failures
10cb085a : DO NOT MERGE - Ensure my CL is in qt-dev
a3b61e8d : Add install attribution tests to cts-meerkat
ab09ded6 : Fix more [UnnecessaryParentheses]
cc511851 : Add testForegroundServiceState to known failures
4273c89a : Add per-file cts-meerkat.xml owners
fb03a545 : Fix [UnnecessaryParentheses] warnings
df8f8cd9 : Disable ScreenLock when running ALL CTS modules.
c8ed4543 : Allowing unlocked when running CTS-on-GSI
e695f745 : Add cts-meerkat test plan
13609402 : Sync missing CL from qt-dev
eeccd0e9 : Update class based on TF update base class
db91256d : Sync internal & external BusinessLogicPreparer.java
495f4230 : Avoid printing a warning if files already exists
8dd3c014 : Add DeviceInteractionHelperInstaller target preparer
8642315f : Do not copy the proto result files
b6c26b5d : DO NOT MERGE: Merge "Pass IConfiguration to AndroidJUnitTest from ApkInstrumentationPreparer." am: b7950763b4
8cab53c6 : Enforce "secondary_user" labeling on each new module.
70311eaa : In case of suite retry, we might not have the TEstInfo
9c9ff09d : Mark the deprecation of classes associated with CompatibilityTest
31225b23 : Update target preps to new interface
265ed1e7 : Remove NativeEncoderTest from known failures
a4bbc424 : Update suite_harness interfaces to match the new one
9b42ebd5 : Update JarHostTest to handle TestInformation in sharding
b93daaac : Don't modify BL args list during logging
c8b24bd0 : Update ApkInstaller after base class update
aad61499 : Track the tests dir in the test info
0e4334ad : Remove VideoDecoderPerfTest#testVp8Goog0Perf1280x0720 from known failures.
c41d6a8c : Remove cts-on-gsi-base-filters.
d7ae4174 : [DO NOT MERGE] Bump CTS and CTS_Instant version to 9.0_r12
aab06591 : Move VtsDeviceInfoCollector to suite_harness
42950088 : Add testConnectivityStateChange to known failures
37388453 : Remove unused private functions
f994387c : Check that device setup is complete before running backup hostside tests.
3a6706b5 : Revert submission 9940985-qpr1-dev merge
fed2c577 : Revert submission 9919844-manual r1 merge
65afbb83 : DO NOT MERGE: Merging test/suite_harness into qt-dev.
ec328e83 : Update suite_harness with tradefed update
62392aad : Match module update
ef261c6f : DO NOT MERGE: Merging test/suite_harness into qt-dev.
1892f73b : Ensure new interface is backward compatible for suites
3b065f60 : Update jarhostTest to match HostTest run() method
2180e061 : Auto generate an HTML report for results
33455866 : Improve failure test message
11339d8d : Add test history in test result to trace execution time.
727ec650 : Add test history in test result to trace execution time.
cf5579d1 : Add robustness to listing the pulled files
1be4f098 : Allow eisting modules based on parameters
8b319349 : Prevent test harness mode for CTS runs
c778712d : Add arm64 CtsWrapWrapDebugMallocDebugTestCases to known failures.
abef19f8 : Use location_mode instead of location_providers_allowed
cf185fd7 : Add GnssTtffTests#testTtffWithNetwork[instant] in cts-known-failure
49cbd3f8 : Don't modify BL args list during logging
eac82d7e : Fixed NullPointerException
1a981d20 : Add PollingCheck utility to host-side test utils
f28b9978 : Adding "hdmi" as a known component in the CTS Config load unit test
2b07f2e1 : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r11
b67eaabf : Add more top level metrics to run history.
05ce4154 : Create cts-on-gsi and cts-on-gsi-presubmit plans in cts.
1eaf7c6d : Redact sensitive BL args in logs
d0a50cec : Support suite name with dash
9a5d383f : Follow CreateModule change to take an android.ModuleFactory
14e7223c : Ensure media preparer instrumentation has the IConfiguration
8433ccd7 : Suppress error dialogs in CTS
a6f02205 : Add VersionCode value for Q in CTS Util
71910d2e : Return previous state in BackupUtils#activateBackupForUser
6f6c4294 : Add alsutton@ to OWNERS for backup files
4b7c8f49 : Delete cts-instant target
e6899bd2 : Remove unreferenced dex-tools
1c145728 : Allow java -version 11 in CTS scripts.
b2918588 : Remove #testCpuActiveTime from known failures list.
64e72431 : Pass IConfiguration to AndroidJUnitTest from ApkInstrumentationPreparer.
55639f5a : Make the tests permissive for Q
0834cd0a : Ensure we use the version.txt when available am: 77846085c0 am: 103f1ea4e9 am: 043b8850e8
8fa94035 : [DO NOT MERGE] Skip testResetPasswordTokenUsableAfterClearingLock in P
a1c78ee8 : Avoid stopping test by NullPointerException.
6525e41b : Create ProtoUtils class to aid in using protos in tests.
36cd0296 : Allow CompatibilityBuildHelper to retrieve files from remote zip
b545a257 : Merge "Update the list of files to not copy at retry" am: 50dd6084b7 am: 2bcb57cd1f
0b83529f : Add FRAME unit type
af309f2e : Support multi-proto mode for retries
b00ae1d6 : Add utility methods to Crash Parser
c4137051 : Update CrashUtils regex to be reluctant.
9c92941d : Add utility methods to Crash Parser
5c42dc37 : Update CrashUtils regex to be reluctant.
78359087 : Allow no ro.vendor.fingerprint am: f703196045 am: 87dccab91c am: 00e174bd74 am: 0b6d2a1c74 am: 11cdae32ac
f7031960 : Allow no ro.vendor.fingerprint
23b5fe3a : Cherry pick a missing CL
cc1d5361 : Cherry pick a missing CL
5546ba6d : Add run history information to XML test report.
a84873f1 : Add run history information to XML test report.
d0322a6e : Add utility methods to Crash Parser
57f02446 : Cherry pick a missing CL
f817f636 : Cherry pick a missing CL
459f981b : [cherry pick] Ensure that if we fail the fingerprint we don't copy results
6776cfa3 : [DO NOT MERGE] Skip testResetPasswordWithTokenBeforeUnlock in P
9a7b3b99 : Manually escape BuildNumberFromFile
0e0a0758 : Merge "Update the list of files to not copy at retry" am: 50dd6084b7 am: 2bcb57cd1f
cb052fa4 : Add utility methods to Crash Parser
21560594 : Avoid attempting to pull logs if device is offline
fea93bd9 : add testTaskCloseRestoreFreeOrientation and testAppOrientationRequestConfigClears to known failure list Test:CtsWindowManagerDeviceTestCases android.server.wm.AppConfigurationTests#testTaskCloseRestoreFreeOrientation Test:CtsWindowManagerDeviceTestCases android.server.wm.AppConfigurationTests#testAppOrientationRequestConfigClears Bug:134654621
3255dac6 : Increase BMS initialization timeout
6f3f32c7 : Fix mock of IBuildInfo call on getRemoteFiles
d3186824 : Add testConnectivityStateChange to known failures
79aa0e49 : allow for prefixing build flavor
f8f2686e : Ensure that if we fail the fingerprint we don't copy results
ffff8587 : Update CrashUtils regex to be reluctant.
b15a8b73 : allow for prefixing build flavor
447cd752 : Update the list of files to not copy at retry
c91abc0f : Revert "Remove duplication between CommonTestUtils and HostSideTestUtils"
dbd5d768 : Remove duplication between CommonTestUtils and HostSideTestUtils
8976d1a9 : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r10
bdc3041d : Update proto location and base class
b67e3afe : DO NOT MERGE: make testQuotaExceeded permissive
d1b35bb9 : Delete cts-suite, it's invalid in Q and shouldn't be used
88060ca3 : Restore the default instant-exclude
6758c993 : Restore the default instant-exclude
0083dda2 : Restore the default instant-exclude
8e9b3d4a : Set console in quiet mode by default
0a0da588 : [Cherry Pick] Officially enable parameterized instant for CTS
c1807fcd : CTS Downstreaming: exclude downstreamed tests, CTS
96d35b8b : [Cherry pick] Custom ResultReporter for STS
a348fcd7 : Custom ResultReporter for STS
375fd4c0 : Load run history from previous run result.
24ffa99b : Officially enable parameterized instant for CTS
0d641256 : Load run history from previous run result.
786b5790 : Update CTS module tagging whitelist.
ba84bdbe : Bump CTS to 10_R1
77846085 : Ensure we use the version.txt when available
e4936284 : Merge "Business Logic Preparer: Skip collecting business logic file if buildinfo has that data already." am: ca0ece4f6e am: e6e5fbb15f am: ff4821a585
432d8a0f : Merge "Dynamic Config Pusher: Skip collecting dynamic config file if buildinfo has that data already." am: dbd3b23a8d am: 0761c015f6 am: 49e43efc7d
775c4fdc : Add BackupUtils#waitUntilBackupServiceIsRunning
394f4bc5 : Bump CTS to 10_R1
c7ad7142 : Add BackupUtils#waitUntilBackupServiceIsRunning
d71dd79f : Update the log name of the result zip when logging it
6fdadb56 : Avoid Java 8 String.join in GTS utility class
6b93f8bd : In order for parent process to receive the results, log them
344a02b1 : Update the log name of the result zip when logging it
4b70b84a : Delete run_tests.sh from suite_harness
df8dbe4c : Dynamic Config Pusher: Skip collecting dynamic config file if buildinfo has that data already.
edfda44b : Fix kernelVersionLessThan function
9b7986d8 : Disable tests for now hidden RCS message storage
3dea50a4 : Cleanup CtsActivityManagerDeviceTestCases references
576eda02 : RESTRICT AUTOMERGE Add crashutils and crashreporter to cts
454acfe3 : Fix kernelVersionLessThan function
6c6878b5 : Update testRunStart expectation
5f1946d5 : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r9
b73a269e : Business Logic Preparer: Skip collecting business logic file if buildinfo has that data already.
da2d71bd : Exclude Test Harness Mode tests from CTS
837c2ecd : RESTRICT AUTOMERGE Add crashutils and crashreporter to cts
f0fc0d3a : Switch rm -rf by deleteFile() API
af5414a4 : Fix logcat parsing flakiness
a98b0a2a : Fix logcat parsing flakiness
32a4555c : Use version from version file when available
ed8c6e9b : Set CTS selinux as expected enforced by default
85a666ed : add flaky test to known failure list
3b197717 : Add factory method to create BackupUtils to remove code duplication in host-side tests
73c7367b : add flaky test to known failure list
7b8c124f : add flaky test to known failure list
f00e6cac : Replace cts-instant retry config
658eb04a : Ensure module not_done is aligned
6ac4193a : add HostSideTestUtils.waitUntil to remove code duplication in CTS host-side tests which wait for a condition to be true
c091aa41 : Fix package path of android/soong/android pctx
e199e203 : Allow reading BL from a Stream instead of File
ff0d799e : [BackupUtils] Add methods to 1) activate backup 2) query the backup activated status.
7423a443 : Allow reading BL from a Stream instead of File
9e9dd4c1 : Add crashutils and crashreporter to cts
f2ff9826 : Support dynamic config as a stream directly
9e21b9bc : [RESTRICT AUTOMERGE]: Skip report creation with 0 modules/tests
8dd7126f : DeviceInfoCollector: Add a statement to skip collecting device-info if buildinfo has that data(DEVICE_INFO_DIR) already.
316714af : remove a debug logging that was submitted
cc7b0c4f : Report Fingprint mismatch as TargetSetupError
01972c73 : Host DeviceInfo: allow to write to file directly.
e40ae1b3 : Collect and use both build.fingerprint and vendor.build
f16cdda7 : Define an official "unaltered" fingerprint
bf5530dc : Enforce parameters on modules in CTS
c9e76a7c : Remove client-side BL auth validation, host-side
fcbdebfc : Avoid old parser failing to parse new XML
f2d9ce4f : Camera: Remove HeifWriterTest from known failure list
4cff5ff8 : Use new UserChecker to configure users for cts with cmdline flags
270bcb4f : Fix the mediaPreparer synchronization
46ded10b : Remove isFactoryROM method from PropertyUtil class
28dc87ef : Allow the fingerprint check to validate against another prop
109caa4f : Add selinux checker to cts
129664ec : Custom ResultReporter for STS
21ca219f : Update XSL report to work properly
453550b1 : Update XSL report to work properly
8a4b84e9 : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r8
d6e34111 : Add OWNERS for backup related files
2b09f3f5 : Use new UserChecker to configure users for cts with cmdline flags
ffc13a48 : Run precondition apks without isolated storage
8aadd55a : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r7
2dcc3b64 : Created module for contentcapture.
4c289c24 : BusinessLogicHostTestBase authenticates by default
96ca1fb2 : Disable shell checker on virtual devices
83529245 : Revert "Add the exception to the method signature"
8a77f981 : Clean up two preconditions alias and dependencies
6a6dd37b : Disable failing test cases
008c2a95 : BusinessLogicPreparer: Modify BusinessLogicPreparer to get key file from GCS bucket.
9d0aeb8e : Fix cts-instant script
c6e66da1 : Add the exception to the method signature
80e34a17 : Clean up the PreconditionPreparers
12ec4a7a : Add and fix error_prone errors
bc56d678 : Update FilePusher to use base class search logic
96e6387b : Allow androidx path for explicit runners in cts
8a8e181d : Fix classpath after build rule update
823c2599 : Add secure_element test cases as Instant CTS
25c969eb : Fix XSL display for new types and counts
e911f6bd : Add per-user methods to BackupUtils
d6f0e826 : Ensure temporary compatibility of testModuleStart
cf2c6587 : Move transport out of system server.
07d200e0 : Fix guava classpath
41a728d8 : Amend old RetryFactoryTest to works with complex filters
b8b78da6 : Drop CtsLibcoreJavaUtilCollectionTestCases.
52706d6b : Revert "Add ittiam tests to Abi binary exceptions list since they only build 32-bit"
656c71b1 : Revert "Add ittiam tests to Abi binary exceptions list since they only build 32-bit"
8ff512c4 : DO NOT MERGE Exclude known issue in cts-known-failures.xml
40ebc3e9 : Avoid marking module done in XML if it fails
e986eb41 : Avoid marking module done in XML if it fails
3683340d : [cherry-pick] If the next tag is not summary when parsing metrics skip
cacd790a : Ensure we don't overly search in CompatibilityBuildhelper
4baa6f26 : Improve connectivity check message
4dc1493a : Increate java heap max size
2a2156fa : Add checker for root shell to cts
c7594130 : BusinessLogicPreparer: Accept module based args.
c50485c6 : Amend mediaPreparer options and behavior
7d9786da : Cherry-pick media preparer
249a11b6 : BusinessLogicPreparer: Accept module based args.
6cee8071 : Prevent new modules being added to misc.
a89ef711 : Move auth access token to POST header
afdf1570 : Use POST request in BusinessLogicPreparer
fd2f4880 : Add options to MediaPreparer for GtsYouTubeTestCases.
da0c44b9 : Update DynamicConfigPusher to use module context
70447054 : Remove Car Module from known failures.
2b73ff9d : Remove Car Module from known failures.
f04e85bd : Fix classpath
a7b1e8f1 : Add a check for the tokens in modules
99bccfa6 : CompatibilityBuildHelper: Add argument module id into CompatibilityBuildHelper to set/get/check business logic host file.
89943eda : Log the final cts results zip/xml to the reporters
2902a046 : Escape failure in old CTS reporter
1c6cfba8 : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r6
1a25cb76 : DynamicConfigPusher: Make config-filename optional.
788f005e : Clean up a couple of structures during retry
b21bea35 : Add ittiam tests to Abi binary exceptions list since they only build 32-bit
49450e34 : Add ittiam tests to Abi binary exceptions list since they only build 32-bit
e52c2ce8 : Move log formatting to BL executor subclasses
24f9113b : Disable ANGLE Hostside Test
5a7a68d2 : Add validateOption to config validation
316522d1 : Revert "Disable some android_hardware_buffer tests"
852b1550 : Remove unused import for errorprone
6297c54d : Remove exception of last JAR
c408ebd6 : Use dynamic config to send package list in business logic request
dda20f29 : Remove statically included lib, it's part of TF core
cc4ec386 : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r5
114c7020 : Log all BL execution at the debug level
6090bb22 : Remove the unused jar from the script
1871da6f : ATest: Solve dependency for ATest with DynamicConfigPusher defined in config.
682bcb3f : remove exception for host-proto lib jar
cda44a47 : Remove the unused jar from the script
ead828dd : Add a test to avoid multiple redundant dependencies
156ddfe4 : DynamicConfigPusher: Move URL from CompatibilityBuildProvider to DynamicConfigPusher.
2451b9cd : Disable some android_hardware_buffer tests
47bfb483 : DynamicConfigPusher: Move URL from CompatibilityBuildProvider to DynamicConfigPusher.
e22a3d11 : Temporarily disable flaky HarmfulAppWarningTest tests
3f86b357 : Ensure we copy previous files after retry
910263d2 : Ensure Proto reporter use the result dir name
c12a0353 : Ensure we fail precondition if the run is in error
a8481e20 : Temporarily disable CTS ListeningPortsTest for /proc/net changes
19780074 : Set API level 28 for 'Pie'.
4c0621b9 : Add CtsJvmtiRunTest1953HostTestCases to cts-jvmti
5f2746d7 : DO NOT MERGE Exclude known issue for cts-known-failures.xml
9dbdd9fb : DO NOT MERGE: Bump CTS and CTS_Instant to 9.0_r4
d024c14f : Make the tests permissive for O put the test method into known-failures.xml Bug:112688380 Test: Build CTS Test: run cts -m CtsActivityManagerDeviceTestCases -t android.server.am.ActivityManagerAppConfigurationTests#testAppOrientationRequestConfigClears run cts -m CtsActivityManagerDeviceTestCases -t android.server.am.ActivityManagerAppConfigurationTests#testTaskCloseRestoreFreeOrientation
ceaf27eb : Ensure to use the result start time for the directory
a6c060f2 : Add getRoData() in ReadElf.java
1ddff8e0 : Sync aosp-master to aosp/master
88220d51 : resolve merge conflicts of 10fa8cbc7f18ad9dcd2ffa1beb7d0224f42500aa to stage-aosp-master
3d190418 : Ensure we track device_info_dir as file not as property
10fa8cbc : Ensure we track device_info_dir as file not as property
9c30dcf4 : resolve merge conflicts of 7a1868e54e6cad6df0e93091581f1b9f46d43514 to stage-aosp-master
7a1868e5 : Fix byte-buddy classpath after soong changes
addc1a3e : cts: exclude PerfettoTest#TestFtraceProducer
b2bb63a6 : Returns extra device info to Business Logic server.
204b62b4 : Enable preupload hooks for cts harness
054e52d7 : Ensure list results always works and add some logs
bf20f08e : Remove unused import
f228b5ca : Upload hook that guides people towards AOSP.
7f331277 : Use proto utility to read proto file
3561b951 : Remove dependency on IStrictShardableTest
e8c9a011 : Update known failures list with new securitybulletin module
fade7bd6 : Add thread checker to CTS modules
c7923a08 : DO NOT MERGE: Bump CTS and CTS_Instant to 9.0_r3
1563a5cb : Update getTargetArchs to handle multi-arch
69f6dc6b : Move transport out of system server.
574eb672 : Fixed null pointer error when run gts-dev. Bug: 111134114 Fix: 111134114 Fixes: 111134114 Test: gts-tradefed run gts-dev --module GtsPlacementTestCases --conditional-business-logic-tests-enabled
9ea5bd60 : Include cts-instant resources
8294d6e7 : Remove 'disable-strict-sharding' option
c24d2b16 : Remove built-in pattern from CompaTestSuite runner
aa63e1bc : cts-instant: Split the setup.xml for options and include-filters.
4b6fbe40 : cts-instant: Add the config file for collect-tests-only.
4f99beab : Returns extra device info to Business Logic server.
562f5812 : Remove deleted jar from classpath
a137a714 : Disable android.security.cts.Poc17_05#testPocCVE_2017_0630
4fd60d6d : Returns extra device info to Business Logic server.
863ed015 : Compare the installed apk packages and the test package
29195c2d : Re-enable testResetPasswordFbe for api25.
6b874741 : Upload hook that guides people towards AOSP.
c83cbada : Switch retry to support in invocation use case
10f0a4ee : Update unit tests after interface update
42c7cc05 : Update interface with new search dir
91b29790 : Revert "Revert "Convert test/suite_harness to Android.bp""
7f9d4228 : exclude @RequiresDevice more boardly in virtual device plan
d50bb00d : Revert "Convert test/suite_harness to Android.bp"
6a2f8a5f : Generalize the retry config to not require any outside obj
3511dbeb : Update interfaces after Tf update of ITestFilterReceiver
3a9ae3d6 : Convert test/suite_harness to Android.bp
0ffdd5a8 : Adds getRoStrings()
c227fb48 : Adds getDynamicList & unit test to ReadElf
bf4ff273 : Disable Test in CtsActivityManagerDeviceTestCases
6022aa21 : Add CtsEdiHostTestCases in instant plan to collect infos
22fca190 : Switch CTS to new xml writer/reader
ef620ee4 : Add CtsEdiHostTestCases in instant plan to collect infos
9dfcc401 : Adds getRoStrings()
0b40058c : Add sbasi to OWNERS
f1693d6f : If the next tag is not summary when parsing metrics skip
d98ba681 : TF: Add abi judgement for FilePusher
a3d299ff : Adds getDynamicList & unit test to ReadElf
1a1460e8 : Update interface for TestRecord loading
4adb2f88 : Add unit tests for the new methods of BackupUtils
1855c9a7 : Only check explicitly define runners in the presubmit check
cd67946c : Update console to show the same loaded modules
2be86a93 : DO NOT MERGE: Bump CTS to 9.0_R2
64b2b2be : Fix incorrect handling of "option=value value2" in OptionHelper. Discovered when trying to use --retry with an --exclude-filter on the command line.
b50cc821 : Allow androidx path for explicit runners in cts
08831e54 : Delete run_test.sh script for cts harness
6bbd435f : Camera: mark HeifWriter as known failure
7c63e16f : Sync cts-instant version with CTS 9.0
692e7536 : Add host-side isVendorApiLevelNewerThan and getPropertyInt.
0ab4ba78 : Require remote dynamic config by default
99866223 : Implement the new retry rescheduling in CTS style
8002f7b7 : Add wake and unlock device command to BackupUtils
d542e983 : Add the time status checker to CTS
082057fa : No need to have these lines here, the tests are removed.
17ca85c4 : WIP, Test TreeHugger and find-owners submit filter.
0126f3d1 : STS retry fix again... ensure the unedited fingerprint is always being used to authenticate results.
2063308b : Add the OptionClass alias to Certification Reporter
368c0ae6 : Add functions into BackupUtils for CTS/GTS reuse
1f5028cc : Add SuiteResultReporter to retry
5b32aa6a : Add executeShellCommandAndReturnOutput() to BackupUtils.
16a6f644 : No need to have these lines here, the tests are removed.
c6f504a3 : Disable Test In CreateAndManageUserTest
b90ce80e : Disable tokenless password reset test for API25
f6f26398 : STS retry issue: Clean up fingerprint handling to avoid checksum invalidation. Basically, we need the original device fingerprint when ensuring we have an eligible device fingerprint and the masked fingerprint when checksumming results.
7e348e0d : Updated cts-tradefed to look for the jars in the following manner: - Look for all the jars in CTS_TOOLS_OUT as original manner. - Look for the rest of the jars in ANDROID_HOST_OUT/framework if found. - If no jars defined in OPTIONAL_JARS found in ANDROID_HOST_OUT/framework, just to look for all the jars in CTS_TOOLS_OUT.
1edaf733 : Add util methods to BackupUtils and some refactor
f62186b2 : No need to have these lines here, the tests are removed.
60388b76 : Enable system setting checker in cts
79a4f88a : Resubmit the retry command line fix
36a58d1e : Disable Test In CreateAndManageUserTest
6e111634 : Add isAutomotive to host-side FeatureUtil
bc6aff43 : Disable tokenless password reset test for API25
9f9e60f7 : Resubmit the retry command line fix
2dfa41d6 : Revert "Ensure we populate retry command line build attribute"
20dabb12 : Set cts-suite to try new result reporter
54aa93e9 : Ensure we populate retry command line build attribute
97a2769f : Add BackupUtils for test.
c751233b : Change constructor of BuildInfo to non deprecated one
bda0ebb4 : Fix cts-instant-tradefed retry to include instant only tests
f5aadc2b : Configure the retry for cts-instant
4e4c7bfc : Add cts-exclude-instant to cts-suite.xml
a4b4885d : Fix CtsAccessibilityServiceTestCases in cts-instant
b56aa204 : Port subset of media CTS to instant
9d51087a : [Instant CTS] CtsOsHostTestCases StaticSharedLibsHostTests
f762fd8f : [Instant CTS] CtsProviderTestCases
2a7b516a : Add retry for cts-instant suite
9d9e73b2 : Update cts-instant to use --instant-mode flag
78190a12 : Exclude CtsShortcutManagerTestCases, CtsShortcutHostTestCases from
8f0457c0 : Add a config check for parameter metadata
55b7bfca : Update readme for sharding
317a37c0 : Add missing IME tests
ea863029 : Add account manager test. Test: cts-tradefed run cts -m CtsAccountManagerTestCases cts-instant-tradefed run cts-instant -m CtsAccountManagerTestCases Bug: 79367659
d010a931 : Add CtsHostsideWebViewTests to cts-instant.xml
bbe6e76e : Soong-ify compatibility-common-util-devicesidelib.
48d06a7a : Fix the log level of a reporter and CLog style logging
10d17fcd : CTS: Flip testEnded to the proto version
7bf9965d : Ensure device info files are always closed. Make InfoStore implement AutoCloseable and use try-with-resources.
2c176f1d : Create new config to exclude instant applicable only tests
f4b5dde4 : Add support for mandatory remote configs in DynamicConfig feature
a34c33d8 : Update tests to handle new proto interface
a7974077 : Add time between business logic connection attempts
aa6cb6ce : Port CtsActivityManagerDeviceSdk25TestCases to instant
5de1d3ba : Soong-ify compatibility-common-util-devicesidelib.
c22148f7 : Added instant mode test in SampleHostJUnit4DeviceTest
a26e0053 : Fix ConsoleReporter logic to print pass
83a4ab1c : Ignore instant tests in full mode
72225b83 : Instant CTS: port part of app security CTS tests
b6d2ba19 : testCpuActiveTime fails on certain devices
9afc3f71 : Update reporters to have the proto interface
9edfacd1 : Update Status checker with updated interface
372383a1 : Avoid printing 'pass' after and 'ignore'/'skip'
c5696e04 : Exclude CtsDevicePolicyManagerTestCases from instant apps CTS suites
f1bccde1 : Add CtsUsageStatsTestCases to instant suite
30c8b8c4 : Skip CtsSyncContentHostTestCases in instant app test plan because the test needs READ_SYNC_SETTINGS and WRITE_SYNC_SETTINGS, which are not supported in instant apps.
faf87092 : [Instant CTS] CtsLocationTestCases
e7daeac2 : Use CtsInputMethodTestCases to test instant apps
51e13a89 : Exclude CtsExternalServiceTestCases from instant app cts
f0a5f5f9 : Instant CTS: Port CtsCameraTestCases CTS tests
066dad6c : Mark CtsAdminPackageInstallerTestCases as not supported by instant apps.
9e71d595 : Adding ExternalSources cts to instant-cts
bdb0b3cf : Instant CTS: port UiAutomation CTS tests
4fc20b3b : Add a new CTS suite for Instant Apps testing
4f9b255b : Instant CTS: port CtsMediaHostTestCases CTS tests
5b061e51 : Update testEnd to use proto metrics
ae93b7e9 : [DO NOT MERGE] Add OWNERS file
655a3bfb : [Instant CTS] CtsLocation2TestCases
c873ac8f : [DO NOT MERGE] resolve merge conflicts of a51b8b5095cf7d63f8bcd527f6f9c75888dfa2d5 to pi-dev-plus-aosp
c6c8418f : [Harness Separation] Bring cts/harness and test/suite_harness in sync and undo ag/4057682.
b0c2b449 : [DO NOT MERGE] [Harness Separation] Undo the hack in ag/4057682
44c9a762 : [Harness Separation] Cherry-pick cts/harness changes to new repo suite_harness/
a6a46258 : Update CTS for instant apps
9c4d370f : Enable CtsPermissionTests for instant mode
021cffa4 : Add CtsPrintTestCases to instant app suite
bbc5f4bb : Prepare CtsUsbTests for instant apps
d6e25ac5 : [Harness Separation] Create a copy of test_defs.sh in harness and refer it
90ab6aa5 : Configure Permission2 cts tests for instant mode
81847552 : Initial empty repository
9b24b164 : Explain why CtsDumpsysHostTestCases doesn't need to be instant-app-tested.
8f81555e : Add primary-abi-only option to RetryFactoryTest
de59c540 : [Harness Separation] Move common/util and common/host-side/util to new harness dir
e80c6d0d : Instant CTS: port widget CTS tests
5a0ff2b2 : Initial port of CtsAutoFillServiceTestCases to instant mode.
d1ad3019 : Instant CTS: port some CTS tests
db2d4007 : [Cts Instant] Port successful modules to cts-instant
256811a8 : [Harness Separation] Move common/host-side/tradefed and manifest-generator to new harness dir
5d810f6c : move cts-instant*.xml into new config location
2773078c : [Harness Separation] Move tools/cts-test-metrics and tools/dex-tools
6d0fcb32 : [Harness Separation] Move cts-tradefed to a new harness dir

+- Project: platform/test/vts

390414716 : Bumping the VTS version for VTS 15.

+- Project: platform/test/vts-testcase/kernel

44c33e55 : ltp: Disable splice07

+- Project: platform/test/vts-testcase/security

808f8dc : Use vendor.api_level for kernel version requirements

+- Project: platform/tools/content_addressed_storage/prebuilts

24c3fd0 : Release content_addressed_storage prebuilts: version 360-20231220-000023
1b77a86 : Release content_addressed_storage prebuilts: version 354-20231214-043418
4d74f7b : Release content_addressed_storage prebuilts: version 302-20231026-000033
4f79834 : Release content_addressed_storage prebuilts: version 299-20231023-000046
abcf5a9 : Reference existing binary to be built
d9f01bf : Make the binary casuploader executable
0f463e8 : Release content_addressed_storage prebuilts: version 250-20230905-035123
5847748 : Add OWNERS in tools/content_addressed_storage/prebuilts
e510dca : Initial empty repository

+- Project: platform/tools/tradefederation/contrib

3a3eed2 : Update perfetto trace file name with test name.
5c4a63f : Removed unused option alt-dir from test
81d616b : Remove unused Android.mk file
9bf135f : Use separate listener for the pin setup and unlock.
c71a1f0 : Fix the reboot unlock in Boottime test.
2b263f5 : Update the test runner to androidx.
e6f8d45 : Skipping device reboot after managed profile apps installation.
7305858 : Added logic to count metrics based on prefix of metrics name
50cae21 : Reorder post processors in boot time test.
b05e450 : Add after boot delay.
752adf7 : Stop the loop once we found the target
7d49b51 : Changing mTestFiles type to File from String.
2743d58 : Update extract content in per-process logcat line
0cdcd2d : Enable option to count global/per-process logcat line
92f268e : Update boot time test name to standard format.
c6d8a2f : Collect perfetto trace file in boottime test.
373dd07 : Enable perfetto tracing option in boot time test.
0f64514 : use flexible timeout for monkey
b87068c : Create an atest template for BluetoothHciSnoopLogCollector, a metric collector to collect Bluetooth HCI snoop logging for each test.
520e2fa : Pin tradefed dependencies to Java 11
0bb2498 : Add Jpeg/R test metric
6e05419 : Fix the callbacks in camera listeners
c32799d : Remove default app setup annotation in AppSetup.
bf02c2f : Move boot time successive test to aosp tradefed
337d576 : Fix errorprone warnings that should be errors
f650825 : Add a new target preparer for CompileBootImageWithSpeedTargetPreparer
7b76fb7 : Restrict permission on mirror core package
8f916b6 : Limit tradefed-contrib visibility
41d62d7 : Make assertError become testRunFail for Monkey
b6a05d0 : Avoid exception causing an invocation failure
97f6092 : Update ImageStats test to use JSON file instead of txt file.
ae68b89 : Fix errorprone warning category: serial
70b3f4d : Add template for Metric aggregate post processor.
9b696e7 : Remove custom install rules for tradefed-contrib
3fb0b4c : Update ImageStats test.
14f0c84 : Migrate off deprecated mockito APIs
66460be : Allow alternative packages for AppSetup.
4829458 : Adding config for host side collector showmap
ab39166 : Fix StreamResourceLeak
a537415 : Pin the option to collect on test cases
5f2c659 : Delete some emails result reporter usage
9192547 : Disable temperature preparer by default.
046bf64 : Remove incidentd collector templates.
df80bdc : Add temperature preparer template.
9cd34c4 : Moving atest template to asuite directory.
a239e4a : Report each UICD test case as a separate module
2a3c19b : Run contrib-tests standalone
c47940d : Genericize emulator perf tests.
c0301d2 : Run UICD tests in alphabetical order
d6d2096 : Pass absolute file to proto result reporter
4037851 : Add install and test run metrics to emulator-launch test.
5b67c7d : Set ersist.pm.mock-upgrade before running postinstall tests
5167deb : Add performance/emulator-launch config for timing emulator launches.
49731d8 : Add perf test to collect emulator memory and cpu.
bbe0f59 : Support file-based retries in UiConductorTest
e57d9bc : Add UiConductorTest work-dir option
eb62ec6 : Support TF automatic retries in UiConductorTest
cb32267 : Refactor and simplify UiConductorTest
6227d91 : Add unit tests for UiConductorTest
2fcf804 : [LSC] Add LOCAL_LICENSE_KINDS to tools/tradefederation/contrib
facc44c : Revert "Rebase to master@ 6976336"
2cc86cd : Fix deprecated methods in AppSetup.
453506d : Add error id to BuildError for aapt
86650b8 : Record camera close latency metric to Blackbox
5f6b746 : Remove scenario/power.xml to put it in vendor/.
663380f : performance: Add inodeop benchmark config
ba68b65 : performance: Add tradefed inodeop benchmark runner
ada6484 : performance: Add tradefed dd benchmark runner
8140615 : performance: Add dd benchmark config
172a685 : performance: Add tradefed dd benchmark runner
e83b818 : Install apks in the managed profile
bc802f4 : Add template for xml reporter.
23be02b : Support post process template in atest.
33061ed : Update language to comply with Android’s inclusive language guidance
29e200a : Update XmlResultParser for CameraPerformanceTest
3e7233d : Handle the testRunFailure level with new interface
8565b18 : Log AppTransitionTest metric stats.
e0e5b25 : Updating template for multi-device scenario
fe347c1 : Installation benchmark for Incremental.
f06ff3c : Adding memory test to track system memory
4e79e93 : [ATest] Create ATest's own local minimum config.
86cb136 : Move validation tests to core/tests
51e63bd : Limit possible runners in TEst mapping
fb81571 : Removing useless key-value pair(Total:PSS=Clean) from test_results.
8b9daf3 : Fix Camera startup test.
914ba55 : Delete old and unused graphics test from contrib
6e18628 : Delete performance related classes that are unused
0d7293f : Template test class for Audio Test Harness. b/148106105
cdcb6b3 : Delete couple more contrib unused stuff
77079fc : Delete old and unused framework test in contrib
83ced76 : Restore a config
f2580b2 : DO NOT MERGE: Pass IConfiguration to InstrumentationTest from the runner. am: 334c576ef7
e788a37 : Revert "Remove scenario/power.xml to put it in vendor/."
d94d39a : Delete unused classes
9b1a886 : Start fixing [UnnecessaryParentheses] Error prone warning
708c8d1 : Update & clean some of contrib classes
47b390f : Remove scenario/power.xml to put it in vendor/.
97640d0 : Add TestInfo to CameraTestBase
471b8f9 : Adding separator for cachedProcess string to eliminate extra processes.
fdb44e8 : Adding separator for cachedProcess string to eliminate extra processes.
f2f937f : Revert submission 9940985-qpr1-dev merge
dc30a3f : Ensure the size of general-tests.zip won't exceed the limitation.
1477416 : Revert submission 9919844-manual r1 merge
9e8368d : KernelImageCheck: make abidiff and abidw executable
f894c70 : KernelImageCheck: fix NPE when no abi_whitelist and no alt path
3dce3c2 : DO NOT MERGE: Merge tools/tradefederation/contrib project into qt-dev.
2820675 : DO NOT MERGE: Merge tools/tradefederation/contrib project into qt-dev.
701a862 : Use gcs paths in video-multimeter test.
73bc36f : DO NOT MERGE: Merge tools/tradefederation/contrib project into qt-dev.
6109739 : Deprecate IMultiDeviceTest and replace it
80cfdbf : KernelImageCheck: add support for an ABI whitelist
137e20a : Refactoring CameraBaseTest by separating the collection listener classes in separate class. Test: Ran CameraShotLatencyTest using tradefed.sh run command. sponge/ac078130-dc10-451f-9e62-d69a05046c0f
d2aff42 : Ensure that uninstalling APKS is set for modules
0cbfd68 : Validate conflict filter options defined in TEST_MAPPING files.
e7ab834 : Add xml config for greenday power test
f61d098 : Add disable option for AppSetup.
b77837b : KernelImageCheck: fix NPE for kernel-image-check-tool
eafff7f : Convert tools/tradefederation/contrib to Android.bp
d8b8b35 : Added a template for AeTestManageProfileCreator.
78e7a9b : Ported AfwTestManagedProfileCreator into main TF.
13aea26 : Change audio-loopback and audio-loopback-stress test to use GCS.
ef9b5a0 : Change audio-loopback and audio-loopback-stress test to use GCS.
334c576 : Pass IConfiguration to InstrumentationTest from the runner.
906825b : CameraTest: Pass in -isolated-storage flag
baf350a : Fix input order to abidiff
fb94040 : [ATest] Create ATest's own local minimum config.
c376ee5 : Delete the IRetriable interface
ed3d498 : Updating indexes for HEAP_ALLOC and HEAP_TOTAL in HermeticMemoryTest.
810554b : Revert "Changed camera cts performance test parser path"
054b8bf : Remove tests for preload2
70fa0c8 : Add template for SwitchUserTargetPreparer
ee6fd0f : kernel-image-check: replace --short-locs with sed postprocessing
411a3a2 : Test Mapping Global Validation: Ignore checking tests if it doesn't exist in module-info.json.
f919cc7 : Fix classpath for contrib
6e70091 : kernel-image-check: add abidiff option
e97948c : kernel-image-check: update error message
c645de9 : Disable isolated-storage for multimedia_streaming_compatibility
1135280 : Disable isolated-storage for recorder-stress tests
f83d139 : Remove obsolete longevity XML.
4f8be06 : Fixed the log path
15fa989 : KernelImageCheck: update abidw options in accordance with aosp/970733
bbf0683 : KernelImageCheck: ABI out: Use the extension .xml rather then .out
82c2164 : KernelImageCheck: also compare a distributed abi.out
1d73b33 : Changed log path for stress tests
88b45fc : Changed camera cts performance test parser path
79e7166 : Added HostStatsdMetricCollector to scenario test collectors.
a0e24df : Enabled RuntimeRestartCollector in templates.
255e2cd : Add host based kernel image test framework.
08e4f3a : Change isolated storage to be targeting future API level 29
11cf92e : Change isolated storage to be targeting future API level 29
6c84446 : Submit an AOSP friendly multi-devices example
e6930ef : Disable isolated-storage for MediaPlayerStreamingStressTest
34446ca : Remove files migrated to google_tradefederation/contrib
775c066 : Add dalvik in the systrace tags for HermeticLaunchTest.
e3711b7 : Changed framework stress tests runner
3e7afe5 : Disable isolated-storage for MediaPlayerStressTest
681e8bf : Add dalvik in the systrace tags for HermeticLaunchTest.
9f3a4b8 : Merge changes for AppTransitionsTests and HermeticLaunchTest.
37ec096 : Check for API level against next release.
6e4a6f6 : Check for API level against next release.
b120504 : Create an sl4a example
88f579b : Test Mapping Global Validation: Ignore checking tests if hit ANY of the following conditions:
8620392 : Enabling UI conductor on tradefed. Also adding a few sample tests to give users more insight on how to configure different types of UICD tests on tradefed. Test: No tests.
4b6f9aa : Update unit-test paths for Widevine nativetests.
888be84 : Added collector template for device reboots.
bc52868 : Fixed camera performance tests runner on Q
6715c68 : Changed framework tests result directory
800a16b : Added options to clear cache and kill apps after AppSetup.
a2f907c : Refresh some of our error prone rules
fcdc728 : TEST MAPPING: Global presubmit validation of test mapping zip.
ba6250e : Need to enable adb root for fetching ramdump log on device.
46f6a15 : Minor changes which are based on +jdk7
0c812c0 : Test: minor refactoring
1cb3918 : Test: first submit after changing
a005a26 : Test: based on jdk7 or above
47661a5 : Minor changes: First attempt of submitting changes
5500f56 : Fix gts-media setup
1875631 : Fix gts-media setup
e5e3dcf : remove hard coded online timeout
91fe22a : Fix isolated storage arg in performance runners.
6a8da34 : Add push file, app install, and app test templates.
25f3124 : Add a test to target app setup and related XML.
bc5091f : Add an aggregate post-processor template XML.
3d6f3fa : Fix classpath after build rule update
5f18a6c : Support hermetic bench test for older builds.
ab2ee59 : Update test timeout to 20 minutes.
f82d305 : Remove callback that could become incompatible
4c1b8b3 : Update timeout for GtsMediaTestCases package
e756a6e : Parse test runner from the perf test apk by default
a9fa190 : Pull incident reports for scenario tests.
d4ff841 : Revert "Pull incident reports for scenario tests."
3afcbcc : Pull incident reports for scenario tests.
de376a8 : [fix] Remove test resource option for app install test.
68dd38e : Added config xmls in contrib.
38a40ff : Move regression classes to contrib
59fbe0e : Delete removed reporter
956a96f : Move test from internal to contrib
9d3d2bb : Add atrace categories option in HemerticLaunchTest.
7ddc5a6 : Move Sideload ota tests to internal
6fd63f9 : Fix classpath for contrib
9e19042 : Move Sideload ota tests to internal
3ffd5fc : [test resource] Add test resource name option in AppInstallTest.
6bd2834 : Add Owners against the makefiles of contrib
9b6d230 : Fix log format change in AppLaunch Test.
b1ab3f4 : SetPackagesRecentlyUsed: Fix wrong assumption
18bf37d : Cherry pick prod-tests moved to contrib
3d4e98d : Move prod-tests under contrib
4ff1fe4 : Add a preparer template for adb integration tests
caa1bbd : Tradefed: Attempt to use list -a for getPackagesToSet
00929e2 : Revert add TestzipLaunchControlProvider
0c55742 : Revert add TestzipLaunchControlProvider
de42e18 : Revert add TestzipLaunchControlProvider
9120d96 : Remove and address configs that are not loading
99ee436 : tradefederation/contrib: Remove OWNERS
1066cb8 : tradefederation/contrib: Add temporary OWNERS file
b22414f : Tradefed: Attempt to use list -a for getPackagesToSet
c789198 : Ensure we call super.testEnded with new interface
3009684 : Remove LOCAL_ADDITIONAL_DEPENDENCIES
104cf37 : Update Camera test interface to continue posting
f14adb8 : Update Camera test interface to continue posting
2781d44 : Add preupload script with java formatter
7883943 : Update to proto metrics testRunEnded
bd9f4cd : Update tests to use proto metrics interface
c04e07a : Migrating power to contrib.
191f173 : Update to proto interface metric
1e6c5ee : Adding GoogleDevicePreparer to camera test config files
bc6a93a : Migrating power to contrib.
5a1ab24 : Remove unused config
cf0edc9 : Migrate hosting gts-media to our own x20 directory
62646ef : Update gts configuration settings for device setup
b28d038 : Update test timeout for OEMCrypto unit tests
13de3ff : Remove an unused result reporter
560dcf9 : Update WvCdmExtendedDurationTest timout to 10 minutes
4cb0a3a : add TestzipLaunchControlProvider
dd6b5e3 : Add configs for new unit tests available in Android Pi
8ab812d : Add apk installer to amperf-preparers
209bc95 : Use whitelist instead of tempwhitelist
607ef1a : replace TestIdentifier by TestDescription
581924f : Remove missing path causing warning
da2f936 : Remove PushFileInvoker from amperf-preparers
be29c99 : Add more preparers to amperf target preparers
d0c2302 : Add TF config for ActivityManager Perf Tests Preparers
cda13f7 : Add OptionClass and set default timeout for AddWhitelistPackage
23e2f73 : Add target preparer to add packages to whitelist
62b672f : Include TF test config files in build artifact tradefed-tests_list.zip
d2866bf : Adding PushFilePreparer to test config file to support use of --push option
da2e179 : Use IDisableable base class for implementations
53b05d4 : Add preparers config for BackgroundDexOptServiceIntegrationTests
e6d49cc : Move SetPackagesRecentlyUsed to tools/, add packages option
51d0475 : Adding Camera test config file for Easel tests
c975b37 : Revert "Add some target preparers and add tests"
9de77ed : Revert "Fix RestartSystemServerTargetPreparer by trimming output"
4b63090 : Revert "Add misc target preparers plus testing for contrib"
90512d3 : Add misc target preparers plus testing for contrib
2a62ceb : Fix RestartSystemServerTargetPreparer by trimming output
451391b : ImageAnalyzer fix: Allow complete analysis along x-axis
1228b17 : Fix RestartSystemServerTargetPreparer
bcff3fd : Add some target preparers and add tests
95829fe : Add new configs for revised and new widevine unittests
381c7fc : Docs: Remove deprecated docs build rule using old templates.
4bfe137 : ImageAnalyzer fix for wave amplitude calculations
3b066c4 : Move Vp8CodecTest to RtcVideoCodecTest
0792d4c : Move Media Test files from core to contrib
83157c8 : [Audio Loopback] Bug fixes and image analyzer fine-tuning
96ec313 : Fix for Loopback Stress test nullpointer exception
3e04541 : Fix to AudioLoopbackStress and AdbScreenrecord tests
73f529d : Ensure resource are closed
321f533 : Move hup related files to tradefed shareable folder
47436f2 : Heavy user profile setup for camera startup and latency
fbd59a0 : Revert "Revert "Merge prod-tests/src/com/android/media/tests/ from platform/tools/tradefederation to src/com/android/media/tests/ BUG:63819116""
14672dd : Revert "Merge prod-tests/src/com/android/media/tests/ from platform/tools/tradefederation to src/com/android/media/tests/ BUG:63819116"
89a2e2d : Enable tradefed error_prone rules on contrib too
200118e : Adb screenrecord test: feature requests implementation + bugfix
868357e : AudioLoopback bug fixes
8853c6d : Added Audio Latency Stress test
97ddd46 : Adding test for 'adb screenrecord'
6b47bb0 : [MULTIMETER] Fix for abnormally high lipsync values + minor bug fixes
520eaa2 : Add OWNERS in tools/tradefederation/contrib
656983f : Adapt tigertail switcher board for audio-walt test
1a9f3e4 : Update unit test configs for Widevine unit tests
4cb42b0 : Add in reboot test to replace existing example test.
54c867a : DO NOT MERGE: Drop TF master in oc-dev
ab0eeab : DO NOT MERGE: Copy TF master to oc-dev
455af25 : Actually remove prod-tests this time.
17d08a9 : Actually remove prod-tests this time.
6dd0e7d : Remove prod-tests dir.
96e3470 : Remove prod-tests dir.
8e4ecd8 : Add a suite for framework-base-presubmit test configs.
39c0b8b : Adding config file for "adb screenrecord ..." command
45e676c : Remove prod-tests dir.
4e65486 : Fix camera frame stress tests reporting.
cb5335a : Fix camera stress test reporting
33765ef : Seed aosp tf contrib project.
0b0e7d2 : Seed aosp tf contrib project.
68af8b8 : Seed aosp tf contrib project.
de7c75a : Added camera burst startup test running in tf. Test: camera performance
c3d5343 : [AUDIO LOOPBACK TEST] Added Audio Latency Stress Config file
dca7bd3 : Revert "Seed aosp tf contrib project."
2795797 : Added tests for camera burst startup. Test: Camera performance
ecfeac4 : Seed aosp tf contrib project.
44e6254 : Initial empty repository
00eb8a7 : Added json parser for CTS camera performance tests Test: camera performance test
a7e57e4 : Use less SnapshotInputStreamSource
f2fa419 : Add a rule for equality check
a31aab2 : Enforce some basic error prone build rules
2d633d1 : Fix build warnings for tools/tradefed
511ef82 : Add audio-walt-midi config file
afc9c42 : Update gts-media.xml to include missing gts.media tests
7b7f020 : Remove unused config files.
1d858db : Clean some code base usage
cce7e12 : Address some code base usage
8001fd7 : Fix some clog.e mis-usage
a836d91 : Fix some warnings
67173bd : Add AudioWaltTest
3141138 : Updating test timeouts to remove deprecated timeout option.
6f8e29a : Fix for bug 30189425:
e7c46fe : Batch modif of alias:test-tag into test-tag
f3ce418 : Ensure test-tag is consistent
2bf12c1 : Updating tests to execute from GTSMediaTestCases
9ea4a9d : modify the report format to use RdbRunMetrics
976a091 : post more metrics of stress test to dashboard
4363054 : Fix project warnings for easier readability
8f20a0c : Clean up use of 'empty' configs
0debda6 : Clean old configs
aa63648 : DeviceNotAvailable track the serial of the device
57ae2eb : Add test config file for new media DRM test suite
f917304 : Fix startup test setup sequences
b6a3ea2 : Refactor video multimeter test to accept params for test videos and test cmd
144ea7f : Run GetKeyDataNullPointer test on its own
0855a04 : Added TimeWaster to camera framework stress
19a5e7b : Add new metrics for audio loopback glitch test
b4a6a8c : Camera2 framework stress invocation
3a655b4 : Add Camera2 framework stress test config
5b17684 : Migrate Widevine TF logs to x20 hosting
69ab713 : Disable DroidGuard to prevent provisioning conflicts
5ccfe27 : Post missing camera performance metrics
3ec7656 : Add TimeWaster for Camera tests
f9ae562 : Parse new result format for Camera framework
3625907 : Fix libwvdrmengine tests using the ld-library-path gtest option
317c8e5 : Updating templates to support non-asit execution
0c1186f : Update Camera performance config
1640c06 : Change CTS hardware package name in tradefed, pt2
8399d3d : Test config for media cenc offline tests
cdc4cae : Handle exception if no stress result exists
c702941 : Fix camera stress test invocations
24ee9a3 : Move widevine test configs under framework/media
df6acd0 : Use TimeWaster for device with no temperature file
202ee9d : Move dump ION to the end of test run
2262281 : Post screenshots taken on failure
693f17a : Parse stress test results
9079fcf : Add thread leaks tracker for Camera
f9bbaab : Add ION heap dumps for Camera test
19f2372 : Dump meminfo logs in Camera stress
26e43e6 : Add Temperature Throttling Waiter for Camera
e798528 : Extra instrumentation arguments on Camera test
0698168 : Post stress test result from file on failure
65cac85 : Camera test wait for 20min to cool down device
f74bef8 : Correct the way to set prop for audio loopback test
d360780 : Add two metrics on Camera framework performance
0ec1311 : Fix: not posting metrics to dashboard
da843fb : Add Camera shot latency TF invocation
ef3def1 : Add Camera shot latency TF config
819be21 : Add audio loopback buffer test
aa57ed1 : Refactor Camera test invocation
6506a08 : Add cenc xts media tests
feb4d8e : Fix mislabeled variable for RU key
bc37d8f : Parameterize RU key for Camera Perf/Stress test
904efa8 : Add Camera device performance TF config
748d44b : Add Camera latency test invocation
c204efd : Add configs for Camera app startup test
2d17e67 : Adds Camera app startup test
12a3c5f : Fix: No result posted if one test method is called
75d4531 : Change video multimeter test to use updated Photos app
ffc7f18 : Report test failures on stress test
6fb0e03 : Fix Camera2StressTest for Camera ivvavik
9c2ba26 : Remove hardcoded apk-path for Camera stress
0b011a9 : Add setting calibration option to video multimeter test
bcdfccd : Add PushFilePreparer for mediaplayer stress test
c1701ff : Add the new test runner for camera2 stress test.
b8053e5 : Bring up ub-camera test
17da552 : Config file for audio loopback test
8d1d89d : Add Audio Loopback test
c1bc6a2 : Add a category for unknown playback state
4410573 : Change test configs to GoogleDeviceSetup
09e57e3 : Camera2 API performance KPIs test
dfafe27 : Camera2 API performance KPIs test config
466030d : Add multiple device support for video multimeter test
e916e41 : Move app and file preparers
dd75c21 : Convert audio jitter tests
99c771f : Use GoogleDeviceSetup2 for asit tests
911c0b3 : Copy tests and covert to template system
1f4fb27 : Add smoothness and freezing score to video multimeter test
1a19359 : Remove comment that points to internal google test file. Bug: 18429306
4f70273 : Adjust to new junit4 test result states
4243425 : Add Video Streaming Support to MediaPlayer Stress Test
7fa8067 : Adding Video Multimeter Test
88cbaf2 : Adding Audio Jitter test
119926e : Adding option to specify which media tests to run.
141d3d5 : Add support for Avg FirstPreviewTime.
e0f49dc : Remove all images under DCIM/Camera as work around.
f41e4ec : Removed the Camera folder instead of DCIM.
866dfea : Add the gCam startup and image capture stress test.
2e4acc1 : follow up ddmlib update: move away from depreated API
ca21ff7 : Insert the max timout for the camera test.
5595d36 : Update the camera tests to reflect change in package name.
9371dfb : Fixing test output parsing logic for camera zoom and scene mode tests.
27a01e5 : Use more specific version of LogDataType.TEXT
f11ad7f : Removing reference to local file path.
d891cc8 : Final fix for results parsing. Forgot I had changed the output format from "0,1,2" to "0, 1, 2" and the space broke the parsing regex.
402ca01 : Fixing the parsing logic for the camera zoom & scene mode test.
63adf1f : Fix issue setting log-name
358e43e : Updating media stress test output parsing to reflect test cleanup.
e142cf8 : Adding the CameraStressTestRunner so that the *_iteration bundles can be picked up.
426cc93 : Camera tests were recently merged with Gallery. Updating TF tests to reflect this.
71a25a6 : Compile warning cleanup.
fa23277 : Updating the parsing to reflect media recorder stress test refactor.
de7d3ea : Updated TF test for camera zoom to run all tests in that suite (zoom and scene modes).
f2ab769 : Add the option for turning on procmem in media memory test.
5f35a5d : Updating the media memory test so that it can properly parse the output result file.
4236c37 : Fixing pan mode test.
f97112b : Capture the bugreport whenever the test fail.
6d5a6df : Fix compile warnings.
7470cc9 : Updating the test tag.
ff3b369 : Adding Panorama bench mark test to TF.
86c3fff : Tradefed camera zoom test.
92b7dba : Cleanup compile warnings.
80f9b01 : Fixing the ru key so test can properly post to dashboard.
df3bb74 : Remove the log spam.
c6dcbd5 : Tradefed camera shot-to-shot latency test.
2c0a056 : Remove extraneous error logs from Camera tests
8d62990 : Add the pattern to take case negative output. Add the unit test for pattern.
bc1a354 : Fix FailureEmailResultReporter.
7ff2b13 : Updating to parse and report results for newly added timelapse stress test.
d9479ab : Add the procmem log to the test run.
522d60c : Fix the data posting issue.
ccbe8bc : Run the camera startup test first in order to collect the accurate camera fisrt startup time.
028dbf4 : global auto organize imports.
bdbfde8 : Add StatusTrackingEmailReporter
c26d2a4 : Separate out tests that use TF from TF core.

+- Project: platform/tools/tradefederation

325597145 : Default wpa2 network when scan result unavailable
65c5d4f0e : Move log to when we add parent
093ac88d4 : If we ask for apply-update, ensure it's supported
b9493db31 : Add a filesystem root checker
fb4e0626c : erroridentifier for flashstation cache preparation
21851d864 : Support already unzipped allow-list
266e9d6bf : Try out apex upload to CAS
b3c726601 : Add a mode where we can check incremental for sure
7074e4d89 : Add strict metric filter option in metricFilePostProcessor.
5484bd6e0 : Instance_id file as the input while running VM
7fdc8aaef : Prevent staging remote files via Option
708e8c0f8 : Make the tracking safer by rejecting invalid
5dd1682f6 : Allow device wipes when applying updates
7c102a949 : Set LD_LIBRARY_PATH manually until docker image is updated
f7bf5343d : Add logs and increase timeout for discovery
f73b0c996 : Remove some of the logs
84efd6648 : Fix directory handling in specific test
d47dd3358 : Complete aggregator events
e7eb4b4db : Implement TEST_SKIPPED for subprocess result reporter
41572cda2 : Switch root expectation closer to setting system props
11491d955 : Try apply-snapshot and wait for the snapuserd merge
fc561844e : Fix create_snapshot tool passing as option
6b211095c : Revert "Switch root expectation closer to setting system props"
a8571d259 : Add a null check to avoid some scary stacktraces in case of aborted analysis
ac6a48683 : Fix the tracking baseline logic
3ec1100e1 : Continue piping skipped status and updating references
dd13d9d32 : Allow perf modules to specify dynamic links
c9a83967b : Add method to clone ContentInformation
bee5c35dc : Switch root expectation closer to setting system props
115ef0569 : Add test_mappings.zip to CAS
f0cf67adc : Restore escaped delimiter for global filters
63598edc9 : In case of same build flashing, still clean up files
9ddd2e56d : Adds an error classification to the a remote call.
4288894ef : Early logic to test apply-update
175688411 : Add ldap in TF clearcut proto
a0ecc5e7a : Avoid noise due to null diffs
cbb5c8929 : Add gcatbox to analysis and cas
60e64d51a : Backfill parent folder module to be downloaded
323517835 : Support already extracted test_mappings.zip in case of CAS download
add98c614 : Do a bulk of update to internal status type
2a06a0167 : Added a new class DeviceFeatureFlag to parse device config flag strings.
e5630dea4 : Add one more property to extendedFile
2d416b501 : If we have discovered module, check them directly
ee9fc5ebb : Keep the log file on handling LogAssociation
ea88298e4 : Delete parser for modified files, not used anymore
2217d5a5c : Revert "Switch root expectation closer to setting system props"
01b8492a9 : Remove a few of the low value verbose logs for content
dd5ba75ca : Switch root expectation closer to setting system props
9edc9102e : Add to common forwarder the testSkipped
b8e63e7e9 : Start updating the internal state to new statuses
8541a1b1d : Migrate GoogleBenchMarkTest to executeShellV2
2993865f0 : Correct catching logic as RuntimeException is too narrow, allowing throwables to leak through.
2b22cf6bd : Enable chunking in contents_uploader
6d980793e : Add Check for prerelease sdk in checkApiLevelAgainstNextRelease api
85870fc1e : Start creating the piping for new skip status
671061c2f : Remove a reference to tradefed-test-framework
89dbe3ebc : Allow debugging calls to atest -w to wait indefinitely rather than automatically stopping at socket timeout.
23def7874 : Fallback to root_dir if it exists when testsdir doesn't
3e77caf1b : Add device kernel check after virtual device boot up.
12ac07821 : Add "lib" and "lib64" under "ravenwood-runtime" to LD_LIBRARY_PATH
dd82b05e0 : Initiate a scan before listing scan results
f86e6a90a : Fix EXPERIMENT_ARTIFACT_CONFIGS type
3d51c9d80 : Add mcts to cas upload
c3ff04814 : Wait for device to come online after restore
35d9bdefc : Ensure we clean up the information files for image
fe8bd99e3 : Switch dismiss dialog broadcast to executeShellV2
69c4968e2 : Ensure files for incremental flashing are cleaned up during errors
2a572df01 : IsolatedHostTest: Do not use a wildcard in classpath
e3b66152b : Add AGGREGATED_TOP_LEVEL option to KTAP Parsing
917c5cd5a : Add reflection service to TF Invocation Manager GRPC server
7184ada02 : Complete message for no tests discovered
600b82113 : Add a setter for option cross release flashing
f80fc873d : Report ConfigurationException from discovery
0dbdd3cde : Report a basic message from SkipManager for invocation skipping
3b220a8e4 : Print diffs for device image
2aadc3e05 : Report a dedicated error code for discovery ConfigException
ff7db9253 : Ensure tasks are in the same threadgroup
d1ad9f29a : Only capture snapshot once per suite for suite-level
241aea7c0 : Synthesize test failures from suite failures.
4c7a7db0a : Complete exclusion path from target files
f7cb48ebe : Synthesize test failures from suite failures.
e92fddbd8 : Organize the device image reporting so it's compatible
1c69119d8 : Create the device image analysis
29cf76a1b : Continue skip reporting propagation
9710b3f4a : Handle no sharding case in dynamic sharding
75f8ca924 : Add radio and bootloader to cas
2c4021b44 : Update record proto to carry skip reason
e39f2258a : Wait for ADB to connect before logging restore complete
4cd48c711 : Start creating result forwarding for skipped status
ee03d5774 : Ensure test storage is disabled for sandbox tests
7e514543e : Always run the build key analysis
f1c96547e : Add device kernel/system/vendor build information in host_log.
723c62d0e : Report invalidation reason for easier tracing
03b820369 : Add a util to ensure chmod is atomic on files from cache
43483796e : Collect logs from GCS after multi-device boot failure
961361671 : Use a default random port for FR server
8135093de : Allow flashing across release configs for incremental
022beb347 : fix ModuleDefinition.hasTests
14bf5537c : Add more metrics to gather variant of analysis
bc4e7fb16 : Prevent eagerly loading classes.
28e18a57f : Revert "Add a util to ensure chmod is atomic on files from cache"
0d8ec3dbc : Add a util to ensure chmod is atomic on files from cache
cac533376 : Update device shared lib zip to cas
82b50d48d : Check for the trace processor file existance.
3496c017d : Report abort when tests content analysis fails
cb82b3b67 : Report device_image_not_change with rest of metrics
a6129386a : Ignore testcases/ changes for device image
72efad3c4 : Merge content analysis for each entries
e7a954c52 : Remove Virtual device specific wifi connection
737457385 : Add toString to ScanResult class
49491715a : Patch logs and reporting of metrics
ee36a78dd : Add lsusb check for invocations that lose devices
98c544e73 : Avoid reboot issue before incremental flashing to report incorrectly
f185fe389 : preparer some metrics for their reporting
88c02fba6 : Add target files to cas upload
c033b69d6 : Update ShippingApiLevelModuleController for vendor api level
4031814af : Simplify logic a bit by checking if info is null
f4cd0b763 : Allow sandbox allocation to retry to wait for device detection
9960452ea : Include timed out method in test error message if applicable
ca6403192 : Allow flashing failures to surface
a62113a31 : Retry getUserInfo() if no output returned.
3026e8bd4 : Explicitly refresh the server port when invoking sandbox
cc18ffe12 : Support reporting separate results for attempts and retries for all runs in LUCIResultReporter.
aff19ed15 : Support random port selection for feature server
0df20c07b : Ensure it's a zip before testing unzipping
d60195831 : Support linking build keys to python subprocess
e1139b065 : Handle same build flashing with incremental
86f87dab0 : track how much we wait on parallel setup to finish
48f565be2 : Support releasing device for multi-device tests
b23986206 : Support devices with no baseband
6cd03facf : Use abstractions for deps folders
e7394ef8b : Protect download against all exception
57a8b8aa1 : Skip analysis if no context
7afa1ec6e : Protect against NPE
f11caf8ce : Revert "Deprecate IDeviceSelection.tcpDeviceRequested()"
0b79522a4 : Continue device image analysis and reporting
fc0b6b7f7 : Add catbox to cas
ddb4b5095 : Skip disabled objects from dynamic download
c5f8e023c : Prepare the analysis for more complete device evaluation
6ccdb4fbb : Revert "Upload target_files and other device files to CAS RBE"
9b4cfac04 : Catch UsbException when recovering devices
0b2e8a0c0 : Upload target_files and other device files to CAS RBE
31fb505bf : Add RestorePerModule to always restore device
5cafcb572 : Remove non-presubmit only tf experiment limitation
560b8c8c1 : Catch all subprocess exceptions to prevent build breakage by CAS uploader
c53e83c05 : Add channel null check in TradefedFeatureClient
02667fca3 : Support reverse exclude filters in discovery
36bc9b421 : Deprecate IDeviceSelection.tcpDeviceRequested()
896d207f5 : Implement build key analysis
60fda75a5 : Add invocation property for wifi helper v2
ee21edf0d : Upload cvd-host_package.tar.gz to CAS details
a264307dc : Log the mismatch build id in incremental flashing
7e5677f6c : Add new connect-wifi command for physical devices
4c98b1ab1 : When a config is fully disabled for incremental, clear cache
e4f85b346 : Also upload continuous-tests zip
6738393b0 : Add tests for flashing the vendor_kernel_boot image
e058c11c5 : add logging for blob service access
2f628c1d0 : default to collect from all buffers for logcat
14f077eba : Adds a couple tweaks to DynamicShardHelper for subprocesses
b28defe09 : Create an empty device resource directory
5f79186fd : In presubmit only consider moving heads for content analysis
57d869bc8 : Fail when no KTAP results are produced
2dc0fa405 : Add support for flashing vendor_kernel_boot to GkiDeviceFlashPreparer
416ee4c8c : handle invalidation for all cases
dcd9b7322 : Do not do content analysis in parent delegator
46cb7f9b8 : Add cleanup snapshot to delete snapshot folders.
0ccba57a5 : Refactor the search to use build-ids if needed
63824798d : Allow content analysis to be ignored
3f6d6cd78 : Move suspend/resume and stop inside snapshot/restore
51861cb20 : Ensure boot complete and update_engine ready before mapping
c3b623087 : Use include-filter check instead of use-test-mapping-path
c218c51e1 : Clean up splits folders when tearing down
cb451757a : Skip loading test configs that have no test info is found
9ef5358b6 : Add method validateConfigFile
9b71576eb : Ensure in non-local mode that the feature server is started uniquely
324cffb3e : Add flag to restore instead of powerwash
3ab2aa904 : Only check for file existence in findBinary
25fd0e01d : Prevent zip slippage in our util
8f8eb1312 : Switch default of retry parameterization handling
ad9ead3c2 : Remove empty modules from Top Slow Modules
353710cf3 : Add TF_ATTEMPT_ID
99670b95f : Avoid creating optionMap if nothing to do
a48f1541d : Avoid recovery in parallel threads and convert error
acaa5ecd8 : Trace last part of discovery
fc29c01f7 : Fix parsing when gtest parameterized test fails
ab190d39f : Only create the objects discovery actually needs
f581c58d9 : Track content analysis overhead
e3ab2c536 : Fix checks to be order agnostic
e0080577e : Track makeOptionMap
f950906c3 : Skip discovery of disabled objects
2781179d1 : Try out another json for results
b04b59535 : Trace the different piece of config creation
a407188a8 : More config tracing
e0dfba146 : Trace config creation for more insight
2ef963f42 : Log demotion in filters for easier debugging
9dfb58056 : Switch to read directly the content via reader
24c206b84 : Update collectDeviceLaunchMetrics to cover update of cuttlefish-common
0c44122b1 : Consider discovery results as part of analysis
b2ce29e2f : Update index before retreiving device info in DeviceResetFeature
372b15ddc : Update TestMappingValidation to support parameterized test method in filter
b6f95b7dc : Deprecate option tcp-dvice: remove references
5767065ae : Disable test storage for sandbox instrumentation tests
b67486b6c : If directory is empty do no consider it
37a8fb3e9 : Support invalidating analysis
88ee997a9 : Fix tools folder version path
13aeed685 : Add gki option to microdroid builder
cdbfe2722 : KernelTargetTest: Add deprecated flag to ignore-binary-check
c97486127 : Stop device before restoring.
a4f94d963 : Deprecate option "max-tcp-devices"
786138b25 : Ensure we get the setup logcat in sandbox
eb83d8fe2 : Continue tracing discovery for analysis
61fd82a40 : Implement an gRPC to allow the exit tradefed that driven by MH
223bac731 : Fill up traces to investigate optimization of discovery
57d58abfd : Preparer a possible build flashing override
bfcbb54be : Post analysis for all zips of sandbox
c23158f26 : Add KUnit test module runner
f04a0c6e0 : Trace some of the discovery for slowness
029bf41b5 : Move context update before logger init
7370875eb : Add ravenwood-tests.zip to content uploader
89feca0e8 : workdir analysis for sandbox
d8c2f958a : Allow early init to receive logs
2bc54c645 : Prepare codepath and interface to use loggers
47b80358f : Don't clear logcat when using incremental flashing
2e35bd9af : Fix AdbSshConnectionTest snapshot tests to take multiple arguments
68f23db89 : Enable 1 secondary user on headless devices even when not main.
78028fdac : Add an RPC to exit tradefed
2c71f7aa4 : Add Stderr message to TargetSetupError
8c9b17a46 : Typo: Add space in error message
02a0a3c72 : Allow to output a trace for discovery
f99f08aa5 : Inject experimental values to all Config objects
125e53b46 : Hook analysis of artifacts into metric reporting
6aa24b8e8 : Updates date format args to be more resilient
77b863507 : Adds metric logging for dynamic sharding.
231ddda6e : Change status mapping in LUCIResultReporter from Tradefed ASSUMPTION_FAILURE to ResultDB SKIP.
1b68d955c : proper file diffs of the test dir
f9c695d22 : Switch executor by dedicated thread
ec98cc0ae : null check for KNOWN_FILES_TO_FETCH.get() before adding to toFetch
4c5043313 : Raise the lease loop time
3df022cff : Parallelize preInvocationSetup
3adb1800a : Track build_classpath in discovery
fe0dc3481 : Implement include-filter for AndroidJUnitTest using LinkedHashSet
876cf894d : Enable analysis of build-id changed named artifacts
32a8c5939 : Remove check for triggering tear down on install both apk and apex mainline modules for R platform on presubmit tests.
57d65964d : Fix netsim logs not being fetched if toFetch is null
211fa4cb0 : Incorporates support for new dynamic sharding retries
45de36e87 : Force upstream JUnit4 runner for Ravenwood.
618712cbd : include device-tests_configs.zip in CAS uploader
ee8da9858 : Initialize UsbHelper only if needed
9baea4cc3 : Fix commandBuilder function for oxygen
f1b14b47e : Patch some analysis
1e15af12e : Remove tradefed-test-framework from tradefed.zip
71ad5fa39 : Remove legacy large jar used only for tests
dd0167926 : KernelTargetTest: Add ignore-binary-check for backwards compatibility
facfbfe07 : Test out uploading additional zips with cas
97c3b72c0 : Create getter so we can find incremental flashing values in extension
6c89e3284 : Update DeviceSnapshotFeature functions to use Integer instead of int
142738426 : Complete content analysis for module & files
0903f9673 : Initial Ravenwood testing support.
85564d0cc : Enable split discovery in sandbox
998f4bb79 : Add a check to detect boot failure caused by already running device
b951b62bd : Support parallel download of directory to unzip in GCS
853a45141 : Add KTAP result parser.
e49e41446 : Project import generated by Copybara.
4753d45e4 : FilePullerLogCollector: Use correct type for BTSNOOP log
29c543f12 : Ensure we always report the test_pair
e36c3b054 : Start building the analysis of module changes
7f60b77a4 : KernelTestModuleController: Move from vts into tradefed core
20b97434b : Ensure global filters are inited before preconditions
d0618a6b4 : KernelTargetTest: Move from vts into tradefed core
5809f91ef : Support module-level post processors for perf modules
fb95f5564 : Parse acloud failure if we can
3afd09e1e : Add an option to control parallel download
1f34200ba : Flaky command result status reported
216e3f778 : Add Robustness in dissming setup wizard
89146512e : make feature server maps concurrent
092e05d66 : Initial Ravenwood testing support.
6db72e4b9 : Always do analysis if possible but only consider skipping in presubmit
3cbc11fb1 : Fix condition for metric reporting
ae5d78c17 : Amend the observer logic to report properly when no discovery supported
cec3d792b : Prepare the core organization of content analysis
93a629065 : Support noisy dry run in execCommands for ATE
44e711dae : Add DeviceSnapshotFeature to feature server list
e7f7b6445 : Add a ls to the snapshot after push
3b136f46e : Add a boot error code for bluetooth blocking issue
736787c11 : Make content_uploader synced with internal
9fe1799ae : Support to ungzip a tgz file in TarUtil.
f22c8d769 : Add custom LUCI result reporter to format results of host-driven WebView CTS CtsHostsideWebViewTests.
6a98e8f05 : Create initial utility to diff content of cas entries
b06a7fae4 : Add suspend and resume to DeviceSnapshotFeature
2da99906a : Parsing boot failure caused by apex issue
486a13873 : Patch up observer logic for reporting
915c4d672 : Fix kernel disable logic
e16f65f22 : layer the decision and reporting of skip decision
646b3a6ae : Capture logcat setup when setup fails no matter where
ceb1fdec8 : Report an error when demotion query fails
0e44f96aa : Tradefed: Don't remove communal profile
d1c61c676 : Hook the logic for skipping based on build analysis
cf87b3f90 : Tradefed: Don't remove communal profile
71dabd87b : Add operation progress check to runTimed().
2ee57ce83 : Fix logic for device image change
a7b3f4781 : Add basic tests for skip manager
18620541b : Skip native coverage flush on collector init.
f0f09bd15 : Parse reason returned from feature service
2cd5f1f45 : Report metrics that are analyzable for artifacts
8bbbf4eb3 : Prevent Misinterpretation of Java parameterized tests
f7f9c3afd : Implement the basic analysis of artifacts to make decision
e99ba0924 : Fetch netsim logs for various test environments
303989cc3 : Reduce reboot to 1 time in teardown. Remove sleeping after reboot.
e0e9cfe33 : Delete empty directory when logging directory pulled from remote host
255e0dfd6 : Exclude @AppModeNonSdkSandbox when running sandbox tests
6f6045fd8 : Add metrics towards device recovery in module test running
997b64e8f : Include skip manager in config dump for debugging
c8df0a7bb : Fix snapshot/restore check in DeviceSnapshotFeature
4681852e3 : Remove old environment check
45915b31b : Revert "Prevent Misinterpretation of Java parameterized tests"
5e6bf87cd : Attempt to recover device when module teardown failed
8575eab1b : Complete SkipReason metadata to store a full representation
6924efecc : Ensure sandbox is cleaned when invocation is skipped
3905c2ce0 : Break down sandbox environment setup
3bcb0dfa4 : Break down sandbox environment setup
07debce7b : Short-circuit the invocation if it's not gonna run anything
00616a2b9 : Add metrics for cas file level cache
988ca38aa : Avoid reading battery in sandbox for allocation
d9dfab846 : Prevent Misinterpretation of Java parameterized tests
08ea4989e : Align upload list
6ec2ee7cb : Add an error code for rootcanal failure during AVD boot
eba4cd70c : Prepare the ground to skip when there is no tests
dac1e0f20 : Track and prepare to test out demotion filters
f7481eff8 : Ensure we release reservation after freeDevice only
a70e57f0a : Start implementation of skip manager
b0d90fa54 : Fix the isSupported check for snapshot
abd7a3fab : Lab preparer aren't active inside sandbox
d6b9f054a : Recover device while DNAE happened in module test running
740469808 : Check for SPL differences to fallback
e7d0fc58a : Reset coverage after reboot.
19e4303fc : Prepare to capture recovery logs
8c12bd8b1 : Support Extensions Atoms by StatsdGenericPostProcessor
fef2b77af : Ensure we have root to revert snapshots
48488651c : Pipe content_upload output to the same log file
a377cd286 : Also dismiss setup wizard in non-parallel mode
72eaecab1 : Add timeout to uploader like internal one
9fbc8b081 : Self disable incremental flashing when modifying device image
39c47b771 : Remove post-flavor check
12d336529 : Fix Gtest Retry when sharding is involved
53acb6beb : Fix javadoc for documentation
3f227b88d : Add sparse-module property
5e117dece : Preparer content_uploader.py to be used instead of old one
68dff1185 : Transitions to using the feature server for connection info.
9b8cb0be7 : DeviceSetup: Reboot device when persist.debug.dalvik.vm.jdwp.enabled is set
52bf42e5b : DeviceSetupTest: Remove mMockDevice.reboot() from doSetupExpectation
cba77df06 : Moves jackson dependency from vendor to AOSP TF.
31b6bceef : Add a property to track duplicate download
ff13296b0 : Transitions to using the feature server for connection info.
bd73f6e85 : Moves jackson dependency from vendor to AOSP TF.
093fe9ffa : Ensure snapshot is supported before using feature
d795dc160 : RustBinaryTest: Fix environment variable handling of test invocations
7285f8076 : Avoid an extra fastboot call for baseband version
94b3cd618 : Avoid manipulating cached files, copy them instead
a2e4087f3 : Revert bootloader if needed
da0005175 : Suppport Maps in tradefed experiments
b8851e00a : Unzip images in parallel and block compare after
aa6a78e42 : Amend force disable to only affect local invocation
496b63f84 : Track directly incremental flashing time
3a750bef1 : If device fallback to full flashing reboot in bootloader
ec7667018 : Avoid device reset via incremental flashing
a35408bf1 : Secure incremental flashing by avoiding switch in flavor too
3e27b5103 : Dismiss wizard explicitly if requested
1fd6a7750 : Add a check to confirm getFileSystem check
94b02f313 : Set local.prop if it hasn't been in non persistent opti
76552f98a : Revert "Add a check to confirm getFileSystem check"
69a8f7a00 : Add a check to confirm getFileSystem check
53cb44860 : Delete file before hardlink to avoid errors of already existing
8153f2503 : Add snapshot feature server implementation
41f8c5cc0 : Ensure verity is enabled in incremental flashing
7e40886db : Allow pass in multiple JVM args by env variable for sandbox subprocess
58369926c : Clean up trace file from device before exiting
6e95559f8 : Fix the module type of tradefed's app deps from android_test to android_test_helper_app.
8adce7766 : unzip device image in parallel for incremental flashing
85a18d893 : Trace fastboot commands
1bc445859 : RunOnSecondaryUserTargetPreparer - only select a secondary user that isn't "for-testing", remove any non "for-testing" user if it exists
b805fa339 : Fix cross-branch restriction of incremental flashing
ae53f9909 : Support a two steps drain of Tradefed
0ed43b768 : Add a callback for whether download isDone or not
c76b63390 : Adds a helper class for passing stuff to and from the feature server.
a1f166698 : Bundle casuploader so we can drop prebuilts to older branches
4a3bb4472 : Adds a helper class for passing stuff to and from the feature server.
b2d829aaa : Set fastboot enabled flag only during device connection
7193b1618 : Check GceSshTunnelMonitor is not null inside notifyAdbRebootCalled
1c0a8b284 : Support parallel downloads in GCS dynamic downloader
955319a71 : HttpRemoteFileResolver: support query string in URL
48c05d05d : Allow a cluster to opt-out of incremental flashing
1acd5c6d1 : Limit cross-branch incremental until support bootloader
2e3334933 : Enable the optimized feature by default
8495e507e : Properly use zipped create_snapshot
7b41be3b7 : Add a property for cached modules
9d509e700 : Track metadata of build from origin in incremental flashing
a89377f58 : Api gate the wifi command
f8784e317 : Remove DeviceConfig flag from sdk-in-sandbox test mode
6b0f6e584 : Enable two baselines by default
2c93f078f : Avoid NPE in tracing tracking
c0071c6dd : Update shard split logic for ExecutableBaseTest
2e9396aff : Update log message to remove acloud reference
bb48faa30 : Add HostOptions to enable testing incremental
b48c0435a : Complete the CAS uploader artifact list
92e9b5af4 : Upload some zip artifacts in AOSP branch to CAS
3787f9dde : Add remote_ip and remote_device_offset_num dd: https://docs.google.com/document/d/1m44dHiDb0Pm05L5f_do5mtvKTXzcrQL_224r2czooiE/edit#heading=h.o65vmmf94feu
7276dfdd8 : Avoid NPE when there is no baseline
a19958170 : Test out new wifi connection method under disabled flag
489dc2cac : No public description
7ff30c166 : Only allow parallelization of dynamic download in main invocation
032ee0c31 : Wake the screen up after changing device state
ec05fea0a : Refactors dynamic sharding helper to use a generic client.
1240af30e : Clean up generated files after gcov coverage collection.
51cc3b881 : Track some metadata in the device image cache
69a82d11f : Disable one of the test for old logic
8db0a5b46 : Refactors dynamic sharding helper to use a generic client.
6da6eeab7 : Add a setter & metrics for incremental flashing
a0366b09c : Add netsim logs in CommonLogRemoteFileUtil
816971e76 : If device is in fastboot reboot it
9fa222e9b : Create the script to upload artifacts from build server to CAS
343a23038 : Implement device recovery function with reset device feature
8c25bc9e8 : Adds an interface for dynamic sharding connection info.
f4d73fec4 : Update getRequestedFile() to not unzip full source file
72f4431d9 : Add system_dlkm tarball support to GkiDeviceFlashPreparer
d8fd25e9f : Allow to override the create_snapshot tool for testing
0b4f151df : Fixes bailout behavior for dynamic sharding.
89d1a8fdf : Throws an explicit error when attempt index is not set.
7b841ab79 : Properly account for dynamic download in subprocess
35ec7845e : Add trace element for download
83a3bfe41 : Track files hit CAS downloader lock timeout
7bc46be8c : Populate is_stub_device
1087334c5 : initial integration incremental flashing
61b7fa307 : Add a flag to test out possible DeviceSetup opti
55597577b : Rerun device setup in sandbox
c04d2029b : Patch a few things in incremental flashing
3c72ca913 : Update block compare args to match updated binary
3e7a100fc : Clean up suite object once it won't be called anymore
655f8a751 : Print the exception when a test fails during instantiation in IsolationRunner
87618e464 : Categorize OOM issues
0e8ba1cf1 : Allow to download some dynamic link in parallel
e2dc73775 : Make parallel executor a trace propagation
9d457d14e : Continue cleaning base device classes in favor of connection
8ab06b13b : Add attribute for each experiment flag received
8ba295324 : Log deserialized object after reset error
c1570099f : Continue updating logic toward the production utility
879a4222e : Enable root before incremental update
6b88fdac6 : Support iterations for pure IRemoteTest
36f7354dc : Support multi-devices discovery
3dac1d136 : Test out unzip asynchronously
e9e360a02 : Add an option to allow test mapping suite to ignore certain keywrords
08b04cd2d : Carry out updated context in #testModuleEnded
d1a7338c5 : Enable fastboot on Cuttlefish CI
df5022603 : Create the error message once only for all unexecuted methods
bd1b88f90 : Add logging to DeviceTraceCollector
5166a6357 : Add target preparers to execute device action commands in setup.
8783c1a37 : Avoid possible config errors between intra-module-sharding and dynamic sharding
961e41031 : Revert "Make streams for walking files parallel"
1d9ada6a3 : Avoid doing the removeAll from a large collection
726e4d308 : Make streams for walking files parallel
fcdb4dba7 : Limit trace errors and monitor it
a0ca93e1a : Make the temp download dir unique
4aa0a40a6 : Formalize in a utility some of the incremental device update
ccb719ad7 : Fixes a typo in the logging.
fe62b04b4 : Flash static partition
82485fcce : Parse device info in the invocation end.
e59eb951d : Continue tracing sandbox operation for slow path
0b007eded : Extend the time to download MTS zip file.
1d1068ff6 : Add a new retry exclusion strategy for parameterized methods
44d99ca68 : Move partial download inside a dedicated directory
35c3b1839 : Avoid ignored null method issues
73eebfc71 : Turn on partial download cache for sandbox
ed4489a3e : Add an error id for timeout in processing
3ca1f090e : Trace unzipping in RemoteZip download
9c56bba7f : Revert "Add new option "recovered-device-by-cvd" for device recovery"
76feebd43 : Amend message to be more accurate
e1ea2344d : Clean last avd methods
c0fd717bf : Centralized the reset of value to the freeDevice
2f1653d42 : Add a log mode for RunCommandTargetPreparer
035af6306 : Add new option "recovered-device-by-cvd" for device recovery
0912a040e : handle demotion in specific IAutoRetry implementation
9696eaa24 : Turn off battery optimization for androidx.test.services
e63e54451 : Finish tracing zip downloads
f4c55daba : Add a log to clarify log sharding selection
4d3e9fff8 : If logcat looks inaccurate or empty, discard it with a log
a9abf4696 : Amend logging to be less verbose when filtering
bd3fb36d8 : Update WifiUtil APK prebuilt with both disable MAC address fix and updated target SDK
5f734d35f : Allow MetricCollectors for performance modules
424bdae1f : Add a flag in GceAvdInfo to allow bugreport collection to be skipped
9a664ecf0 : Refactor to share test type checking logic
144ba9e22 : Skips taking a bugreport when it's not relevant to the error
95655fcd2 : Include CompileBootImageWithSpeedTargetPreparerTest in Unit Tests
458c8b0be : Refine dismiss keyguard verification
3981931ef : Optionally disallow performance tests in suites
2c8b90fe8 : Update unit test after disable reboot in teardown
f1249b40c : Prevent performance modules in test mapping
1877f118c : Disable reboot in teardown of CompileBootImageWithSpeedTargetPreparer
74e3af075 : Verify that keyguard is successfully dismissed post-boot
2a3e92a5a : Fixes a bug where fastboot path state leaks across invocations.
45cf4d459 : Allow the FeatureFlagTargetPreparer to take empty options.
7eaeba8cf : Replace deprecated -hide metalava option with --hide
d50f3d4d8 : Add a new device error code indicating connectino failure to TCP device
86a6dff40 : Add devices argument to microdroid builder
05897e399 : RustTestBase: Don't sent incompatible flags to criterion benchmarks
f46e2520e : Add two experimental baseline settings
d7a998a3a : Add a new feature server to support snapshot with Cuttlefish
7704f02ec : mobly: expand variables into config Yaml file
4fc2533d0 : preparer: add `RootcanalForwarderPreparer` which forward ports to host
397331cda : mobly: remove unused variable
a03a5f164 : Patch XmlResultReporter to handle extra test results
2d2c41fcf : Skip collect remote files when GceAvdInfo is not ready
e2ffb953a : Attempt to use the tombstone dir collected from acloud report
29f7e9b2d : Add an error code to detect fetch_cvd error when device failed to boot
a9191ae9c : Better mapping Bad Gateway error of release failure
e139395d2 : mobly: add support for Perfetto traces file while reporting logs
28791e6c2 : Single-quoting strings to avoid shell interpretation
a17fc46b1 : Mark CtsPackageManagerTestCases as renamed.
99684b942 : Support to report import paths
33a6d07be : Add lease retry to Oxygen lease failures
c6799c10b : addition fix for using jdk11 compatible APIs
eedf69c1a : Trace some partial download operations
574eb196d : Add a check of device connection state to skip bugreport collection if possible
27e706aca : use jdk11 compatible APIs
05fc8112a : Avoid rescheduling flake in func tests
4e9d67c45 : log pool id in dynamic sharding
f433a6c3a : tradefed: make StrictShardHelper shard more evenly
a27ee0104 : Track how many times to initialize ssh tunnel for device recovery
ae90fca36 : Make every shard attempt to seed the pool for dynamic sharding.
b2db5eee5 : pandora: clean forward port
faa66a82f : Disable flaky test CommandSchedulerFuncTest#testShutdown_interruptible
368836a7a : Pandora: refactor getUnusedPort
35c737a76 : DynamicSystemPreparer: Support target_files image source
eb43f0b42 : Revert "Make server maps concurrent"
2eb32b1aa : Fix NullPointerException thrown by AcloudShutdown
a37c0112c : mobly: Use alternative version of split that handle null `shardCountHint` for us.
6a343a853 : PtsBotTest: Use alternative version of split that handle null `shardCountHint` for us.
5b228d184 : Ensure we reset GceAvdInfo at tear down
f7dff2d4b : add a log to capture final build-id after unmount
d3d965eb8 : Consider in parallel the existing files
61445a008 : mobly: enable sharding
4e8f157e3 : Make server maps concurrent
33ad8f809 : Capture full summary of md5 comparison
32b983956 : Turn on hide-error to true
b21520c21 : Disable verity before reboot
ffdc346a8 : mobly: increase timeout on test listing
f5fdc8781 : Continue cleaning device classes
1762cba7d : Add an error code for invalid service account key file
8fa462dd7 : Set hide_error_dialogs in common setup
e84161639 : remove system_other again
3a7691c8e : Update clearDiaglogs with newer commands
8cbd15bb7 : Do not add launch-args for base_instance_num
f079680c1 : Capture and print out the build-id for original & after mount
b3cb7321a : Change back to Collectors.toList since jdk 11 do not support Stream.toList.
e6944ce28 : Remove system_other from diff partitions
98d1e6240 : Fix partition md5 detection
a2d4f4b5f : Use "logcat -t" unix time format on API 24+
ac9a9777f : Support excluding files in java classpath.
4de0ee527 : Avoid lines that aren't links
6f33c587e : Capture size of patches generated and pushed to device
e37c433c3 : Add md5 comparison to device blocks
f41ac09fb : Continue adding the validation operation and clean up
9db05ceb6 : Handle inspect_cow.zip to have the libs too
5d80db704 : Support method names starting with digit(s)
a1a596c1c : change command to find executable file to support R platform
21c0e964e : Patch inspect binary and push file
8b37ddccf : Support directory in patches
a82e00115 : Improve parse logic when test run end not reported
c0bc5c446 : Optimize efficiency for cf boot status scan
0edaa8d53 : Use inspect_cow binary if present to print info about diff
411d6d7aa : Catch and clean up a fatal doSetup error in sandbox
d18fc4860 : Properly detect real staging of the file
aaf801b16 : Make sure temp process file always clean
c4165b01c : Fix microdroid device unavailable flake
2dc18ae0d : Submit a rudimentary diff tool and mount
ba455f02a : Remove verbose log
bffb20f7c : Remove unit-tests-known-failures.xml
f78eede78 : contentprovider: Update targetSdkVersion to 26
be7a5f84d : Continue to empty base device infavor of connection
67aef113c : Add a categorization when the internal unzip fails
fc40e7f4a : Set concurrnet virtual host to null for no limit
1fb7fe35b : Don't include configs with same name, diff content
f0562df39 : Add a mode to DeviceWiper that uses factory reset.
0bd949d3e : Avoid keying on a Long object which could move
8ca9c0824 : Exempt s2-geometry-library-java-tests.config
362223517 : Move getTombstones to connection
3f948bcd7 : Dedup configs that has similar contents only
a81b3f6a1 : Remove --package and -package arguments to metalava
1e00a3f37 : Revert "Remove DeviceOwnerTargetPreparer"
2940d2b9c : Add test for blocking call metric generation
5f2fe2bea : Make hasFeature use V2 shell to detect errors
3e32c6449 : Remove lib introducing kotlin incompatibility
8137d7930 : Avoid carrying metrics property from unit tests
b21f3ab02 : Remove DeviceOwnerTargetPreparer
24f7290d4 : Clean up powerwash methods in favor of connection one
05326fbdf : Track how many modules we discovered
ee9bc8b56 : Do not discovery excluded things as they won't run
c79127244 : Fix errorprone build
5630c36e7 : Avoid downloading and unzipping existing files
11ff2de3d : Add unit tests for caching class
6e2b694a4 : Log crc sum check in failure
8f00903e6 : Avoid caching properties into known namespace
073f53f43 : Remove debug log since we are done fixing the issue
6a7eb4ff2 : Log grpc request for debugging
049a51c9b : Handle partial download cache
c7f826947 : Soft fail for clearDialogs on NAtiveDevice
44be896c9 : Handle remote_files into copy
23a8c8d3e : Fix microdroid cid log message
822b356e8 : Test out adding grpc deps
bfd5495b9 : Skip external storage check
16b5b5484 : Add some logs to make sure cache is working fine
992e69fc4 : Connection is default, prevent disabling
1f78d2826 : Provide a timeout option to wait for session stage ready.
3c4c46cad : Connection is default, prevent disabling
817fbc6a0 : Sandbox support for native device
856e8fae7 : Avoid foldable support issue for native devices
ac28522fa : Speed up tests by descreasing getprop calls.
72142eb2c : Add option to control partial download in sandbox
613b64e48 : Gate hasFeature to be a full device
b49724da5 : Align powerwash timeout setting in NestedRemoteDevice
0ee38f1ee : Specific target region to release the oxygen device
fc1860b08 : Specific target region to release the oxygen device
222cadfaa : PtsBot: Remove unused completeShutdownHook
52f0c464a : Remove a debug log
bbdab2033 : Fix the NPE if generateDeviceSpecFile returns null.
d86a42abb : Make noisy dry run parse in parallel
63c9df1b4 : Pandora pts-bot: adb forward rootcanal vsock test/hci port
855ebdc12 : Revert "Add a comparison log for file walking"
924b9a40e : Also track when we filter the full module
29531a02c : If we filter all the failures, skip retry
07444cba5 : Rethrow exception from parallel downloading remote zip
900d86941 : if skip list doesn't specify abi, consider all variants
6038df21c : Trace noisy dry run to see why it's slow
139f834eb : Avoid using workfolder variable in unit tests
1676d5094 : Calling adb remount is not necessary to reset system/vendor to readonly
17c6de954 : Unit Tests for ProtoResultParser attributes and locking
75abd2900 : Trace unzip in dynamic download
5899cb6ce : Add invocation metrics to collect AVD average powerwash time, powerwash success count, and powerwash failure count
ead2e80c9 : Allow backfilling test mapping files via environment
00f102d8c : Add test module caching metrics
c17b45583 : Add an Oxygen lease error type to indicate LB connection failure
2f5bf771f : Add Log and TODO for invocation merge changes.
6d0a00b73 : Fix these is no test mapping sources in postsubmit tests
dd6a30c7b : Set directly the test_mappings.zip path for discovery
bef53c207 : Add a log for possible debugging
52405cd21 : Add a comparison log for file walking
8407c5e9b : Handle new flavor variants of builds
08ab3ae3b : Test out partial download caching
44b5e6091 : PtsBotTest: Copy filters to shards
022f51310 : Avoid starting devices for fake=true configured devices
e40258c86 : Add a new option to disable context-merging
7f7cb5cb5 : Print the content of the output file when used
a895cddac : Add more logs
bf91d2bca : Log name of downloaded partial file
bac21115b : Adding some connection debugging for decision
f257fb354 : Add sdk_in_sandbox_tests_activities_enabled to SDK-in-sanbdox sdk_in_sandbox_tests_activities_enabled
9e54d8875 : Pin the tradefed.jar with absolute path.
f1160003a : Add error type for AVD launch timeout
836290c3f : Support the native connection pattern in multi-avd
222ef0edb : Use the server pool id, not localized invocation
22f813a39 : Add a few basic logs to help seeing the test discovery
9d9cc8157 : Rename Permission3 to PermissionUi
97938b384 : Track on traces the cache lock
2dd488103 : Move FeatureServer inside the delegated-tf
e6067a779 : Setup a logger so we get all CLog output in discovery
04bad284e : Support skip retry on non-modules
ea195e7cc : Let ClusterBuildInfo extend DeviceFolderBuildInfo. This is required to work with DeviceFlashPreparer.
cb97ec59e : Add -b all for all events to logcat-on-failure
6f59f7c2c : Track invocation metrics within the grpc server
c6f1ca13d : Synchronize the set just in case
07486199b : Trace discovery itself for visibility
dca0bf9ad : Ensure we restore VmRemoteDevice as such
9eca69ef8 : Add system_dlkm flash support in GkiDeviceFlashPreparer.
08adf5f00 : Cleanup should re-enable verity, not disable it again
9b128c264 : Allow reservation to take any placeholder
861671bbb : bump concurrent pool to 8
08efbd122 : Comment out the system print until the output is parsed from file
548acafc9 : Fix NullPointerException thrown by XmlResultReporter
01abbac53 : Ensure sandbox thread setup carry group
f8715324e : Switch a bunch of Set to Linked to preserve order
a65a5ecef : Debug discovery with more logs
6ee2cbc48 : Add attributes to track module/start real timestamp
4c0216195 : follow sybolic links when finding tests
e24e5e4b6 : Add GCOV_KERNEL_COVERAGE LogDataType.
96734853e : Remove FileProtoResultReporter from atest.xml
352fb99f6 : Make mBranch default to "stub"
9ac2a15b2 : Filter .so and .config files from HostGTest lookup
8fea01491 : Ensure we release temporary placeholder from requested-type
346ab3601 : Invalidate cache property for all reboot scenarios
f102e91b7 : Update the path to gservices database.
d46e605bc : Internal change
484e86408 : Do not resolve dynamic option on disabled objects
20ad5e060 : Track lab-preparer setup latency even in failure
ea22361e6 : Adds some fixes for the remote pool and unit tests
3f2a68029 : Bump discovery timeout to 1m
f35ef430e : Refactor remote exec to use connection
456ab8a1a : Move around a few checks for improved stability of teardown
55bf00cf6 : Tune wifi based on data
46cee6f91 : Start clearcut in parallel
6a9c22cf1 : Remove the unused method and option from Test Mapping.
1d5e4d0a1 : Add connection support for multi-devices gce
f1da0e19d : Fix logger on multi-avd
499535575 : Add tracing to connection setup
4a127fcc7 : Init and carry remaining gce time
976b74462 : Only limiting escalating retry in retry for failure
7adf16acb : Disable connection on remote invocation for now
658e355dc : Remove old tag that slow down local
effbf437b : Add .config to list of excluded from GTest by default
60734305c : Add logic to retrieve the target region. - If the target region is explicitly set in the device options, return the specified region. - If the target region is not set, retrieve the region based on the instance's zone.
cbc38e959 : Remove stop method, it's deprecated
369eb39d3 : Add a getter so we can write unit tests
2360c295b : Instrument warm up further and optimize FR server
1b9720e7f : Move the dynamic link check when we actually use dynamic link
ed96575cd : Ensure bootstrap args go to the stub fallback to avoid nulls
20584e90d : If available, send the bootloader and host package information to the Oxygen CF Proxy Client.
c269a0044 : Remove recursive run logic from GTest
74db8bd04 : Trace the end-to-end TF process locally
2b1a99e94 : Invalidate property cache after reboots
e75de0391 : Speed up init time from 1.1s to ~150ms
249ee7aa1 : Avoid recreating release map with device query
40d75a0b8 : Enable new connection codepath
c9a1d81f9 : Add logging for MixKernelTargetPreparer and improve handling to work with Android Test Station: 1. Zip file handling: added {zip} as placeholder 2. mix-kernel-tool-path: Do not check existence because that works only for absolute paths.
d3fa1620e : Allow robolectric classes to optionally avoid being checked by tradefed.
0472cf03a : Fix the warning of StreamResourceLeak in Test Mapping
c7dba1a71 : Retry cache of properties
0a5b64868 : Add fallback reporting to non-testmapping
340d59981 : Align download directory and search
aa418497a : Support granular skip retry
9315fac69 : Revert "test out caching device properties"
111750192 : Avoid checking logcat command locally
a0594b691 : test out caching device properties
c398c17be : Allow optionally to backfill jar with Tradefed ones
a3fa6fc10 : Add waitfordeviceonline in bareminimun response
842b9ca04 : Add skip-retrying-list to optionFetcher
fb2aa432d : Skip wait_for_shell for local mode
d70d5c0d0 : In fallback report that this is the situation we are in
2e96024b9 : Carry exception of device from preparer to lab preparer
7eb4befc1 : Remove host adb log locally
1bc3e9c1d : Avoid generating descriptor when not used
cb54ce77d : Start logcat right away locally
30f6e9f20 : Skip device availability at the end for local runs
7b8c72110 : Add the capability of reading JVM options from environment variables for both parent and sandbox TF process. Test: presubmit BUG: 281886603
25b0a4c48 : Update methods in Test Mapping as non-static
d65edae49 : Add metrics for some CAS dimensions
0a196d532 : Block on joining IO threads in RunUtil
fed51043f : Avoid checking release state locally
c6df09aa2 : Make allocation lock fair
d4839f010 : Skip checkEndModuleDevice for local run
b30816095 : Allow to skip java check for non-runs
402761ae1 : Skip collecting device info for local runs.
9df49bf3b : Tune error to not use descriptor for host-side errors
e6560f0ac : Match other patterns and avoid FileUtil mkdirsRWX
a9f09532e : Skip logging battery level for local invocations
039114336 : Fix metadata & suite tag search
3789258fe : Allow env set sub_tool_name to distinguish setup.
97647c855 : Update docstring in Test Mapping
6ccdf074d : Support suite-tag search in fallback
eb490dc63 : Add metrics to log Oxygen release failure
1b7e65401 : Add necessary JaCoCo agent args.
b7e5eb523 : Remove legacy code that is currently unused
953e4c68a : Fail early if release from Oxygen failed
07f2271d7 : Avoid generating release state when not using early-release
473ad201f : Enables polling a dynamic sharding pool for tests.
aa4db53b4 : Add local mode state
8e2c2bfcc : Fixes lack of null check causing test failures
3237f876c : Remove unused class variable from TestMapping.java
cb2c95656 : Stop supporting leasing Oxygen AVD through acloud tool
52316f790 : Add end events to TF session
ebf3c7523 : Move cache_wait logging so we always get it
ac3e33a40 : Support parsing the configuration directory if passed along
17ed3490e : When loading filter only, ensure there are filters
8a1104970 : Updates TestDevice to exclude auto-cancel device states
4eff00893 : Exclude run-suite-tag from discovery for now
fe42d2ead : Revert "Revert "Add api requirement 34 for running run-on-clone-profile param.""
83e2de33a : Remove bugreport
857a6bb62 : Refactor TestMapping class
f3c2c6f69 : Complete small traces gaps and avoid test storage in local
87f3787ce : Revert "Add api requirement 34 for running run-on-clone-profile param."
ab6ddd88c : Make RUN_TESTS_AS_USER_KEY visible
494cfeef6 : Prevent reservation from service when shutting down
de3733f6b : Complete several traces to investigate tight local runs
cd0db1e96 : Apex Target preparer can now install apks from zip
357d44ea0 : Add api requirement 34 for running run-on-clone-profile param.
d3ce4e236 : Support ignoring keystore in observer
a2dad5531 : Add error identifier to FatalHostError
080ca5893 : Support non-TestMapping based suites
d4167b9a7 : If available, send the boot image and artifact information to the Oxygen CF Proxy Client.
592e67af3 : Move log creation before tests to be more stable
d92f794c8 : Lower the max parallelization in download
a074981e8 : Temporarily exempt configs from declaring deps
d81c3157c : Refactor oxygen lease handling to align with the acloud behavior
37e4b770a : Support deviceless remote execution
ff253db1b : Update AVD launch timeout error code
2db0f448a : Migrate away from deprecated constructors.
0f6169afd : Add a check for apk dependencies to be specified
a026160e7 : Mobly: improve support for include/exclude filter
093b79a00 : Allow atom collection from custom log sources.
4a9f00cd6 : Clear user setting in teardown to avoid contaminating state
eecce4fd7 : Drop lc_cache to 15gb as we don't use it as much anymore
7def65eeb : Add Host Option to disable host metric reporting
0195990c0 : Clean up the oxygen version collected from version file
dfb28d522 : Update string match for OXYGEN_RESOURCE_EXHAUSTED
bc155366a : Remove Hello World tests from platinum
e2868f32e : Avoid copy use hardlink instead
abbf27472 : Fix AVD launch retry logic
6d0492495 : Add a new infra error code to capture device launch timeout
30e37a187 : Collect oxygen version for failed launch
409d00823 : Inject options to the specified object directly
e736b37a8 : Allow skipping staging of artifacts
8fa8cc078 : Pipe FatalHostError to shutdownHard
9dc74a790 : Accept multiple spaces in a row in test status lines.
4dd844790 : Run clone profile preparer for 34+ only.
49b891483 : Avoid generating results when OOM occurs in sharding retry
10fb3670b : Skip parsing oxygen logs if no logs collected
c11b49b11 : Enable GkiDeviceFlashPreparer/GsiDeviceFlashPreparer as lab preparer.
84851c690 : Not using fake Device build to download files in MixKernelTargetPreparer.
305e4b448 : Add logs and proper exception
4a72dc54b : Prevent new remounting modules in test mapping
a1cea2e42 : Mark sandbox process as such
675b862cf : Add a log to double check properties
97c52291f : Add config to use MixKernelTargetPreparer.
d05161357 : Revert "Revert "Revert "Revert "Revert "Fix DeviceOwnerTargetPreparer for headless system user"""""
df7270ba7 : . Create a new directory called subprocess-artifacts in isolated runner . Pass this path to robolectric using the args as robolectric.artifacts.dir . Use this dir as override in Screenshot test library, to place all the images, protobufs (binary and text versions) . Recursively upload any artifacts found in this directory using listener.testLog . Recursively delete artifacts dir
95270fac1 : Skip tests if user type is disabled on device
f93f876b5 : Capture lowmemorykiller stopping the instrumentation
a95307ecb : Point to last executed test to help jumping in the logs
0b190b847 : tradefed: tune perfetto trace collection config
7b90beb75 : Test out microdroid as NativeDevice type
0c02a8058 : Move bugreport toward non-native
c82565242 : Evaluate content provider so we can push filter
6ecb0d0e1 : Ensure pushfilepreparer cleans after itself
9e80cd364 : Add support for async task tracing
c3f71b608 : Clarify javadoc on getAttribute
d9a30b4d6 : Fix test bug when log filenames collide
6cde5388e : Include stderr to error message
01276a06b : Avoid warning from super long log name
85094857e : Continue checking more efficiently end state of device
2ab9f798d : Remove LongevityHostRunner
c86f2ca0c : Mobly: do not block when parsing Yaml file
6a9235f0a : Revert "Revert "Revert "Revert "Fix DeviceOwnerTargetPreparer for headless system user""""
64f7495a9 : Collect goldfish log directory on Oxygen
475d0ba8b : Add FLAG_IMMMUTABILITY to wifiservice
4057b53c5 : Add MixKernelTargetPreparer to aosp Tradefed.
4cc8bce9b : Revert "Revert "Revert "Fix DeviceOwnerTargetPreparer for headless system user"""
b04c19177 : Revert "Revert "Fix DeviceOwnerTargetPreparer for headless system user""
204ebfbad : Fixed CreateUserPreparer so it sets user_setup_complete
cc42c736d : Work-around non-absolute coverage file path
0ce666291 : Skip sleep on R+. Revert once Q support is deprecated (b/271279915)
6805b2169 : Record test-mapping sources into test metrics
c0b6182e9 : Cap the availability check to a max
daeea9f96 : Python: prevent deleting existing venv directory
7d8a2387e : Mobly: fix report run as failed w/o module error
7b53981cd : Modify error message for long include filters
b9e9c3ef8 : Mobly: only keep valid test names into test list
84ed0a32b : Log exception for cmds which are not supported in running API level
8240de1ba : Collect the total size of logs collected for cuttlefish host
4bd87c0bf : Fix unit tests to not sleep
9261ae875 : Add traces for teardown and skip in case of error
d6639f4f3 : Add support for overriding the fetch CVD path, which made to allow for more flexibility in specifying the fetch CVD path.
376c0cf4b : Update CommamdScheduler::checkStrayThreads to disregard ForkJoinGroupWorker threads
e8a509eb7 : Add a few logs related to shutdown so we have the logs in global
0ce58c7ed : Log coverage exec file when coverage is enabled.
e3bb8bf62 : Move storage check to full device
956da6b81 : Clean up the comments
58b394c18 : Simplify the implementation using `Map.containsKey()`
6174f9cd7 : reclassify apk install failure caused by runtime restarts
71bff34e4 : Guard list user command by correct api version.
543004f5a : Support oxygen client to be retrieved from gcs
579ad2dbb : Accept shell command for TemperatureThrottlingWaiter.
6f274acb8 : Pass branch name to build id when it's not specified
87e95751a : Report Configration Error to prevent retry, for known errors
ae9cb9e4d : Revert "Parallelize config loading for suites"
f83fcc571 : add TargetFileUtils to core tradefed
bf62d0faf : Avoid sharing property object between shards
af3245412 : Mobly: report btsnoop logs with the right log type
579c03127 : Mobly: fix incorect `venv` directory removale
61a7391f6 : Mobly: do not rely on Set<> ordering for test list
a07d316bc : Move piece around to allow Microdroid to become NativeDevice
f7495b75e : Let the parent process capture the bugreport
bfc91d953 : Avoid bugreport fallback in recovery mode
22b1e4937 : Use redirect instead of redirectIO when reporting to default
b32159cdd : Mobly: report test events to listener in real-time
f2b9007b2 : Allow passage of connection between parent & subprocess
fe77eb58c : Added ITestDevice APIs and refactored SwitchUserTargetPreparer
909284152 : Add a new error type for Oxygen resource issue
23dec1754 : Limit error signature scanning to the last 10MB of launcher log
e008599aa : Avoid hardcode version of test-services package
42667d778 : Patch python parsing
2b3e9bbf9 : Tactical patch on memory usage
0623fa938 : Fixed typo.
3c1d97e5a : Fix Test Mapping doesn't trigger test if paths matched pattern.
2a2c796e2 : Fix the dynamic placeholder availability so it get state updates
353eac75b : Support instant app and secondary user with storage
82e17e0cb : Remove the shard locking
1303da98b : Support passing parameters to subprocess
187e592b5 : Fix condition that i updated backward for connection
440047705 : Clean ssh tunnel to use connection instead of device
7bbae1b2f : RunHostCommandTargetPreparer: add option to activate python virtual env for commands
66b263b44 : Add properties to track device and artifacts not changing
8c0586d5e : Align test-storage enabled in installedInstrumentationstest
bdd14eb4b : Fix instance type, confused them
cd0dfd7f3 : Add connection specific support for powerwash
efd750569 : Create simple utility to determine how often device image change
5ef75cbeb : Ensure filter file isn't empty
32a806169 : Patch exit code parsing into DiscoveryExitCode
c14458eaa : Create a basic dirty way of requesting a device and its connection
949927be4 : Log .exec file after subprocess finishes.
a276931b6 : Ensure consistency similar to InstrumentationTest
640397450 : Continue moving support to connection
9270fc9d5 : Added option to set test user on RunCommandTargetPreparer.
78bceabc7 : Fixed RunOnSystemUserTargetPreparer to use new method.
a3fca5c19 : Specify account user when releasing Oxygen device
ba36bbd79 : Refactor testLogger so connection can use it
dc9fcd45f : Continue trying to improve flakiness of func tests
26fb6778e : Expose connection so we can use it for tests
25e57e4ac : Ensure runutil is interruptible to avoid waiting for the timeout
88096cfc1 : Add version info of module used in Mainline testing to build info.
ec781b666 : Avoid logwrapper issues leaking forwarding threads
d75967374 : Check presubmit build using trigger=WORK_NODE
e807f58a2 : Speed up downloading files from the remote zip file
6fcb003d0 : RunHostCommandTargetPreparer: fix replaceExtraFile for BgCommands
6e3ee9485 : Collect code coverage for Robolectric tests.
e2713b602 : Explicitly avoid leasing fastboot state devices
e71297c23 : Revert "Revert "Add support for RunOnCloneProfile.""
cd811c6db : Address indexing for short -no named command line
5cb4b0400 : Continue more refactoring of ssh adb connection
5441d5b8c : If test storage is true, even without pushing install service
33260cc4c : Ensure Trace is closed for test method interrupted
320a2d51e : Start creating the ssh adb connection type
f14daecbe : Add flashstation flashing method to FlashingMethod enum
3cb01e5bc : Add MaxSdkModuleController similar to MinSdkModuleController
7454fe6e0 : Add reboot handling logic to kernel coverage collector
eda491be9 : Revert "Revert "Enable test storage for filters on branches that have updated AJUR""
22d449429 : Handle recovery mode better in teardown
9feedf0c8 : Add configurable feature flag and support for configurable file download for Flashstation
a0f0a04f6 : Tune getProperty timeout and retry to avoid hanging
fa908ac30 : Report wait for permit flashing to trace
c80ae49a0 : Track instrumentation collect test time
2089199b7 : Avoid sharding overly small set of tests in instrumentation
96575346a : Pass-through filters to avoid test rerunning
ab6019408 : Revert "Fix DeviceOwnerTargetPreparer for headless system user"
e4924bf00 : Fixed the column headers issue when showmap resource file is different
ce47f515c : Pin tradefed dependencies to Java 11
9bc444394 : Revert "Add support for RunOnCloneProfile."
9d10b4b72 : Try best-effort to be root to capture recovery logs
01ba40484 : Include AppModeSdkSandbox annotation when running SDK sandbox tests
94df03c98 : Parallelize config loading for suites
a000f22a4 : Add support for RunOnCloneProfile.
efce101a2 : Fix DeviceOwnerTargetPreparer for headless system user
de70efda4 : Log powerwash duration in invocation metrics
f20962927 : Introduce option to skip presubmit retries
2e3efd9a4 : Add option for Mobly logs to print on std outputs
0acfda6d8 : Pin tradefed.jar to the front of class path.
687c60746 : Remove bugreportz fallback
3686bc480 : Bypass low target sdk block for InstrumentationTest
98bfc7584 : receive interruption for functional tests too
3a25c8d59 : Use a more direct form of waitForAvailable after first flash
42e7d2639 : Add method tracing for GoogleBenchmarkTest
65f36be1d : Add dependency discovery to executable tests
53af23721 : Improve availability check for fastboot
d3764b86f : Create a lock-down of presubmit-large
15f99c195 : Change error signature detection logic to use substring
1007d5877 : Test out parallel device setup
6222a588b : Only classify setup_class as runFailure
9fe85f4a4 : Adds a proto to describe the dynamic sharding service
60432e8c1 : Remove the logging zip detection
571c47608 : PAtch not iremotetest shardable
f32dff955 : Complexify state of discovery to handle component metadata
ac04b9e7b : Set force-queryable for service apk
b6a2becb8 : Track the time we wait for the cache lock
ab8a22e63 : Revert "Enable test storage for filters on branches that have updated AJUR"
dd2af0246 : Align installation errors and messages
d929960f8 : Enable test storage for filters on branches that have updated AJUR
e6d2cf6da : Increase stability of func test
dff3186d0 : Collect oxygen_version from logs pulled from remote host
1b9adc2e2 : Add a property to track wait for result update
9139a514f : Sort IRemoteTest based on size when possible
392bb394b : Detect dual entries in presubmit & presubmit-large
848974bf9 : Revert "Added ITestDevice APIs and refactored SwitchUserTargetPreparer"
625009fea : Initialize collectors only when tests exist
6bc3aaa60 : Continue organizing the connection across first remote type
333213770 : Change report passed to avoid storing all results til end
e3624bb55 : Log all trace files at testRunEnded
b5f7db3c4 : Handle device actions for metric collectors
d8e1a28b0 : Add parameter to instrument tests for running sdk-in-sandbox
099fb10bf : Prevent separation of different replicated IRemoteTest
bef9d1ce1 : Added ITestDevice APIs and refactored SwitchUserTargetPreparer
6cc58a057 : Fixed VisibleBackgroundUserPreparer so it sets user_setup_complete
b7cef1354 : Start preparing a connection representation
4db4ca9f6 : Support configs with physical devices and null devices for ate dull stack
75c1d6970 : Limit escalating retry of failures
f3c3cb4c5 : Improve gcov kernel file collection performance
b3a36b4f6 : Add an option to cancel snapshot
b064ccf98 : Default TestAppInstallSetup to use aapt2
1bab8da7a : Detect remounting tests as log only for now
3b55b6e6c : Avoid retrying test cases due to timeouts
54d9229f7 : Remove activation stagining time in apex installation. Add new option to configure rollback wait timie.
0a49c4833 : Update the state check to validate better
69a10fb61 : Fix duplicate module detection
9ae73e72f : Fix retry and filters for installedInstrumentation
d52db9fe6 : microdroid: Allow to set adb connect timeout
f29fc93c3 : Experimental flags for non-presubmit runs
2f88c1331 : Skip logging invocation metrics if lease timed out
7edcb2436 : Add tracing for GoogleBenchmarkTest
1b643f6c5 : New user-type module: secondary_user_on_default_display
f6745812a : Address sanitizer warning
c816eca73 : Aggregate the test mapping sources for the same test option cases.
7fed9314d : Clean up installed mainline modules for mainline test mapping suite.
baaec33ab : Add a second pattern for filter issue
5db230866 : Only report metadata if more than one source
ff460cabb : Minor improvements on ModuleParametersHelper.
3ac24e48f : perfetto: significantly improve default tracing config
5d76a6d87 : Mark method end if run failure and interrupt method
c3a0697f2 : Saw an NPE in delegation, first avoid the NPE to double check
f02ffe784 : Speed up the launch metrics parsing logic
e1533c31e : Enable InstalledInstrumentionsTests to also use storage filters
c2c20c704 : Trace commands and sleep
125a3681c : Intercept and complete messaging for debugging failure
f73bdcf30 : New user-type module: secondary_user_on_secondary_display
4be0b2374 : Split CreateUserPreparer into VisibleBackgroundUserPreparer.
f43d87514 : Avoid linux call for unit test
35ebc259f : Capture post processor metrics
1d5288ce9 : Pin tradefed dependencies to Java 11
ff5016427 : Create an atest metric collector to enable Bluetooth HCI snoop logging and to gather the snoop log for each test.
f3e7b46c1 : Keep equality in long unit
5d5cf770d : Added param to CreateUserPreparer to start user on secondary display.
d67bad13c : Added MAIN user type in UserInfo
28ecef946 : Track properly all pieces of collectors
613cc50cc : Report status checker metrics
9da660693 : Revert "Support configs with physical devices and null devices for ate dull stack"
68fc30764 : Do nothing if showmap-process-name is not given
948e428bb : Print reboot output for debugging
dee916dbb : Catch and propagate throwable errors
e050b4071 : Ensure teardown no matter what
b93357fea : microdroid: Allow to push files for booting
753937706 : Report backfilling of dependencies
4f8f9e07b : Wait for device to disappear before waiting online
bd07c1033 : Ensure sandbox is teardowned if setup fails
f8e232777 : When feature client fails, add callsite for debugging
5f590060b : Avoid populating summary when reporting granular attempts
189a5cf45 : Log the exception cause when things go wrong
c2480a996 : Do not retry module if it's not set as FULLY_ISOLATED.
4b8b82a5a : Support configs with physical devices and null devices for ate dull stack
bf4f6754a : Track and report when we duplicate IRemoteTest with different options
6a75d9b0d : Trace and report stage suite artifacts
e4ee703c8 : Add new error signature unable_to_connect_to_vsock_server
7d995ce7f : Collect data from logs pulled from remote GCE hosts
808d7c828 : Instrument install packages method
ed7c12144 : Trace root to show in perfetto
50cf723f1 : Try to use the storage api
93fafc5fe : Add tracking of stageRemoteFile to figure out the global impact
0ac93110c : Carry test metrics as int properly
914fc78fb : Trace JUnit3 class execution and stageRemoteFile
804c4fd7b : Track oxygen_version, report as a metric
afd053e94 : Mobly TF: Add test filter
188af9198 : MicrodroidBuilder: Support CPU topology config
4ae3d63ba : Only report metrics on the main thread
b20f7a8f6 : Pin tradefed dependencies to Java 11
cd41cc5fc : Remove module staging wait time as 'adb shell pm install-commit' now has a default 1 min waiting to wait for pre-boot verification done, thus theoretically we do not have to have sleeping time in the targetpreparer.
8511c1ee8 : Fixed and issue in tradefed, allowing robolectric classes to avoid being checked by tradefed (necessary since some extend classes which are final).
3115e8076 : Add tracing to Junit3/4 related items
94e41ef5d : Patch log error in retries
c637f2194 : Check root for anrs
70dc038fd : Allow the timeout for pulling coverage metrics to be set in options.
7f77d241c : Remove usage of FlakyTest annotation
c7da9cf73 : Include more default atrace categories for tracing
71f515d6b : Include serial in progress logs
6a5cf2bbc : Continue testing adb sync
67b48f06d : Skip checking apex activation if the we can't get the valid package info.
7882264df : Truncate the full stack trace of a test case with maximum 1M when generating xml suite result report to avoid the APA uploading issue.
e8f91e8a2 : Keep track of tcp devices via serial
a6a897b51 : Add a log for the determination of shell ready
2eb41c7c6 : replace injectOptions by testInfo properties
83b8c5aed : Catch and raise device crashing from apk installation
042c6a81c : Add an option to enable test config to pass a set of regex for those dependencies that needs to be force download in sandbox partial download
cff5160ea : Fix Tradefed incorrectly parsing zip extra fields
039b3b1ce : Track and report sleeps on host side
0c6347d1f : Added ITestDevice APIs to support visible background users.
b4272c45d : Pin tradefed to Java 11
0924dd237 : Update the Java/ClangCodecoverageCollector to include the module name in the coverage measurement file prefix.
f9d7a10b5 : Test proper remount
ceba4dcfb : Add freshness cache to GCS downloader
393f712b1 : Revert "Revert "Allow specified context attributes to Oxygen lease metadata""
a189fec0d : Removed stack trace log from getCurrentUser()
372dabcae : Fixed isHeadlessSystemUserMode() to support development versions.
4253b633b : Fixed the showmap issue by changing the column index because the output format changed.
362c706f2 : Updated some Eclipse classpath entries.
d90409b20 : Refactored ITestDevice.isHeadlessSystemUserMode to use ShellV2Command.
5b0811ef7 : Add support to bypass low target sdk install block
ed72837a1 : Use --test when creating secondary users or work profiles for multiuser.
214ec3418 : Properly call adb shell stop
6a3223a4c : Fetch auto-collect option from parent to ease usage
accd07c90 : Add guard for getLdLibraryPath
bf8263abc : adapt JsonHttpTestResultReporter for injected build info via DeviceBuildInfoInjector
0f3777d10 : Update min_sdk version to minimally supported internally
3d675420c : Clean cache if GCS download fails
323faebad : Patch device sync util to accomodate structure
d80142a26 : Added new API (ITestDevice.isHeadlessSystemUserMode())
b12a10d09 : Basic adb sync helper to move target_files to device
6ab07cd0f : Use wifiutil packaged from source
6a78b7c2f : PtsBotTest: Change the test error message to help route bugs
d30215f17 : PtsBotTest: Log stderr in parallel of stdout
85ae57ceb : Move disable ramdump to common setup
6bbd39719 : Save filtered global config for subprocess
f424bc9a7 : Remote deviceless execution support
dc85d28d8 : Switch on Error Prone: CheckReturnValue
5aa159e75 : Special case arm64.memtag.bootctl
ac7f1e3b9 : Add a log to track unfound module during partial download
7c331a5bf : Fix multiFailure format string to avoid nulls
53f402a4a : Pin tradefed to Java 11
eb1155e83 : Update WifiUtil.apk prebuilt with fix for disabling MAC address
fccd91f49 : Change minimum SDK level for disabling MAC randomization to 33
b828c7c98 : Added getMainUserId method
11eaa9594 : Use --test when creating secondary users or work profiles for multiuser.
01c79add7 : Update wifiutil apk prebuilt with Manifest fix
dda470f76 : Fix WifiUtil for higher API levels
bd8b8de92 : raise target SDK level for TF util apks - TF core utils
5830829f2 : update wifiutil apk prebuilt with updated target SDK version
75943393f : increase target SDK version to meet new requirements
900aa5c63 : Support injecting LD_LIBRARY_PATH in hostside tests
3f457d22d : run_on_sdk_sandbox tests: Include @AppModeInstant and exclude @FullAppMode
13ffa8616 : Enable the feasibility to run full tests for testing on kernel branches.
86910f361 : increase target SDK version to meet new requirements
cfde90657 : Support "file_patterns" matched function for test mapping in TF
d092253c1 : Revert "Allow specified context attributes to Oxygen lease metadata"
80b99f76e : Allow specified context attributes to Oxygen lease metadata
9100175fe : Remove number of device configs check
a438db42b : Fix multi-device lease -build-target arg
63e2bdf8c : Fix a NPE
cb300d7f1 : Update SuiteModuleLoader logging
bd3f1b66c : Support handsfree mode for pts-bot
436c8d031 : Log session_id and server_url from Oxygen lease request
8e8824e1f : Pass device num offset of LocalAndroidVirtualDevice to acloud
f29439da4 : Enable check test entries under presubmit-large group by default.
26ad8c992 : Ensure Bluetooth starte and is started before proceding
5e9c10928 : exclude microdroid device in lab resource reporting
cdd0c377e : Expand visibility of getFuseUtil()
b37c4db0f : Make it trivial to run in debug mode for robolectric tests
bf6c7de86 : Add support for execCommand multi-device allocation
7b6816998 : stop trace during onTestRunEnded only.
87815c6ae : Use commons-compress built from source.
adbd5a799 : Tune more the perfetto config
1029d993e : Report device tracing with a tag
b1495a0f2 : Disable ramdump optionally
f14076736 : Expose listeners to inspect them during sharding
1fdfc9eca : Extend baseline to support api level filter
480a4e587 : Add categorization for fastboot cmd
50bf79950 : Always stage and reboot for module installs
dcc50157f : Support powerwash on multi instance setup (Read device offset and instance name from AVDInfo)
8afb5432f : Report an easily queryable tag if any failures happen
c29d9ecda : Ensured filtered map is linked to stay stable
f869a8fb9 : Rename test that is functional test
c3084b8a2 : Revert "Support powerwash on multi instance setup"
c19d6ad71 : Allow jdk for forked process to be provided
1354d9244 : Cherry pick: Suppport centralized disable for CollectingTestListener""
778013a7f : Silence a super verbose log
0974d1686 : Inject instrumentation name in the trace-config
02ef6ac5e : Add system_img_info and vendor_img_info to xml build attributes.
0b84b7dea : Add tracing for GCS download
545e5125b : Start perfetto trace during init of collectors
71a2db09d : Wait for script to start and until file is pulled
926030b86 : [DO NOT MERGE] Revert "Cherry pick: Suppport centralized disable for CollectingTestListener"
18719c313 : Add tracing to on-failure listener
d49831dff : Match push logic in dependency detection
ea765c850 : Temporary go back to simple delimiter
9581c542a : Cherry pick: Suppport centralized disable for CollectingTestListener
88d99cc74 : Revert "Jarjar tradefed jars on creating tradefed.zip"
7ef319cb6 : Jarjar tradefed jars on creating tradefed.zip
c65e3c623 : Suppport centralized disable for CollectingTestListener
89ef7875a : Escape the delimiter so split works
9aa0a70ee : Use test observatory in Sandbox jar staging, to only stage test jars that will execute
a44e741df : Avoid verbose logging that provides no value
a3882a4ca : Release memory of results once written
ca4888fd6 : Tune some boot state detection values
ff7a0a87c : Prevent logcatDump when device already offline
2c5469173 : Avoid am current-user in bugreport fallback
1d550f32c : Add additional time for microdroid to go offline
08b929add : Support powerwash on multi instance setup
e84b99a5f : Allow result reporter to be disabled
20e2828df : Add a debug log for existing local files
590b28455 : Change input type from string to list of benchmark-module-name
07879fe3f : Add error categorization to bad filters
32157d318 : Add error reporting for pm list issues
db5672e11 : Maintain pure fastboot device state instead of forcing available
4deb2aa09 : Make unavailable timeout after root configurable
b8890abe8 : Set categorization on missing runner
189c82902 : Have a more specialized delimiter to avoid conflict
a4fa29219 : Do not consider fastbootDevice as StubDevice for availability checks
e36d28c60 : Update powerwash interface to describe the errors
a5131b2ce : Remove obsoleted method downloadLaunchFailureLogs
af1934f93 : Add in TOMBSTONEZ logtype and update remote file utils to tag tombstone zips with it.
b99cdeda4 : Re-align default max to output timeouts
f357e20fc : Remove some of the fields to compact collection
0dcfe2a71 : Create an option to disable ramdump during flashing
a98195a0d : Handle microdroid forced allocation better
def0aeb8f : Instrument further operations
1221b53fa : Print the interrupted exception
8317d452e : Avoid querying some properties when device already in fastboot
a3eb271d2 : Ensure partial copy reset the config receiver
256658bdf : Pull logs from Oxygen GCE when launch timed out
1f16bdcbc : Add new option "test-mapping-matched-pattern-paths" in TF
d8c050963 : Use source dependencies for TradeFed.
64352f12d : Add CF cache wait time and fetch source to metrics
6bc3b7fd2 : Correct the error message about AAPT failures for app install.
039c61cdd : microdroid: Run VMs in a background process
47c0cff6f : Provide an optino for test mapping sampling to bypass test if no tests to be ran.
217ccb6c5 : Add kernel code coverage metric collector
cfa2e8feb : Group Exe test cases under a single test run
841e2b1a5 : Add support for $SERIAL placeholder in path options.
08f96cb96 : Forward microdroid console to logcat
b40aff3d8 : Add ShellStatusChecker to test mapping suite
3be12f4cb : Add GTest option that will change working directory before running the test.
ae01125ab : Support leasing from Oxygen without waiting for boot to finish
c55eb833d : Include stdout of atomic installation commands in the error reporting.
4070cfc7c : Support payload path for vm run-app
d57465d6c : Fix trace file name format
282c7d74f : Add Tradefed metrics for tracking CAS Downloader cache hit rate
6d289e323 : microdroid: Add workaround for bootcomplete check
b3efb4ed1 : Logging process name when pid not found
33524c4c9 : Revert "Control event timestamp in some instance"
88aaab0e8 : Change the timeout data type to long.
aee36bfc9 : Add count to instrumentation test
4024a1c3e : Mark traces for instrumentation test cases
ff3d3ad9c : Use 'install-multi-package' to install apex on Q as atomic install not working for apex installation on Q.
61815a389 : Control event timestamp in some instance
737433595 : [Pandora] - Set property by testName
c338eb313 : Revert "Enable a new device baseline setting"
8bc8f3f83 : Account multi target preparer
67326217b : Add error handling for Fastboot setup commands.
15f9c0d7e : Handle early reboot error
816ae5c71 : Report traces even if report logs is disabled
9135b4a98 : Ensure remote invocation report invocation_end
352cb4f01 : [Pandora] Forward modem_simulator port
8196c739a : microdroid: Remove wait for logd
c360226c8 : Adjust compile for boot-image and add a new option for speed-profile
fe0a2db97 : Defer shutdown of TestInfocationManagementServer
801ac6f3d : Automated device tracing support
7ccb4a3af : Fix resources search to avoid assumptions of dirs
0482e69c0 : Unset configuration when invocation is done
6c9894d7b : Limit init of module collector
31e5adc66 : Revert "On device GTest working directory"
75c591405 : Fix Console.getConsoleInput() to return null on EOF.
9b75af8d9 : On device GTest working directory
3d989b02c : tradefed: Use canonical error_prone_annotations lib.
663d69ca6 : Update Oxygen log collection logic
ad675a0e9 : Document the teardown behavior of DeviceSetup
cd5638d5b : Improve the debuggability of fail_to_active_apex error by using shell commands behind adb install-multi-package. Also cleaned up the test file.
5fcc52251 : [Cherry-pick] Update AttributionNode import
8945de6fa : Report traces for isolatedhostRunner
3431c3af5 : Use concurrent hash map to limit concurrency issue when leasing
51f3a157d : Update AttributionNode import
b85b749ee : Add instrumentation preparer template.
e017028ee : [PTS-bot] Add AVRCP/AVCTP tests which requires SNK
8e2542080 : Make riscv64 its own "base" ABI.
71b6fe12a : Add flag to allow running instrumentation tests on the sdk sandbox
a5905d9ed : Add traces of methods to runners
616b88afc : Add perfetto trace support
02125701d : Trace all init of collectors
a4491675c : Add an event to track event processing
99e9e4ec7 : Track module teardown in traces
23c7182ca : Clear test mapping groups when using strict filters
ce0816ee6 : Add device_kernel_info to xml build attributes.
f96632b1b : Do not use Mockito.spy in MixImageZipPreparerTest
ad6bc5f94 : Handle dumptrace in anr capture
7c1e4ef07 : Detect log data type based on file name for Oxygen logs
c47797bad : Track init of metric collectors
4d407242c : Convert startMicrodroid to use the builder
26f842958 : Refactor further tests pool into an interface
fa2d45ca0 : Fallback to index if delegate mismatch device names
e405a0a83 : Carry metrics through local sharding
9ebca124d : Trace reset isolation
eaf83ae95 : Mark replayed test as cached
cff9347ab : Public the getSshTunnelMonitor method in RemoteAndroidVirtualDevice class
678e4f1a0 : InstallApexPreparer add flag for enable-rollback
6660899d8 : Add optional target preparer and handler to run tests within the Sdk sandbox
510a526de : Enable a new device baseline setting
1595ed492 : Add discovery of deps for TestFilePushSetup
48381f57c : Make bugreportz timeout configurable
600744ed4 : Avoid capturing a bugreport in checker
51f32c094 : Cleanup Oxygen error message
b7ca09b1f : use latest robolectric in /external/robolectric/
cb7b67daf : Shade protobuf in tradefed-isolation
ffc4f17af : First basic refactoring on TestsPoolPoller
09203aa35 : Remove the duplicate code
36f6d443c : [microdroid] Add protectedVm param to MicrodroidBuilder
09ab46b00 : Add some missing metrics to compute amortized costs
4e5085142 : Fix errorprone warnings that should be errors
95bfae94c : Update unused vars for checking
b4710b0f9 : Patch availability checker to actually detect things
3ceea2b05 : Add comments to clarify the extra boot waiting time.
877b7bc78 : Add riscv64 support for AbiUtils
0e52dff8b : Do basic tracing of metric & post processor
814c4d30e : Print nicely runtimeexception from command runner
1dff1a1c6 : Test microdroid allocation needs
80f1b4f9f : Add max timeout on logcat dump
b38577714 : Patch a bug on global filter with sandbox
f34fd45f6 : Add the option to allow extra wait time after activation booting.
2effee3ad : Handle metadata + include filters
26ba6d99e : Test an event queue for proto results
3df4fa100 : Enable new flag order
3bf4c70b3 : Enable conditional bugreport
f467d71c6 : Skip rebooting between flag files by default
837bcd01b : Implement default test phase timeout
795f0b04d : Enable AUDIO in USB Accessory mode for AOA tool.
9697b9c90 : Add a preparer for full boot image compilation
41d9bd573 : Fix handling of empty values when setting flags
a9bfa5bac : Raise default number of null-devices a bit
f1abb0dfd : Allow overriding additional flag values in FeatureFlagTargetPreparer
e8de9e2cb : Reland parallel setup to AVD but with new flag orders only
04d1aaea7 : Avoid carrying inline protos for stream since we don't use them
7b7fbc3bc : Fixes a couple links in the Tradefed README
48f14b61f : Bug fix in OxygenClient to parse gce-driver-param correctly
59b6d50f0 : Split flags in separate args so they are processed correctly
d2a086df7 : Ensure hard shutdown in early invocation doesn't impact results
ee01f7c4e : [Pandora] Fix profile filtering
ddfb0c1bb : Do not retry duplicate tests detection
3d40d0fd8 : Updated feature flag target preparer to support reversibility testing.
cdb7d40c0 : Install apex preparer fix message for dupe modules
cd363cddc : [PTS-bot] Skip listing tests for filtered profiles
c99038eb0 : [Pandora] Add sharding support for PtsBotTest
b04e1aa6e : Report invocation timeout as such in error id
c31bfb0a5 : fix: isMultiUserSupported in TestDevice does not reflect real value
b867db454 : Expand RustBinaryHostTest search logic to match HostGtest
1f5409514 : Fix the StringIndexOutOfBoundsException when parsing package names from file names.
edbaa2808 : Increase max allowed time for command in unit tests
8e0777c14 : Improve bugreport logic to avoid duplicate or delays
06bc9d3aa : Introduce a feature flag to test moving the gce setup later
04d6c0865 : Split test and lab teardown for tracking
be74885db : Revert "Move parallel sandbox download to start at device preInvocation setup"
abb833ee4 : Clean error message for empty tests
bdaca5feb : Increase ps timeout to account for slowness
30eccd9e4 : [PTS-bot] Limit the number of flaky tests
626c446f5 : Bump grpc client allowed size from 4 to 32 MB
be5760d2d : Move parallel sandbox download to start at device preInvocation setup
d7bcaa85a : [PTS-bot] Change retry count to be global
3e9ffdf25 : Add tracing to Junit4 style tests method and class
cc740e40b : Add config logs from parent shard
c39e3d5ff : Test out local sharding tracing
3884461b2 : Discovery parameterized modules with test observer
eb9bec490 : Increase Checker commands' timeout value to 5 minutes in `ArtRunTest`.
6bb713f60 : Fix two issues about adb push.
0dd85d7b2 : Add a metric to track download size and time it took
3097b7a33 : Fix sandbox name, and resolve dynamic download in parent local sharding
61b1fcf4d : Allow retry and timeout to be configured in one go
f2a2852d7 : [PANDORA] - Enable a2dp sink property for AVDTP/SNK tests
d2e303524 : [PTS-bot] Add retries on inconclusive tests
ce64bf33f : [PTS-bot] Increase PTS-bot inactivity timeout
0a6a34949 : Run fastboot -w in bootloader mode.
6b2ea59c7 : report cache hit to metrics
8e51b3035 : Allow smaller queries for listing devices
f56540a1f : [Pandora] - Add a method to enable a profile
c3da2d557 : Ensure local file resolved doesn't delete
191ac3c54 : Handle more names for invocations dumps
f0aebb9f6 : add metrics to track flashing method
a3e79db95 : Add hash footer marking support in GkiDeviceFlashPreparer.
abbf53f1d : Include stderr of GCE driver when report failed to be parsed.
38f982bb4 : Fix errorprone 2.15.0 errors
f4f765aaf : Fallback test discovery when metadata filter is presented
a44667d52 : Report scheduling error to avoid reset
f50765f6d : Fix early release for delegation
014e9b5c9 : Add teardown-command-timeout option
1a80f2604 : Revert "Use wifiutil packaged from source"
1b8f36b18 : [Pandora] - Add Pandora into the TAG name
37934ea71 : Use wifiutil packaged from source
03019e15d : Track branch as part of extendedFile metadata
88e497997 : Add module properties filed in the status checker result
745b57090 : Fix an incorrect filters with strict include
b263c7e4a : Ensure parameters in modules aren't bogus
cf7deb559 : Test out robo check for general tests
c32c7a085 : Add full traces in error message
2da1c49ca : Log target preparer & test class in the trace
f84fbb0cc : Revert "Change test module name with parameterized name for Test Mapping in"
964635cdf : Do not compress DSU image zip
f25d0d8b6 : Add logging of exception for checkers
e59be50c2 : Package WifiUtil directly from source
e1e331d50 : Gather more details of module execution in traces
2fbf4b589 : Filter test configs with modules defined in include-filter.
9ad893e36 : Enable parallel sandbox setup by default
55cb51131 : Instrument partial download usage and fallback, support fallback with the case of no test module are discovered
7d8a6c9c6 : Disable the conditional bugreport for now
fe344ccf0 : Test out a global exclusive filtering
0b8afbf08 : PtsBotTest: Use default timeout in executeAdbCommand instead of a hardcoded 1s
d85f4a2a4 : PtsBotTest: Use executeShellV2Command instead of executeAdbCommand("shell", ...)
e1ae04321 : PtsBotTest: Remove a unused statement
076f77d46 : Tune bugreport to ANR if no failures occured
3d226fada : Change test module name with parameterized name for Test Mapping in Mainline
30fa37dd4 : Avoid double bugreport in some cases
a7023249b : Forward traces even when not reporting logs
799604e7a : Update tf dependencies to non prebuilts
559a52231 : [Pandora] - Add support to log into android
4659a78a5 : Cleanup tradefed owners file
4d2ba05e9 : Avoid triming gtest parser output to keep formatting
cfdbd6fdb : Switch to source-built GSON.
48d4305d4 : Add new option to add prefix from the inner message field.
5077beaed : Clarify a bit the ordering of states
f95f57c51 : Add error identifier for an exception
1d8735485 : Align logic between different execCommands
26352617a : Fix tracking of teardown pair
0cf618901 : Allow possible sandbox setup in parallel
e8307635b : Stop background logcat in parent sandbox
a6c280d51 : Track total environment setup time
1692cd7c9 : Remove the reservation only when the device is not in use.
d49844d0e : [Pandora] Forward test port from rootcanal to local host
263d2a814 : Add logging for test suite filters
470614d08 : Return DEVICE_IN_USE when releasing a reservation but the device is still in use.
f07c166b7 : Add reboot template preparer.
87b3259a7 : Skip atrace start in the collector optionally.
56a178eec : Make local file cache size configurable
6d454158c : Add metrics for tracking CAS downloader results and performance
393a5e356 : Revert "Revert "Revert "Revert "Disable force-queryable for the test apk by default""""
e59d1a827 : [PTS-bot] Fix parsing of available tests
1a49d2739 : Free a device in device management service only when it is not used by any invocation thread.
51bf45a89 : Add system and vendor image in build attribute.
ddc83c5bc : switch control of fuse zip flashing to be an host option
a156f576c : switch control of fuse zip flashing to be an host option
4293b1ec0 : Get local virtual device images and tools from gce-driver-file-param
84be3fc79 : Internal change
a448073e4 : Limit launch multiple devices together in virtual devices
8a02898c9 : Revert "Revert "Revert "Disable force-queryable for the test apk by default"""
42595bc5b : Mark `module-preparatoin-retry` as deprecated.
72a3da8dd : Revert "Revert "Disable force-queryable for the test apk by default""
6fc9191a9 : Add a new permit type for concurrent virtual device bringup
09fc69408 : Remove excessive logging
25c0b8569 : Support cuttlefish multi-device test scenario in test harness
5ffcdb19b : Only run binaries that match the module name as device tests.
4368a812a : Sleep a little before waiting for reboot
8b28c6e4b : Send directly the trace so it's not deleted by uploader in subprocess
0f311bcc7 : Skip loading from jar in test mapping
2a2821b09 : [Temporary solution] Apply concurrent startup control for cuttlefish attached on a single host to mitigate network loads and CVD startup timeout
c0fd9eb87 : Convert some of the tracing to log metrics
513702b91 : Report individual test and preparers
3914384f5 : Handle possible null descriptor
e63ed100e : Add tracking in trace of module loading and running
a9f289c0d : Compute and log execution times of Checker commands in `ArtRunTest`.
be904d2a0 : Enable two new baseline settings
6e382d813 : Adds logic to ensure shutdown of isolation process
ac389a780 : Revert "Revert "Unlease running commands during tf shutdown""
4a8ede843 : Allow to skip temp dir check
b55f1aa70 : Report trace of additional threads for an invocation
ffc607e4c : Detect mismatch in lab preparer
8384f6a27 : Add new shutdown interface
29e70e024 : Merge trace from subprocess
32b48f0ef : Revert "Disable force-queryable for the test apk by default"
9eb59e240 : Disable force-queryable for the test apk by default
cf0d63bdc : Complete push dependencies discovery
b6930cc5c : Complete dependencies reporting
debc357f4 : Merge traces from subprocesses
9b25cbf39 : Complete some of the tracing
e0febc0d7 : Switch clock to ns which is perfetto default
28ca16065 : Enable tracing and ensure invocation waits
5b0f8190c : Resolve a few warning
dc5af13ee : Report proper error when config has wrong permission
7260b111c : Initial tracing support for invocation
27465d6f2 : Mount /dev/cpuset instead of /dev/cpuctl.
fbf43a1cc : Catch and report missing events from modules
e39f270ac : Mount /dev/cpuset instead of /dev/cpuctl.
4f8a944bd : Add data type exec
53b71107a : TestDiscoveryInvoker to have a default config name to use in test discovery
e98c69804 : Include exception when there's a problem setting skip-tests-reason.
ed360e52d : HostTest: 'set-option' value can escape '=' with '\='
1133f815a : Mount /dev/cpuctl and /etc in ArtGtestsTargetChroot.
ada2e819c : Mount /dev/cpuctl and /etc in ArtGtestsTargetChroot.
4527ffd25 : Merge Java coverage measurements for test runs into a single log file.
426e2b91d : Add a new place holder in TMSR for fixing file_pattern issue.
c0a30bf9e : Allow a stopInvocation through gRPC management
ee198f449 : Account for bugreport/checks after test and before teardown
a07cae3cc : Revert "Unlease running commands during tf shutdown"
aba1bbf24 : Unlease running commands during tf shutdown
30c42db8f : Add the support for requesting stop leasing
dcdc75381 : For sandbox avoid deep clone of global config
eb8a7be3f : Improve the error message for failed allocation
b9fb1eda6 : PtsBotTest: Set binary executable before trying to execute it
064584fe6 : Add categorization for test mapping format issue
b74499e1d : Include index in preconfigured virtual device serial
a491e86c3 : Marks testDeviceSoftRestart() as a flaky test.
1113bc812 : Add a metric tracking for metadata retry
0953f30a5 : Add extra log to PairingMultiTargetPreparer
f31bc59c7 : Set timeout for DynamicSystemPreparer
672a70bcd : Remove old rezipping logic
43f4fcfc2 : [PANDORA] Display pts version & path + rename class var
6eb82bb01 : Allow remote files pointer to be specified in command line
dff5f9fc9 : Add drain RPC method to drain TF.
a572b1f34 : Remove DynamicSystemPreparer from lab_preparer
ff3a2004a : Unlease commands when tf shutting down
e21ad9a38 : Create official reporting for lab-preparer and test preparer
472dc9b0f : Check that folder exists before recursing
017f34245 : Report when shutdown occurs during tear down
a058bc078 : Improve version parser to clarify exception
8b18b6e8b : Unset delegation variable for unit tests subprocess
9ab0b9322 : Report proper timeout identifier
555cd8253 : parse GCS error from sandbox
f361fa0c5 : Report when the soft shutdown was requested
3af3d0ec0 : Add categorization to bad time
7b14ce0ff : Support flash vendor_dlkm.img in GkiDeviceFlashPreparer.
7d14b37c6 : Ensure we check that returned test dir exists
2a3092571 : Clean up old test discovery code path which is no longer in use
90f045a9f : Load remote log paths from GceAvdInfo
7bd2878fe : Fix missing bt metrics for T
a9a954a36 : Let Observatory return test module and test dependency seperately in the JSON
d8ffa4733 : Let Observatory return test module and test dependency seperately in the JSON
0110848bc : Fix test error related to JSONObject
8d4ea570c : Add three new device baseline settings
f8a778970 : Fix NPE in HostStatsdCollector.
cd8cf8145 : Add multiple perfetto field in single prefix key.
773665ecd : Improve tradefed observatory to seperate test modules from other test dependencies (like .apk for instrument) from test discovery report.
7c258e441 : Instument XTS partial download fallback Test: unit tests, presubmit Bug: 236168191
2c8d21bdb : Updates TestDevice to support inaccessible states
486ce30d9 : Set configuration for module collector
016b64dbf : Allow Oxygen release call to use extra args as well
0910de912 : Support module level collection for logcat
4b16da9b7 : Ensure client is closed
df99b3f61 : Changes InvocationExecution to track lab preparers seperately
8ec50a8e1 : Override the source path of apex packages if it doesn't start with "/system/apex".
0119cb367 : Correct total time for re-entry during sharding
bf946a6fd : Avoid data race modification warning
3490bed10 : Categorize runtime exception
29cb60ea9 : Remove option `module-preparation-retry`
775160270 : Avoid usage of spy when not necessary
10f94e1c2 : Rectify expected number of tests poller
39b065643 : Remove duplicate serials from field in XML report
7840cab7a : Add categorization for apex rollback
3f71ec117 : Continue splitting lab preparer logic
1c976b1e8 : Report the empty run for instrumentation if nothing ran
ca906e520 : Update assertThat to truth to remove warnings
b7a84a582 : Add error for config dump
339f0300f : Speed up the upload test from junit
87f0eae8d : Add template for feature flag testing
73ff1262a : Detail the filter fail exception
51c0705bc : Add categorization to flash zip
61897d456 : Add coverage to observatory and fix up unit tests
3dc629d17 : Add target preparer to perform bulk flag updates
dc0fb30a0 : Avoid aapt calls in unit tests
3192e36b5 : Report RESERVED status if device was reserved via gRPC service
e3813731e : Disable compression for logs collected from cuttlefish instances
857be5977 : Only release if the lock is held by the thread
cc1322f9b : Fix reporting of missing tf delegate
0b6717215 : Allow DNAE to be thrown from module controller
a4694a58b : Add Bluetooth connection success rate classes
76993f970 : Self disable collectors in case of DNAE
4dd69153f : Fix `optimize-mainline-test` option for T+ device.
287cb9edb : Revert "Throw proper error if delegated-tf is misconfigured"
b9352f853 : Remove unused Test Mapping check method.
9ab1b9b9a : Create an interface for non-core object to report deps
31c53373a : Fix warnings due to casting
308f89cc0 : Marks DynamicSystemPreparer with ILabPreparer
d6203c326 : Track lab preparer mismatch
65a0f3050 : Fix a few warnings
a58710a1a : Fix vulnerability with yaml
8f4521a91 : Use fusezip + fastboot flashall to optimize device system flashing
6e439d567 : Use fusezip + fastboot flashall to optimize device system flashing
17c7b3e16 : Synchronize on option field object to avoid concurrent modif
f5aef647b : Added comment
3bdffad36 : PTS-bot: enable compatibility with MTS
068e29c0c : parse error from delegate if it happened
d13598c81 : Avoid odd shutdown exception
02ddd9eec : Throw proper error if delegated-tf is misconfigured
07c01ca97 : Add categorization to pairing preparer
255d05143 : Add error for host command preparer
39bc6fe98 : Update BluetoothConnectionLatencyCollector
abc20df86 : Clean up guice related things
076090c4d : Let DNAE be thrown by interfaces
0df12571b : Fix tests and utility methods in DeviceSetupTest
de996006c : Add DeviceSetup option to disable device config syncs
5daa7b064 : Add a dedicated test for isolated ignored status
c39876a50 : Move bluetoothConnection collector with other collectors
73d86d1f4 : Add error_prone_annotations to tradefed-docs for guava 31.1
ce4a664fd : Add Java 17 as a known version
296f25b2a : Add DNAE to init interface
3a9cbfdfb : Make controller and test more stable
e30d9e185 : Make test more stable
dff09c56e : Allow allocation through gRPC invocation of reserved devices
ddcc74f0a : Avoid installing a signal handler in unit tests
d521094c6 : Fix anr pull path
c5988bafc : Only use stdout for listing GoogleBenchMarkTest
4aceef472 : Patch Ignored test reporting for IsolatedhostTest
5c97640c6 : Separates the logic for handling lab preparers and target preparers
cf370e778 : Allow throwing DNAE explicitly in collectors
f27a2a8fc : Emulate null in battery level to keep a single AtomicInteger
53506b3ee : Add stderr to trace error
1048d2746 : Better failure status of Oxygen errors
1a1f0d816 : Avoid recovery path in collectors
a260f0805 : Pattern for ignored tests
f506f2a4e : Add support for reserve and release
06209b283 : Support replication without default constructor for sharding
820bab222 : Log if pushing AJUR filters didn't work somehow
6ac6783a7 : Add error code for apk install failure
e93eb6994 : Throw exception when we short-circuite invoke()
a98bd0c9c : Properly set level instead of overriding variable
ed5d96049 : Turn on early-device-release for delegation
985195407 : Remove ZIP type workaround when carrying logs
fd891fca9 : Handle mobly logs better
fcf2e5f48 : Implement getDeviceStatuses for device management
9643b9692 : Fix NPE in OxygenClient.release
9bb9e51f2 : Avoid adding psk to map if it's null
e334ee1f3 : Capture ANR logging stats
49505885d : PtsBotTest: Throw an error when unable to list tests
62a867513 : Stream compressed Java coverage measurements from the device.
fb197440d : Capture disk space error when it occurs
a1a132a35 : Test status changed
c97daf3e5 : add better logs for device reset response
f0f064d11 : Add shell command timeout option
b2dedac6f : Handle ERROR from mobly results
6a4d29126 : Add default constructor to avoid replication issue
2098c5048 : Makes ILabPreparer a formal interface again.
4d63f6e4b : Allow local sharding to schedule a shard for multi-devices
7c4160e0e : xTS partial download milestone 2 - Use the downloaded android-*ts/tools jar for plan.
950610bdc : Create basic pipes for DeviceManagement server
b8b3c0c88 : Introduce some error response for grpc test request
e00c943b1 : Use AtomicInteger to avoid concurrent issues
2e984c8d1 : Ensure user is correct for host-side tests
2a64a3f62 : Better classify OXYGEN_CLIENT_BINARY_ERROR
3dae027c3 : Upgrade recovery exception to DNAE if appropriate
e988fa6f5 : PtsBotTest: Kill HCI passthrough on Ctrl-C
0ab057c87 : Remove sample instru tests that is failing
d56a94ed4 : Enable powerwash support for NestedRemoteDevice
3164864e6 : Ensure boolean is atomic in the thread
4eb9133b1 : Use the telephony utility from source
c5cb37224 : Update boot complete detection to executeShell
c0dbe70e2 : Avoid checking for device available if DNAE already thrown
2691a05be : Test using logAnr in addition to bugreport
f8c167086 : Skip reporting ip/local device to monitor
b8b2bed06 : Modify the way of testing fuse-zip availability to reduce log length
cc3c8d817 : allow for custom clean ups in device flasher implementations
9058306a3 : Refactor `ArtChrootPreparer` a bit using formatted strings.
55b5b3403 : PtsBotTest: Create a HCI passtrough when running with Cuttlefish
65f4f40dc : PtsBotTest: Add support for PythonVirtualenvPreparer
3d70c8f0d : PtsBotTest: Search mmi2grpc in test directory
1479b6007 : PtsBotTest: Add options to give the binary and setup path
acd3087ef : PtsBotTest: Log stderr while listing tests
ec5805c01 : Add a util function to lease multiple devices
0098712cb : Skip offline device collection of files
6493a6e30 : Add metrics to instrument xts test staging
137705baf : drive by: consistently use BOOTCOMPLETE_PROP.
c7cddeb0b : PTS-bot: allow PTS-bot in general/device tests.
245394d66 : Collect module dependencies from all TF objects
17bdef68e : Collect crosvm_openwrt logs
9521899a9 : Add Invocation level external dependencies to AnTS
a254d69d5 : Start using saveLogFile for direct file copy
f3aa4f14e : introduce utility to pull ANRS
772e89315 : Avoid unnecessary Oxygen device release attempt when no device is leased. Test: build tradefed, run unit test at javatests/com/android/tradefed/device/cloud/OxygenClientTest
80afbb77a : Add TelephonyUtil into packaged apks
448db864b : Fix windows file uri parse error.
83045ef7c : mark release done when device gets released
cdbbb7300 : Infer data type by extension _with_ dot
2ad92c15e : Create log saving API for files directly
b3d4d255a : Rewamp the permit check before scheduling
2a59111da : Monitor md5 overhead and usage
bfc8e0546 : Set the module level status
405283a4e : Fix a corner case that module preparation retry pass but no tests are run.
331419bf9 : Improve recovery speed by detecting inop reboot
e39039c5d : Allow fastboot-binary to be set like DeviceManager
3f3da61bf : Collect current user once for all pull-key
f575a78de : Create the Tradefed device management RPC service protobuf based on go/ate-dual-stack-design
027407251 : Make a test more deterministic
1848b8c5f : Use the default system apex path when it failed to get package paths by adb command on Android R/Q.
322787b48 : Move metric logger to common_util
92b8ceda4 : Add logging and delete unused log saver method
15b455736 : Do not calculate MD5 for logging
d59e9269d : Have `ArtRunTest` implement the `ITestCollector` interface.
f02cc7696 : Update cb test results type to CB_METRICS_FILE.
74bf6d336 : PTS-bot: runner error when pts-bot is unavailable
34f7bb24d : Expose waitForDeviceBootloader
eb6091dcd : Optimizing wifi connection strategy
de037f02c : Handle null file in getResources
3721a4731 : Properly report oxygen error id
d96b4c533 : Dump lab_preparer before target_preparer in XML
96c67a54d : Test SSH connection before fetching files from remote GCE to reduce teardown time
00c1cda8f : Shutdown feature server toward the end
c78bbac66 : Add logging to debug invocationComplete
ea76b49fa : Enable optimized-property-setting by default
9f17a9a19 : Close the `FileInputStreamSource` used in Checker tests in `ArtRunTest`.
69f6c0a5d : Revamp the test output fetching logic in `ArtRunTest`.
931ea3bfc : Refactor temporary directory creation logic in ART's Checker tests.
38dabd5e2 : Clean up the remote temporary directory in ART's Checker tests.
c00e4140f : Revamp on-device temporary directory creation in ART's Checker tests.
51fcdcde4 : Report Checker test environment errors as exceptions in `ArtRunTest`.
d1cb68245 : Add checks around ADB file transfers for Checker tests in `ArtRunTest`.
91f7a4787 : Fix goldResult proto file detection
9aa5f6629 : Split IDeviceFlasher flash into two
bd679c53d : Clean up testsdirs that are created by sharding
089b81ade : Remove some of the unneed wait time in routines
c16bba2fa : Catch lost devices in cause of Boot failure
17606c9d1 : Report flashing time to invocation attributes
361efa897 : Add log line to clarify device connection before device recovery.
2476f6540 : Delete remote host devices by --instance_names
e81df45bf : Remove synchronization on permits
d3f7a61df : Stop heartbeat for completed invocations
f54c0199d : Create LogDataType for goldResult.textproto files
15a2fd7b7 : make device state monitor logs clearer
e8ed895ab : Handle boot but unresponsive in AVD routine
08c56df76 : Support passing extra oxygen client arguments
26d40caf3 : Check device online after checking for DNAE
246eab299 : Wrap original errors during flashing
363228460 : Gracefully hanlde test result with null timestamp
a22d1dc33 : Skip FolderSaver for fastboot devices
a34fbfa63 : Remove TODO completed in RustTestBase.java
a981e2b7b : Avoid re-entry in waitNotAvailable and reconnect
31b6dd937 : Update TestFailed to new interface
e4bbcd15e : Do not retry passed test in InstalledInstru reruns
d6328d29b : Push File optionally with content provider
b9c1046d6 : Instrument postboot setup
91e8c4fad : Improve recovery path reporting of device gone
85c1be5e6 : Allow interruption until after getting flashing token
2844ea3d8 : Add a log and display
ba73de5b2 : Test out a new transition model for bootloader
cbc8f69b3 : Backfill stderr to the stderr file
b03e74b68 : Adjust logging & instrument log saving
67d592a8a : Catch device online check to skip teardown
0b2c6d8be : Avoid spammy logs from stub device
f19513df5 : Limit the crash stacktrace to a decent size
6793164b5 : Instrument logcat dump
7ec54d64c : Allow permits to be interrupted
4d6668b9d : Pandora: Rename Blueberry to Pandora
8f09f588c : DynamicSystemPreparer: Remove unused option 'wait-for-device-online'
f6b86d8c5 : Filters out "localhost" devices as well
ceea977fa : Add monitoring for bootloader reboot latency
095b87247 : pin the parameterized name so tests always work
cd8c81d8b : Copy the testsdir that are created dynamically for sharding
01b83d00e : Replace use of getPropery from ddmblib
4e2c78c90 : Report a filesystem issue if we don't get the expected fastbootdir
70b86d25c : Enable device baseline in TEST_MAPPING
9aa833aee : Add controller to skip tests on HWASan builds.
f9ec25f04 : Removes test preventing lab preparers in contrib
d1f65489a : Add Android T SDK module controller
97d1bbb6d : Run MTS when there is Go version module installed on device.
0c98f76f9 : Fix the metrics time unit error in Oxygen code path.
ae0f0c723 : PtsBotTest: Refactor success parsing
74afbef69 : PtsBotTest: Introduce a constant for cuttlefish
9e28b157a : PtsBotTest: Rewrite shoudSkipTest with streams
eb38f7cb3 : PtsBotTest: Replace CLog method references by lambda
24f10e73a : query property in fastboot mode first if applicable
b497fc54d : Add test filters to PTS-bot tests
235500147 : Support partial download on directory
c1aa462ab : Add the missing reboot after installing a single apex from apks package.
877d2c3ab : Avoid pulling files from StubDevice
7563d02fd : Add KernelTargetTest runner to supported test runner list
0f976e485 : If RunUtil fail to start the process avoid NPE
53896523e : properly report combination of non-closed events
06d06e44d : Add option to disable MAC randomization for API 30 and up
e43764a5e : Avoid virtual device 20s penalty after svc reboot
5575d57c8 : Detect log data type when collecting logs from remote
aa2a54710 : Add a logAndDisplay when setting state of device
15a3683aa : Update unit tests to check state after join()
1c9344d59 : Ensure we poll the token with test info
c2f82c161 : Gate TradefedContentProvider changes by Scoped Storage
d6ae1bf05 : Only add uid format to logcat command if available
a9c594008 : Avoid NPE in config loading
3ea038196 : TradeFed directly call oxygen binary to lease/unlease Oxygen virtual device.
9e94991eb : Add categorization to instrumentation count mismatch
6a548d3ab : Catch linkage error
e4f5ab539 : Mark coverage files as "do not compress"
13c8f48e8 : fix tests order to be alphabetical Test: running run_tradefed_aosp_presubmit.sh
b9afdf0cc : Respect the skipContentProvider flag
b0764ff23 : [Try #2] Removes unmodified default options from config dumps
b9964402a : Create a log type for CB metrics
de498a9c2 : Avoid throwing an error instead of reporting testRunFail
80168273f : Align manifest to sdk 24 same as Soong Bp files
0a108c2f4 : Add retry and categorization to GCS downloader
7c01e40ef : Fix and reduce sdk of Content Provider to 24
48fe0c96d : Report the shutdown error in priority of RuntimeException
7f24b152f : Add categorization for bad format url
5fd052f7f : Debug why wait for time is failing sometimes
58749568c : Support common email characters in AoaTargetPreparer
c52d84a8c : Address unset invocation id
105665f75 : Avoid potential NPE in FolderSaver
0a8b5950c : Put the Python parser last to avoid stream issues
de08b8524 : upload logs in between of testStarted and testFinished, in parallel to the test actual run Test: running run_tradefed_aosp_presubmit.sh Fixes: b/225181756
49800391d : Revert "Support powerwash on multi instance setup"
e85210cda : Remove unnecessary sleep call
b0debc4fa : Move baseline settings from experimental list.
33f437c10 : Add a log to debug in case of powerwash unexpectedly not called
54509ab3b : Check for nullness the return value
675590e7c : Update lowdiskspace exception to report categorization
fb1ffe5f9 : Handle getCurrentUser for old API
7c2b7f494 : Use content provider from source rather than prebuilt
3e32aa8b6 : Check directly available build info for llvm tool
ba63f1e36 : Support powerwash on multi instance setup
522aa9fbc : Remove unnecessary sleep calls
59c0bb931 : Continue adding error identifier
d30ac1448 : Add a few more error identifiers
a914f7997 : Add robustness to summary parsing in python
5b6780371 : Avoid reentry of semaphore preparer
b8794b621 : Handle timeouts between different layers
7187b1cdf : Skip content provider for user 0
61a54238b : Revert "Removes unmodified default options from config dumps"
71a52e8aa : Non-module targets.
07c065950 : Add a few better logtype and logging
ea363d84e : Ensure we check the module context and not primary one
a0dba9895 : Add option to skip binary verification.
74cf796b1 : Removes unmodified default options from config dumps
426e61542 : Set collector for IRemoteTest wrapped in HostTest
a97f805ee : Ensure unzip dynamic download strictly enforce it
a9061e82a : Structure the init order better for availability
b1c38732a : Avoid re-entry in build_provider for sandbox
f3f24f574 : Implement the basic management service
6629f8216 : Handle when null is passed to isZipValid
c4432d76e : Revert "Add HostOption flag to control whether bridge rpc service is enabled"
fc8dca16d : Complete some missing error id
dfc679f1c : Fill in some missing error categorization
70c282898 : Add invocation management grpc server
ff2a807b5 : Avoid reporting an empty dep list
db7ee1442 : Instrument apk install times
d11b08ac0 : Move util-apps to util_apps
b9b42d111 : Optimize file pulling for collectors
410506571 : Remove redundant import proto
d54bdf5ef : Avoid scheduling the test or recovery path when shutting down
1b2272581 : Improve wifi error granularity
f91f67341 : Apply module_controller before declaring the module un-runnable
34ad3191f : Avoid content provider re-entry for user 0
5d39aaa68 : Blueberry: add pts-bot Tradefed class
4917cfa9f : Retry module level target preparer failure.
21220ebda : Load local virtual device log paths from acloud report
9f7922218 : Create RPC service proto for TF, which provide TF test cycle management
069d5e4b5 : Update statsd post processors to read from new metric locations.
df2bbc9f3 : Remove manifest merge flag
641b875e3 : Revert "Test adding kotlin to TF"
a703bd13f : Prepare util-apps to be more internal friendly for builds
d041e0639 : Delete RemoteClient
0df87b2a5 : Report dependencies for DeviceSetup and WifiPreparer
0306f3788 : Ignoring commands about to be scheduled during shutdown
7e3632930 : Include the content provider apk automatically
894eb1f26 : Delete the RemoteManager
695c15c2c : Address few internal warnings to build our ContentProvider
d9705925a : Add Android S-V2 SDK module controller
56cb2761e : Add OxygenUtil to download oxygen lease failure logs from GCS
e0a7a3145 : Update LogDataType meaning of compressed
77dd7a2d8 : Test adding kotlin to TF
e546f29b1 : Switch Perfetto logdatatype to uncompressed
4083c4626 : Add a Perfetto post processor runtime metric.
aff50b46c : Replace grpc java_genrule by java_library song rule
59c45bc69 : Avoid global config for sandbox noisy dry run
87012c3ef : Flip option and getter for exit status workaround.
d56e3da2b : Introduce zip mounting needed fields to IFolderBuildInfo related classes
422fba966 : Remove --gce-cvd-host-package-path and --gce-local-image-path
6abc3052f : Add external dependencies in ModuleContext
904f453a0 : Fix exit status detection for old devices.
3d9e68fb0 : rust: Support ld-library-path option
e1cde1754 : rust: Refactor to single command line path
2808af75a : Ensure we override device-type for virtual device
09dadaea3 : Use separate tmp directory for each cluster subprocess
ce2797319 : Have a reason for no serial matching across devices
86104e384 : Add recover feature before installing test modules.
8584f5a73 : Add a basic message if we lack the reason
b5884a3c0 : Update messages to print the proper tool name
766525e0a : Fix ConcurrentModificationException in CommonLogRemoteFileUtil
36b03ac5b : Fix request-type with sandbox for virtual device
6283301f8 : Add a gki-device-preparer config template.
9126ce9e3 : Reland external dependency library
5149b2ba0 : Rename method: Drop the "device", it's cleaner
c237dd9bd : Avoid GCE device logcat teardown
a769760f2 : Fix lint for the tests.
08bc6bb52 : Rework ModuleOemTargetPreparer to support general OEM devices.
c6ea53394 : Throttle some onFailure collectors
779e84303 : Update coverage collectors to handle multi-devices
7e7713c37 : Add most of our sources to docs
60cc8256f : Track timing of several file methods
be59da497 : Return the command tracker id after add command
4dff0b232 : Tweak deviceSupportsMicrodroid
27d7c50f2 : Revert "Add PkvmPreparer"
f7e054d40 : Revert "Report module-level external dependency to AnTS"
b5ef89f16 : Allow ZipUtil to extract zip with empty directory
bec7a57ee : Use new hypervisor property to check pVM support
6a6fdbf07 : Report module-level external dependency to AnTS
a4071891f : Support pulling log directories from Oxygen cuttlefish
5cd37557d : [Multihost] Allow upload url to be templated
8fd6a8d83 : DynamicSystemPreparer: waitForDeviceAvailable() after DSU installation
ff4ba5d96 : Add HostOption flag to control whether bridge rpc service is enabled
26dc9c85f : Fix a bug in offset calculation for RemoteZip
d1c1714a2 : Default use-zip64-in-partial-download option to true
872981bad : Inline TextFormat.printToString()
7b6899660 : DynamicSystemPreparer: Support {system, system_ext, product}.zip
bea21732b : Move image extract & unsparse to helper method
c8d8ef156 : Fix unwanted sign-extention when converting byte -> int
bf0e47ba1 : Avoid NPE when trying to shut down GCE
3fcd9e3a0 : Collect vdl_stdout.txt from Oxygen
1608e5fc4 : [Multihost] Adding system env variables to the values used for templating
7ae91faf7 : Refactor the error logic of Checker tests in `ArtRunTest`.
745aecc01 : Improve post-error clean-up in Checker tests in `ArtRunTest`.
d78d16b0d : Add --gce-driver-file-param
9503d1d25 : use machine IP in serial for network based virtual devices
3b987fe06 : Add diff metric to metric stats.
8f71b51b7 : Fix TF Integration failure due to acloud error
c663bafc9 : Make the args list for running Microdroid mutable
370edc9b1 : Check if the baseline is successfully set
9e4475cff : Add error code OXYGEN_SERVER_CONNECTION_FAILURE
48c44b90c : Support bring up multiple different CF instances on one host
a50421f64 : Revert "Add member variable in VersionedFile class as the indicator of whether the file is using fuse-zip"
3b92673c0 : Add member variable in VersionedFile class as the indicator of whether the file is using fuse-zip BUG: 170864696 Test: Build tradefed and compile
83d6c73a4 : [Multihost] Add templated url support
2e91492dc : Synchronize the semaphore for proper logging + state
10a63ea72 : Adding a builder pattern for starting Microdroid
20234f041 : Move fastboot -w before fastboot erase system in GsiDeviceFlashPreparer.
d4ef1ab76 : Refine error code from Oxygen service
f8b1aa393 : Adding testName to atrace log file
1f71ecefa : Provide Microdroid harness native support
b333cb01e : Avoid reporting parse failure placeholder
8e77acde2 : Add gce-extra-files param to TestDeviceOptions, to support upload extra files during acloud create.
6d0794a36 : Pass remote_paths to the partial download resolver
f27854d06 : Instrument bugreport to track the usage and time
7f9e82575 : Capture additional exception path in getUsbHelper
158918e4b : Handle include-annotations on Class level for host-side
74086d258 : Update unzip to temp to use new routine
a7e06846a : Use ZipUtil and reapply permission
33d035e95 : Adds a way to invoke configs not local to Tradefed
b108ecb7c : enable host kernel log collection via running `dmesg`
4ca415bf7 : Track wifi connect time and retries
83f711164 : Add a dedicated option to stop wifi in DeviceSetup
e03248ecd : Avoid specific teardown when virtual device will be deleted anyway
dbabfed4d : Allow a specific fastboot to used for a device
0607277ed : properly set the cause for exception when throwing
dd0290b0d : Load log paths from acloud reports
66839b562 : Limit suite to single devices module except told otherwise
16efe299b : Update stageArtifact to use the feature server
cafef4a88 : Skip RootTargetPrepare teardown is device is DNAE
54eb0910b : Add metrics to log unzipping time
33323b6c6 : Add enum RecordResult.SKIP
935101de0 : Support no filter specified for include or exclude
a8bd3d28e : [tradefed] parse per-user package info in dumpsys outputs
5ad5650c5 : Log the size of logged file
d52a76e56 : Allow merging multiple test_mappings.zip for Kernel Test Mapping.
469541caf : Tweak a bit of timeout for wifi
5db352173 : Add support for bootup atrace logs
c206ce353 : Track granular teardown of preparers
a1c91dc95 : Set a status for invocation level
b8321436f : In edge case sharding, just avoid triggering logic
bae193d7b : Adding a fucntional test for the default logcat command
21be062db : Add AppSetup test runner in the general test configs.
19a2f8e3b : Enable error prone checker: InvalidInlineTag
2ca3409af : Enable error prone checker: InheritDoc
6dc159f2e : Update MoblyBinaryHostTest to support mobly-wildcard-config
bdc91278a : Log additional details in NativeDevice#logDeviceActionException
c795dc583 : Avoid sanitize issue using atomic boolean
4dbf89dc7 : When using PROTO_REPORTING_FILE aggregate results
37fb2539e : Enable partial download via feature server
fe13dc121 : Enable error prone checker: InvalidParam
a9ce6b5d8 : Enable error prone checker: UnnecessaryAssignment
e998387d7 : Enable error prone checker: BadImport
930071420 : On physical device adb root can be a lot faster
858202ace : add missing @RunWith annotation for Sl4aClientTest.java
1a97d0ec0 : fix build warning add @RunWith
6957f48d0 : Add RunWith annotation in test classes.
28dc5f35e : Internal change
6b0f1f78e : fix UngroupedOverloads in NativeDevice.java
415df7e72 : fix UngroupedOverloads in TestDevice.java
7f0d2d0fd : fix build warning add @RunWith
de0b54a39 : Add setup method in the BasePostProcessor.
abf03f42c : Group overloaded methods.
ffc907045 : fix UngroupedOverloads in IsolatedHostTest.java
7d46c344c : fix UngroupedOverloads in LogFileSaver
73f9cf17a : Patch few cosmetic things in python handling
90ae43f62 : fix UngroupedOverloads in FileUtil.java
7cf51cb41 : fix UngroupedOverloads in Configuration.java
5779bbe65 : Addn ExecutableTargetTest to supported test runner
be673ba4f : fix UngroupedOverloads in CommandFileWatcher.java
2ff3c1651 : fix UngroupedOverloads in TestResource.java
364a628f9 : fix UngroupedOverloads in NativeDeviceStateMonitor.java
7fe2fa157 : Handle @afterClass exceptions
058bdba1e : Internal change
f1999a999 : wait for device online without recovery for fetching property
eb19eca16 : Ensure the listeners for invocations are released
c61941476 : fix UngroupedOverloads issues for TestMapping.java
15b1fb59b : fix UngroupedOverloads in TestDescriptionsFile.java
b3b212123 : fix UngroupedOverloads in AoaDevice.java
77c6d0649 : Internal change
2b9ab39a6 : Error Prone at /DelegatedInvocationExecution.java:261
d3914efe7 : add exception path for device offline in executeShellV2Command
e0ec03dfb : Fix errorprone warning category: try
8b418f3dc : Internal change
457cf02ad : Use java.util.logging in aoa_helper to log warnings
e02d1fc1b : Do not prepend hostname to fastboot devices
56c1ccb16 : Refactor some state method to be more accurate
06a40a5e6 : Internal change
bc149da94 : Add trace processor runtime and status to PerfettoPullerMetricCollector.
a3633e665 : Internal change
fe4b2c663 : Fix errorprone warning category: rawtypes
b84677c1d : Delete un/encrypt device methods
053914658 : Make unlock return early if encryption type isn't right
a37b91d65 : Added a waittime after push files.
a0f94e5c8 : rust: Enable backtraces on failing tests
ef9a71cbc : add a test to validate that option passing works
8929d86e1 : AndroidJUnitTest: don't chown filter directory if already exists
788d74105 : [Try #2] Fixes the date formatting on devices on Android P
e68667554 : Add support for hardware version attribute for device
73b502b20 : Include logSaver invocationEnded in end_host-log
7f9d6959f : Support cts-params via delegation
693701b8d : Report no disk space when we run out in flashing
677c81a78 : Include more logs in complete-host_log
d45385b02 : Report the invocation complete host log
057f0a02c : Added error identifier in certification XML result
196e863f4 : Track individual target preparer times
5e3d5c6e4 : Provide a doesFileExist for user id
f58bed62a : Remove more unnecessary parens
5a0f322e1 : Check apiLevel before running shell command
45ac30e13 : Remove unnecessary parentheses
5202d5a3f : allow better logging of the events
fb6616749 : Allow Test Mapping to run tests based on additional test_mappings.zip.
6194b946b : Enable the choice of log level of events in `GenericLogcatEventParser`.
fceee6672 : Make `com.android.tradefed.util.GenericLogcatEventParser` public.
c99643f53 : Implement device baseline settings in Tradefed Suite.
5916d5b6e : Replace Log by our CLog to avoid direct ddmlib dependency
11ba6084c : Avoid double teardown
ab5c76034 : Update MoblyBinaryHostTest to support device detecting
0dfa01a5c : Revert "Fixes the date formatting on devices on Android P"
26b59af19 : Fixes the date formatting on devices on Android P
f1481c9a4 : Instrument for accounting doesFileExists
99ba1b5b7 : Implement ITestFilterReceiver for MoblyBinaryHostTest
c60a825c0 : collect setup logcat log for each device in context
0877ae500 : For older API, ensure we properly fallback to pull dir
b73376a82 : Handling of spaces in command line
f070d87cc : Escape special characters in HTTP(S) upload URLs
91bdbf537 : Avoid timeout modification during unit tests
82bbabf79 : Add log path injection
421c9aae6 : Stabilize the escaping method tests
cff215e17 : avoid deleting config file too early
1f1c4cfb7 : Carry TF_JAR_DIR to delegate
99f6dd30b : Add multidevice support to MoblyBinaryHostTest
435a60c6d : Pass attributes in GCE for remote invocation
f20b8f645 : Clean up coverage in TF
e0784b00b : copy files in global config during remote configuration
c5a53a2c5 : Amend a test to be flexible to the internal naming
46e7792bc : Amend a test to abstract the field name
467dc4fd5 : add missing package to proto
c310ef089 : Translate a test to avoid using a socker and receiver
eecdc942e : Log Events from TF to be able to debug order
8d5328ba5 : Report more details on ant issue
6680bf51d : Remove custom install rules for tradefed
48690ea9e : Ensure user and reset work well together
ec2032adb : Fix Rust device test filters.
5a1b60e2f : Delay pulling Java coverage measurements after a flush.
8d1cf7859 : Switch another boolean to atomic
0a491f323 : update shutdown command for device with preconfigured IP
bbf0a02ff : Release global log in a configurable location
0e27a71aa : Update run metrics reporting in MetricFilePostProcessor.
e1ea257b8 : Add previous comment about Atomicboolean
014c665e8 : update standard validation to handle multi-devices
b2dfc8789 : use configured test device options for IP based virtual devices
de6ec563d : Clean up the mobly runner a bit
4504947d3 : Avoid remote invocation duplicated accounting metrics
b43c7bc2d : Avoid adding to wait time once join starts
b50d58430 : Create a disabled feature to resolve partial downloads
c81386fcd : Add a preparer allowed to rerun for csuite
b053033c9 : Capture the time spent during collectors
c28d6001f : Pass ART test compiler option to ART binaries in `ArtRunTest`.
5784171a9 : Move reboot metric to rebootUntilOnline
51de229a4 : Add tradefed-docs dependency kotlin-annotations
aa7a848a5 : fix granular metric values to Bytes from KB
bb8100b54 : Capture reboot time
0c60dab21 : Ensure Rust test filters are exact.
175fa40af : Print out errors encountered when trying to count the number of tests.
bd246e521 : Keep top-level exclude-filter test options and inject back when creating individual IRemoteTest objects in Test Mapping Suite.
8e2f24dca : Add a log for fastboot getvar to see output
2cc167192 : Ensure no NPE in CommandRunner if global config fails
356dd51ad : Summary: fix b/182495764 by the reuse of mTimezone. When it is NOT SET, then set it to the timezone of host.
c92538366 : Fixed the comment to point for the up-to-date atoms.proto file location
2e2362d36 : update a test to avoid threading
ee73bbb8c : collect host kernel log for virtual device tests
81ae1250f : Pass the shard_index when querying previous filters
a11e20b97 : Use atomicInteger while doing threading
1c7e6bc01 : Log fastboot devices output if device is offline
0e94d7469 : Update property to see if it's more available
17fd0146b : Replicate parent setup for sub-process invocation for multi-device tests
58d036aec : Avoid NPe when backfilling build info
b15bb50e7 : Use atomic int to update in thread
6a38fea5b : Add Bugreport collector for test run on test failure
7f0d9e420 : Update NativeDeviceStateMonitor to avoid threading
71275b4c9 : Avoid throwing the normal reboot check
5eb088fed : Allow flashers to specify additional file filters
fc64fd397 : Fix usage of deprecated API verifyZeroInteractions.
ae918a432 : Add a log for screenshot failure
e3d789f0f : Fix testGetScreenshot
dc989ea94 : Add option to toggle resetting coverage before tests.
91ccf09d6 : Prevent lab monitors from running command on device not online
a04d2c28d : make console exit atomic
45660bb04 : Fix mixed use of "! -z" and "-n"
778fd4d6e : update devicestatemonitortest to avoid data race
df57c6b9d : Improve error situation for local auth
6ac672fb4 : remove (last?) reference to crash collector
123225732 : BSD tail on macOS doesn't support --bytes.
6aeea9fec : Use one setter per thread to avoid data race
cf8a98085 : IF auth fails then abort the TF session for now
86924e3a3 : Use a unique resolver per optionsetter in test
c6fe8e089 : Support method-level elapsed times for Rust.
4044f6771 : Avoid lab preparers in contrib
9aae2ba0a : pass invocation and work unit id to remote for local invocation
c5b154ee4 : Fix the metric output ordering in MetricUtilityTest.
03574e76f : make IP configurable for VmRemoteDevice type
08e81d7f8 : Avoid recreating one optionSetter per resolving in test
3211a533a : Collect logcat buffer from oxygen cuttlefish
6ada770cb : Set a util to determine local mode
a7252ebf4 : remove use of crash collector
790170838 : Automatically auth if requested
eb0c94cd8 : Delete special unused proto parser
cc5eb27b5 : clean up remote tradefed folder before test starts
51ddbe9a9 : Avoid spawning a real file watcher during unit tests
2c203c480 : Exclude fastbootd devices from usb reset tracking
7251db3e1 : Allow for USB based device recovery to be disabled
8eea84f12 : Avoid clearcut in CommandRunnerTest
41b3a50f0 : Support all logging level in LogcatEventParser
11225d881 : poll for remote file before pulling
7e5d7bc93 : Allow tests in Test Mapping to be filtered from allowed test lists
c9a7ad0c8 : Implement delegated mode early device release.
fb7a1ce44 : Retire reset-at-last-retry
2e34c85dc : suppress warnings from ssh related commands
df033b9f0 : move use of mPerGroupMetrics into synchronized block
1a6166380 : Add sleep after native coverage flush.
f33605d7f : Add support for hardware version attribute for device
ab0c27991 : Remove an old feature which shouldn't be useful
6aeac9ad3 : Expose GTest boolean to check the value
0593582b6 : Allow upper limit sharding hint for local sharding
a21d968c8 : Add a feature flag for delegated device early release.
966d11b8c : Revert "Merge Java coverage measurements before saving."
e7022a1e5 : Delete a dangling class that shouldn't be there
1e09dd31d : Only add the log annotation if there are logs
f414857cf : Add an option to specify allowed tests for filter tests
3135fccf9 : Migrate off deprecated mockito APIs
8306c6207 : Remove usage of internal GRPC classes
fd631ae5c : Ensure a status is set at RunLevel record
7c5babacb : Report run level status when failing
79f8a30e6 : Enable host level fastbootd detection
50af8abaa : Add back implementation of deprecated removeForward()
e7f81a786 : Check all modules for offline devices
2b3d6e1ea : Support isolation between iterations
4d989863b : Ensure we check against proper IDevice
7ec547f9c : Fix determinism of java path in launcher
5022a1561 : Enable best-effort coverage merge after failure.
2fe907e72 : Only run binaries that match the module name as device gtests
541142d41 : Revert "Add kotlin-annotations as a dependency of tradefed-docs"
cc8bd05ba : Remove reference to ArgumentMatcher alias Matcher for Mockito
1e6e94a44 : Add kotlin-annotations as a dependency of tradefed-docs
47b9de5dc : Add forbidden features to DeviceFeatureModuleController which skips the module if the feature is present.
d5e3f3a85 : Add debugging for potential flashing issues
70bc586ea : Adds a shim try-catch to ArtRunTest for compatibility
89d75caac : Clean project file from easymock
f9ad03cec : Remove easymock from dependencies
36c9bf9aa : Log the waitForState timeout for clarity
ff089e9e8 : Enable UID information in logcat by default.
a9ae6ca83 : support the String repeat method in Java
1cf3930ca : Convert to Mockito: TestInvocationTest
078cfee74 : Add --enable-rollback when installing apks with bundletool.
ca6f36f7f : Avoid robolectric jar on TF classpath
df0f5115f : Allow fetching properties in recovery mode
699a4c217 : Changes Tradefed default android-all jar
71547a121 : Track when we attempt to pull recovery.log
35f6f9a95 : Changes Tradefed default android-all jar
dd5701843 : Ensure lab_preparer is properly carried to config
ad4235a15 : Use the same flag to pass options to tests as GTest.
0a2f203b1 : Fix issue with large Clang measurement counts.
d63aa3031 : Delete an unused easymock helper
2b44b39a1 : Migrate off deprecated mockito APIs
d98635683 : Convert to Mockito: BugreportCollectorTest
49c39ee2e : support parsing more native codes in AaptParser
2220b1790 : Provide string argument
362d04516 : Set root before pulling recovery.log
2150f2601 : Add RunCommandTargetPreparer template with strict failure.
17b625fdb : Convert to Mockito: FileSystemLogSaverTest
462999d3c : Convert to Mockito: InvocationToJUnitResultForwarderTest
4aa051fdb : Convert to Mockito: ProtoResultParserTest
22b192f56 : Convert to Mockito: LogFileSaverTest
4e6ed9981 : Convert to Mockito: ShellStatusCheckerTest
791768e17 : Convert to Mockito: SystemServerStatusCheckerTest
3f1e5bfb4 : Convert to Mockito: DeviceSettingCheckerTest
343f4d1c7 : Convert to Mockito: ConfigurationXmlParserTest
b0e59807d : Enable ignore-test-mapping-imports flag in TestMappingSuiteRunner
90787d086 : Convert to Mockito: RetryConfigurationFactoryTest
931388f9a : Convert to Mockito: JarHostTestTest
c3de3a160 : Convert to Mockito: NativeBridgeModuleControllerTest
dc112ffe2 : Convert to Mockito: CarModuleControllerTest
292bc97e6 : Convert to Mockito: ShippingApiLevelModuleControllerTest
65741e6c6 : Convert few remaining Junit3 to 4
0780fac8b : Convert more junit3 to 4
b78f9f872 : Update RemoteManagerTest to build on G3
872d88bce : Convert more JUnit3 class to JUnit4
9d99946e8 : Convert some JUnit3 class to JUnit4
b113c340a : Convert to Mockito: ITestSuiteIntegrationTest
3a16f04d2 : Convert to Mockito: GranularRetriableTestWrapperTest
cc80ff5cb : Convert to Mockito: RetryReschedulerTest
3dc48fae2 : Convert to Mockito: BaseTestSuiteTest
205d1d72e : Convert to Mockito: SuiteModuleLoaderTest
b747ce24e : Convert to Mockito: FakeTestTest
97ac81645 : Convert to Mockito: NativeStressTestTest
057fa222c : Convert to Mockito: InstalledInstrumentationsTestTest
e48ecc72c : If assumption failure occurs in JUnit4 static context backfill it
437c8fd56 : Handle `imports` in TEST_MAPPING files inside TF
b667f921b : temporarily remove ddmlib dep on aoa
10e23b3d1 : restrict build rule change to core TF team
5bb9e62cc : Merge Java coverage measurements before saving.
dc724b434 : [DeviceSetup] Add a new error identifier for wifi connection failure in virtual devices
739679074 : Update StudDevice for IDevice changes
9659b1b8b : Avoid triggering some recoverer in recovery mode
67a0bbe8c : Fix test data to conform to json syntax
956fc5bbb : Instrument runInstrumentationTests with coverage.
8a0e29705 : Save cuttlefish fetcher config
ec47d587c : hard disable crash collector
370680841 : Changes Tradefed default android-all jar
051bd4c0e : [Retry] Fix device count env fail to populate issue
7e01f0583 : Fix ArtChrootPreparer error reporting
8f6868410 : Add PkvmPreparer
b36071d22 : Support quotation marks in RunHostCommandTargetPreparer commands
93af27aab : Move side load image file params to TestDeviceOptions
d38d0527f : Fix file extension based on the given value
816509f3f : Convert to Mockito: DeviceParameterizedRunnerTest
32c7e6c59 : Convert to Mockito: DeviceSuiteTest
ded588b23 : Convert to Mockito: DeviceBatteryLevelCheckerTest
2dbea92ef : Convert to Mockito: GoogleBenchmarkTestTest
086526ac0 : Convert to Mockito: PythonUnitTestRunnerTest
00b7c79f3 : Convert to Mockito: GTestFuncTest
6922c44aa : Ensure Rust host tests run the host binary.
9939f13a0 : Load module controller to turn on MainlineTestModuleController for Mainline Test Mapping.
efc17d2f6 : Convert to Mockito: AndroidJUnitTestTest
ba482b5fd : Convert to Mockito: GoogleBenchmarkResultParserTest
00ccf9d07 : Convert to Mockito: GTestListTestParserTest
c981a9b9b : Switch failure to start accessory mode into a warning
32687ba6e : Add OWNERS for aoa_helper
eadd4a25c : Convert to Mockito: BasePostProcessorTest
0b6ed0bd9 : Extract symbolic links from tar files
a0119a597 : Cache unfinished lines to avoid newlines inserted by JLine
5e81a9f88 : Fix long line in ZipUtil
c3888e839 : Add utility methods for OtaDeviceBuildInfo to store target files
80a43f174 : Add a utility method that allows partial extraction of zip files
4144f37d5 : Convert to Mockito: BootstrapBuildProviderTest
90ef8f518 : Convert to Mockito: ResultAggregatorTest
dca2d684e : Reuse on-device apexes when running ART chroot tests.
3f6d47e02 : Convert to Mockito: LogcatEventParserTest
2ac177f9b : Convert to Mockito: SubprocessTestResultsParserTest
5e2817e7e : Add incremental installation block filter along with incremental timeout option.
5b856cde3 : Update acloud error code in InfraErrorIdentifier
5cca4e080 : Add RunOnSystemUserTargetPreparer.
5ed54efeb : Convert to Mockito: DeviceRecoveryModeUtilTest
19858e803 : Convert to Mockito: TestMappingTest
6a94be896 : [Retry] Add TF Device Count environment variable
49fdd96de : Convert to Mockito: RemoteManagerFuncTest
d24ac6809 : Add option ld-library-path for GoogleBenchmarkTest
f41fb4fd9 : Reorganize and format TestInvocationTest
02d8667d2 : Convert to Mockito: HttpMultipartPostTest
e329fe236 : Convert to Mockito: SuiteApkInstallerTest
451167a2c : Convert to Mockito: SystemUpdaterDeviceFlasherTest
fe31a7e42 : Convert to Mockito DeviceFlashPreparerTest
dbfbf9ed7 : Convert to Mockito: InstallApexModuleTargetPreparerTest
aba752e7e : Convert to Mockito: DisableSELinuxTargetPreparerTest
0f07837d4 : Convert to Mockito: DeviceStorageFillerTest
798ce2307 : Convert to Mockito: InstrumentationPreparerTest
c3e328f44 : Convert to Mockito: AdbStopServerPreparerTest
9284de447 : Convert to Mockito: InstallApkSetupTest.java
486629db0 : Convert to Mockito: RebootTargetPreparerTest
2565f1be0 : Convert to Mockito: AllTestAppsInstallSetupTest
b4c560e36 : Convert to Mockito: MergeMultiBuildTargetPreparerTest
9d8e8f53d : Convert to Mockito: TestInvocationMultiTest
51d90c450 : Skip collecting serial log for Oxygen cuttlefish
6afa5daec : return empty foldable states when no device is assigned during listing modules
59b1fffcb : Add DeviceOwnerTargetPreparer
dfff12e21 : Test mainline modules locally.
3b0a63e9d : Convert to Mockito: CommandSchedulerFuncTest
864df6953 : Convert to Mockito: RustBinaryTestTest
f49fda923 : Save instanceName to buildInfo for Oxygen cuttlefish
afbaeb933 : Enable rollback when installing single apk/apex.
03e5833e7 : Update GceManager to support leasing Oxygen cuttlefish
910a2eac5 : Add '--enable-rollback' and '--staged' to enable rollback when
e2b48e3cb : [Retry] Allow shard dynamically change based on number of devices
ed73d1332 : Disable some tests on virtual devices
f92a375ac : Add `com.android.tradefed.testtype.suite.module.Sdk31ModuleController`.
7309454b9 : Convert to Mockito: FastbootHelperTest
89a3c0c84 : Refresh CrashCollector to search for the binary
30b968177 : Exclude build/brach/target info for acloud creation when sideloading prebuilt images
5ee327436 : Convert to Mockito: TestDeviceFuncTest
3c2f6a630 : Convert to JUnit4 and add extension check
111c872ed : Add ClearcutClient Support for Subtool
8c6b14560 : Add new patterns to RustTestResultParserTest
926540c49 : Check shell liveliness before resetting bridge
9b0e72b45 : Disable rerun-from-file
9811947bd : Fetch avd-in-parent from parent process
662dc86db : Seed sandboxoptions to option fetcher
f7ed4dfe4 : Convert to Mockito: BugreportzOnFailureCollectorTest
3b8fdc1a6 : Convert to Mockito: TraceCmdCollector
de082b321 : Convert to Mockito: AtraceCollectorTest
b451198c1 : Switch start avd in parent to true
7988efce7 : Trully allow pushDir to push without ContentProvider on user 0
0f4a8f7f3 : Update test result parser for Rust 1.54.0
9f5238bf4 : Add PackageInstalledModuleController.
ec43aa00b : If the filter files doesn't exists, create it
bb114bfaa : Global filter are comma separated
a86af2804 : Use default header version 3 for mkbootimg.
e9fe288ff : Delete InstrumenationSerial rerun, it should be unused now
2710e43f9 : Fix the disk space check
c01d617b1 : Convert to Mockito: NativeDeviceTest
d0b7dd1a3 : Convert to Mockito: LogcatOnFailureCollectorTest
71e323a99 : Avoid exception in CrashCollector due to missing testsdir
a8b6256ea : flashing from fastbootd allowed if supported
7a6a00407 : Allow configurable boot header version for GkiFlashDevicePreparer
b40dbc398 : Convert to Mockito: TestDeviceTest
bf7396043 : Convert to Mockito: WaitForDeviceRecoveryTest
31b0e196a : Allow to remove build attribute
446454be4 : Set configuration for HostTests.
08f715fa2 : Allow limiting the max disk space for leasing
4b89b5c55 : Convert to mockito
71fed0b10 : Prevent multi_abi no matter what if not_multi_abi specified
6d7ccb0aa : Allow `--config_file` to be set for rock pi device
d9f8e98ee : Continue conversion to mockito
4ee0f99db : Avoid verbose unrelated selection reason
ef24b032a : Add host side metric collector for Showmap
536fd4ded : Convert to Mockito: BackgroundDeviceActionTest
b82a5cba8 : Create a metric for download retry
b60300dab : Deprecate old options & switch bugreport on run failure
0ef703fdd : When logging files maintain their extension
e9b3cd062 : Report the invocationFailed DNAE if no other exception
39ecdcff8 : Convert some testtype tests to mockito
993947392 : Ensure option fetch still works for single option response
65d60025c : Convert to Mockito: RunConfigDeviceRecoveryTest
4b716d509 : Update two testtypes to mockito
e08230cef : Avoid passing the start server to more subprocess
9b159031b : Switch devicemanager to mockito
476630a94 : convert some testtypes suite to mockito
50c97b3e7 : Continue mockito conversion of target prep
72c2cfc31 : Start feature server in the remote
51ad9087a : Track usage of instrumentation internal retries
ebd3689f5 : Continue updating to mockito
2295b8993 : Update to mockito some utils
69437de2e : Convert to Mockito: ClusterCommandSchedulerTest
d9662579f : Robustness on suite filter convert
2ef64d672 : Delete instrumentation bugreport option
cb25517d1 : More mockito conversion
cb9f31cd4 : Ensure we only pass the test piece of the filter
5fee3e1dc : Phase out some of the disabled default
ee2726c4b : Fix module-param for all_foldable_states
86d92e299 : Spy the in-progress results and report whatever we can salvage
890a3a30c : Convert DeviceSelection to mockito
20e7bf106 : Log the device foldable state
67cf2935f : Convert more testtypes to mockito
7943a4eb5 : Prevent sharding in binary tests when no shards requested
ab7cd1d45 : Allow to directly use linux interruption if elected
4b22224dc : Fail the module if we have to close the event
353994dbb : Switch on Error Prone: LongLiteralLowerCaseSuffix
7e602b0d2 : Add a method to complete events for subprocess parser
6c425ce9d : Expand foldable parameters for filters
09f3da962 : Prepare recoveryMode recovery to be customizable
1edc78b40 : Convert some testype to mockito
8894761cd : Switch on Error Prone: MissingCasesInEnumSwitch
38363dda4 : Fix the casting for foldable expansion
be587ba28 : Switch on Error Prone: StreamResourceLeak
0d8d565a8 : Enable capturing of stderr as a stream
363e0c17c : Convert some target_prep to mockito
a190355eb : Convert to mockito some result reporters
0402bd407 : Convert config class to mockito
af8b8333c : Switch on Error Prone: Fallthrough
0366e0b8f : Bit more conversion to mockito
5ecd89be6 : Changes Tradefed default android-all jar
526bf1caf : Convert checkers to mockito
46409737d : Convert to mockito using script
31478f4f8 : Switch on Error Prone: LongLiteralLowerCaseSuffix
973bf4cae : Ensure device teardown respect exception
a5264b6e4 : Try to make sure the feature server terminates with scheduler
8e664f4bb : Check all permits on lease if enabled instead of just flashing
e4edf7f62 : Support local sharding and global filter
a2c74cc4f : Reformat the print configs output
d194a8374 : Expand environment variables in cluster extra options
ac932ee92 : Create a Jline3 version of the console
508475df2 : convert easymock to mockito
6722e9b7f : Always collect the kernel information of primary device
5c8984469 : Remove block filter from incremental installation in AppLaunchTest.
09c7b916e : Add a preparer for recovery to collect logs
74d61bcc6 : Convert to Mockito: TradefedSandboxTest
b334d4d56 : Add a log type of recovery mode logs
6826e764b : Fix the reporting of shards for filtering
66c3d5256 : Convert few classes to mockito
2465cd8a2 : Make LogcatEventParser restart-able
9ecebb713 : RustBinaryHostTest should set working dir
9d48d38ee : Refactor LogcatEventParser to allow other event types
5a5d90a55 : Add an event type for cleanup action
2093fa5bc : Changes lab preparers to share ITargetPreparer interface
6ec533217 : Handle new config template in delegation better
cd2b35bb5 : Support current foldable mode to detect changes
5dbfbd9a4 : Switch file collector to default to run level
bf9c005da : Convert to Mockito: MockDeviceManager
012b757e0 : Add the creation routine for foldable modules
31aa0104f : Get a teardown exception for invocationFailed
9b93a4874 : Improve bugreport possible delay
2c8e69209 : Remove DeviceOwner if one exists prior to creating a work profile.
cdf33543a : Check /dev/fuse correctly.
0f9fe767c : Generalize the concurrency mechanism
ac4cba4bd : Fix RunOnSecondaryUserTargetPreparer and RunOnWorkProfileTargetPreparer for old Android versions.
5b8e62dac : Cleanup: Remove uselesss comments
d32ffffaa : Convert to Mockito: LogcatCrashResultForwarderTest
9304ed263 : Convert to Mockito: InstrumentationResultProtoParserTest
f5041a138 : skip device cleaner if device is offline
c455d0188 : enable filtering previous pass across the board
ba432669c : Prepare the structure of module params to handle foldable
0e5a0e863 : Convert to Mockito: DeviceFileReporterTest
2663eb7d3 : Convert to Mockito: FileProtoResultReporterTest
08b95fb28 : Convert to Mockito: LegacySubprocessResultsReporterTest
dfa82025c : Convert to Mockito: TimeStatusCheckerTest
91687f9c9 : Convert to Mockito: DeviceStorageStatusCheckerTest
552611d7f : Convert to Mockito: SystemServerFileDescriptorCheckerTest
0f2092264 : Convert to Mockito: GTestTest
57da7b713 : Fix typo in description of an `InstallApexModuleTargetPreparer` option.
1f2fcd8a2 : Update robolectric version
3e6834d7a : Convert to Mockito: SandboxConfigurationFactoryTest
9066b486b : Convert to Mockito: ResultsPlayerTest
2c34efc8a : Convert to Mockito: DefaultTestsZipInstallerTest
47e45becc : Convert to Mockito: ConfigurationTest
db5c971e5 : Convert to Mockito: ArchModuleControllerTest
eac482ac2 : Convert to Mockito: MainlineTestModuleControllerTest
19caf31f9 : Convert to Mockito: ITestSuiteTest
d84f54c3f : Convert to Mockito: HostTestTest
bad90eccc : Convert to Mockito: ModuleDefinitionTest
028d951b0 : Convert to Mockito: InstrumentationFileTestTest
b931f406a : Convert to Mockito: DeviceTestCaseTest
2fc9ae3d7 : Convert to Mockito: InvocationExecutionTest
0fda62baa : Convert to Mockito: RemoteTestTimeOutEnforcerTest
7c9caea5a : Convert to Mockito: TfTestLauncherTest
21f5ae933 : Convert to Mockito: GTestBaseTest
cc22fa5b1 : Convert to Mockito: RustTestResultParserTest
dfe511425 : Convert to Mockito: GTestXmlResultParserTest
23d091014 : Convert to Mockito: DeviceTestSuiteTest
72137ad0e : Convert to Mockito: DeviceBuildDescriptorTest
347ce20c4 : Convert to Mockito: StrictShardHelperTest
6f83ba69c : Convert to Mockito: GceManagerTest
7dcbe6d78 : Flesh out error messages for test montors to locate test owners more easily.
81154c600 : Convert to Mockito: DeviceSetupTest
d06089237 : Convert to Mockito: TestAppInstallSetupTest
cb7fd4d4c : Convert to Mockito: ArtRunTestTest
bd399564d : Convert to Mockito: TerribleFailureEmailHandlerTest
a01002b0e : Convert to Mockito: FileDownloadCacheTest
cb258db7c : Convert to Mockito: NativeBenchmarkTestTest
c6d6d37f2 : Convert to Mockito: CommandSchedulerTest
20c559e6c : Ensure we properly unregister the feature server from local shards
8785681e7 : Convet to Mockito: Sl4aClientTest
91704464f : Use adb uninstall to rollback modules under test in teardown.
5d3ae72df : Delete a bunch of class related to emailing
9eed8c6bc : Fix the metric file format for empty test metrics.
3426e82ad : Convet to Mockito: DeviceStateMonitorTest
801d35864 : Convet to Mockito: AppVersionFetcherTest
0598d9abc : Convet to Mockito: TarUtilTest
6672c69f7 : Convet to Mockito: BugreportTest
aef81e73f : [NativeCodeCoverageFlusher] Fix the mask for SigCgt
c2f101ca5 : Convet to Mockito: GkiDeviceFlashPreparerTest.java
8e8cd686a : Convet to Mockito: DeviceStringPusherTest
65d35dea0 : Convet to Mockito: AppSetupTest
b9ecc9aa1 : Convet to Mockito: StopServicesSetupTest
ce5eeab50 : During retry use file filters to avoid format issues
42db62db2 : Convet to Mockito: InstallAllTestZipAppsSetupTest
04473532d : Set Configuration to preparer in suite
e5589d82c : Restrict final host test mapping modules
19927fcda : Convet to Mockito: PythonVirtualenvPreparerTest
a31b5d3e2 : Allow to dedup SuiteTestFilter
053de7e37 : Clean up the filter logic a bit
a2b872ad4 : Set adb of harness on PATH of executable
e5bfde21e : Convert to Mockito: LocalAndroidVirtualDeviceTest
39eb86f73 : Convert to Mockito: ManagedTestDeviceFactoryTest
efbdaaa75 : Convert to Mockito: WifiHelperTest
7aae79fb7 : Convet to Mockito: BaseDeviceMetricCollector
a6110036b : Add options `ld-library-path-{32,64}` to `GTestBase`.
b8e3a3a8d : Restore the proper configuration passed to RetryDecision
0b34dd251 : Support permits as download interface
6f51bdcda : Convert to Mockito: AndroidDebugBridgeWrapperTest
051133c6a : Don't dump unchanged option in run_config
b215a882c : Remove updated-reporting from default fetch
9b7f2116d : Optimize push for user 0
fc0af6bd1 : Skip recovery from the screenshot on failure
01afa2ed4 : Make current reset-at-last-retry compatible with reset API
6bad1ef57 : Carry teardown exception to follow up clean up
6648b5e12 : Add more log collection for Oxygen device
13ba8c4f4 : Organize pushDir to be optimized
57fc9756e : Prevent re-entry in run failure for GTest
c582c8e75 : Update retry mechanism to newer schema
2e3549e8e : Expose key option to help checking its value
8bfcc3b5d : Skip collecting serial log if ipDevice is specified
2ef15cb05 : Provide a format error print for failure
4a25358da : Update report passed test logic to be more consistent
e59fec532 : Fix logic error to fetch option
ca4c419eb : Fix logic error to fetch option
5353247de : Enable MetricUtilityTest and MetricFilePostProcessorTest.
159796989 : Metric utility for metric file post processor.
ee0cca9ff : Update BasePostProcessor.
eee98db02 : Add MetricFilePostProcessor.
e95033400 : Revert "When all method in a class subset pass, filter the class"
b44d45dd4 : Revert "When all method in a class subset pass, filter the class"
01eea63bb : Convert SandboxInvocationRunnerTest to Mockito
88f09a628 : Pass server_reference to delegate invocation
489179ac8 : When all method in a class subset pass, filter the class
b95bf18c2 : Support incremental retry on non-suite
a241f96fd : Fetch parent options to align them
146a0a120 : When all method in a class subset pass, filter the class
42676e029 : Support incremental retry on non-suite
d3b48cbfe : allow user to input true or false after boolean option flag when using tradefed command
08076c8c0 : Fetch parent options to align them
953e9c53e : Include updated TF retry in fetched options
dbb284292 : Metric utility for metric file post processor.
57f8df936 : Add MetricFilePostProcessor.
4bd6488c4 : Fix errorprone issues
4195f56ce : Use Arrays.toString() to print arrays
86d9a7cfb : Switch to secondary users when using RunOnSecondaryUserTargetPreparer.
2f71d53fb : Update BasePostProcessor.
fcf51ce6e : Allow statsd post processors to output readable report protos.
d4bf828f7 : Similar to pullDir, internal optimization for user
f26d10597 : Support JAVA_HOME environment variable in ClusterCommandLauncher.
d25b6df71 : Report empty modules to passed_test so they don't rerun
a45522e6b : Log the flashing permit latency
730ee6686 : Create a helper to fetch some options from parent
2fa60fcb8 : Avoid running deviceSetup teardown in case of DNAE
a8024279b : Capture metrics for module
ade02e158 : Support mixing boot image and local virtual device images
6b10cb6ab : Collect artifacts upload size
2884b76f0 : Collect artifacts upload size
4ecd3056e : Support getting value of multi options
afc5593a1 : Capture logcatonfailure & crash logcat on testRunFailed
ae0698f11 : Capture retry overhead for reset & reboot
4b6b71193 : Clean slightly the disable gce sandbox
25f256716 : Add decompress_files to cluster TestResource
fc15b4cbf : Amend sandbox command line when starting AVD in parent
1fe09a3e3 : Report the device pre/post invocation as setup
33b307df8 : Fix logic to enable avd starting in parent
c5ade3783 : Allow the internal gce ssh monitor to be externally overidden.
636d98f40 : Update partner server error to dep issue
6dc5c2613 : Enable MetricUtilityTest and MetricFilePostProcessorTest.
07f7af99b : Enable basic logic to allow running avd in parent
e50add380 : Fixes invocation logic so that things are not called twice
5861ab064 : Run suite-level after reset
e6cbb3892 : Reset content provider opti if reset
452b59416 : Respect disabled on preparers
52cd56fea : Support native library when running test through IsolatedHostTest
ab2976058 : [TCPM] New option --disable-invocation-setup-and-teardown.
9accfbad0 : Collect artifact download size
8f42d2cdd : Ensure TF always start even without server
322ba5fa1 : Add an option to test out isolation grade in retry
8d18f5c60 : Add few logs to output proto
9a6fb2d53 : FlashingResourcesParser: allow reading an empty android-info.txt
99b7aa55b : Use powerwash if the device supports it
62181bf42 : Always flash boot ramdisk in bootloader.
06c5bd48b : Implement resetup logic for reset
82e100e3d : Add more patterns to extract status from
c626373dc : Do not add parsed invocationMetric to build info
c755e886f : Set up the basic structure for reset feature
14039dde6 : Implement the handling of errors for reset
ac8b2e860 : Ensure if it's acloud missing error_type we report it
7a242691b : Revert "Adds the invocation logic for lab preparers"
67277cdc4 : Create placeholders for supporting the reset feature
38c734739 : Get options from the parent
596e81f96 : Restore missing CL due to bad merger config
acb082913 : [Cherry-pick] Add UPDATE_COMPLETE_NOT_ACTIVE event type
1d757ca9c : [Cherry pick] Don't send home key in device setup
93a5d5199 : Forward logs in metric collector
a2e720628 : Report properly aggregation for empty module
452933133 : Allow to control zip mounting option per test resources.
f53a1bd73 : Robustness of filter parsing
8078a001a : Enable the updated reporting
bd8f0a807 : Fix infinite recursion in OtaBuild's getFiles() method
afe6ec50a : Add a new event type for progress update
729dcf2e0 : Reset isolation after different test phase
b411086b3 : Add an error id to a config issue
4228eff1a : Adds the invocation logic for lab preparers
ee6365229 : Add isolation status before testModuleStart
070765b46 : Do not keep track of child reference for modules
804d06d58 : Add arbitrary key/value pairs via options
28c11b56f : Support and mark run isolation
8764c1a95 : Add robustness to BuildInfo for null files
d03c2d668 : Track and report module level isolation
9cf247c7f : Invocation context already contains the attributes
d78cccb87 : Fix the key of the pair_teardown
81f140fe3 : Let testLog() in post processors log files.
747381c59 : Enable tags gathering
0cde86842 : Add utility functions to extract specific files from tar and zip
f77b5c41a : Add the native crash to error if any
89801171a : Ensure local delegation works
4f2581570 : Remove PlatformProtosFuncTest.
9f6d05d3e : Report test time for tracking
d58ba19b6 : Use common recoverStateOfDevice for all
579e73f84 : Measure and report dynamic resolver timestamps
b775c6417 : Enable GlobalFilter service
96fbe785a : Support global filters in InstalledInstru
23732ba36 : Support more granular passed test reporting
866f1b33d : Report pair metrics together to handle repeat
132367192 : Only log some invocation metrics in some context
7f0a38883 : Align default os to linux
78f30036d : Only print the header message if there are crashes
10166efae : Differentiate filters per shard
c9f931c0e : Ensure there is a line break for each test
15ab9457f : Log the filter files for instrumentation
b221c888c : Add `--oxygen` option to acloud command line for leasing Oxygen device
7e12812c8 : Handle file filters for passed test
fd80ccb10 : Add under a flag the new retry filering
e6533c252 : Avoid possible NPE in instru listener
227e914cc : Report properly a root cause rather than NPE
d5e508ab5 : Don't log passed test in delegated parent
3f0651a88 : Add an option to enable the new reporting
b0a327a38 : Override logs to collect from remote GCE instance for Oxygen device
919844b8f : Don't set reference id if null
e41b3f01c : Setup global filter as disable for now
45b46e5e2 : Move support to filter previous passed to top level
c666b37ec : Avoid warning message by setting the status several times
2eae6f1c0 : Backfill build info in case it's missing
0bee6087e : Carry the error id when notify invocation stop
b89fd5277 : Add error classficiation for fastboot failed to flash due to out of space.
af7303e50 : Prepare the updated aggregation logic
4774da157 : Create a registering mechanism for feature server
8f03ea20c : Refine the error detection for instrumentation
61a1abca8 : Fix misdetection during aggregation
71aadc8cb : Revert "Set TMPDIR for hostGtest"
76b809091 : Adds a new configuration object for lab preparers
56b6381f3 : Report an error placeholder when config load fails
be2161938 : allow invocation attributes to be passed onto GCE VM
c887298f2 : Add error classficiation for fastboot failed to flash due to out of space.
a01333cb5 : Add error classfication for no ramdisk image.
edee5878f : Capture and report inop options
2b8f12c0c : Revert "Fix exit status detection for old devices."
50ad7be86 : Only attempt to load the filter once per invocation
8dd216597 : Add an error id for train failure
fa79ea0a5 : Change gcs to use credential factory.
b06fbdbb1 : Add a note to be clear about how to log
ff0d2cfe4 : Avoid collecting invocationComplete in subprocess
972c7223e : Log dimensions of cloud device from the config
ba21922dd : Set TMPDIR for hostGtest
d553c2ed8 : Report proper error for missing artifact
eeb885a3a : Remove IncidentReportCollector.
5f1e372ea : Flush the results output
9e35b0655 : Flip the message so reason is showing first
37d5a125b : Report passed test from before invocation failed
030727cda : Ensure the test use a real temp file rather than fixed one
eacae0126 : Detect and report keystore errors
e3936f756 : Allow enforcing the copy of keys
b1cf363eb : Checks device class before collecting metrics.
437dd403b : Introduce vsr-min-api-level for ShippingApiLevelModuleController
0e9c8f53a : Revert "Link variables regardless of IBuildInfo type"
263c8a0c4 : Report proper error id for some exception
8a0ce52d8 : Report invocation ended logs if enabled
c20a8a991 : Add passing down filter method to IRemoteTest
5beb5748d : Add robustness when pushing files
7b9653551 : Instrument push/pull file time to be monitored
446223efd : Report method level passed test
8d33eb594 : Don't send home key in device setup
8cd03f24d : Recreate the logdir if it's gone
9ce27b39d : Use fuse-zip to mount zip files in ClusterBuildProvider.
79ca1d35f : Actually use the previous filters if they exists
747c6cd20 : Set adb path for Oxygen device
38c078b34 : Log the response from Feature server
5c726e9e4 : Make sure passed tests file is reported in the right place
ae8ed7254 : Shorten some folder names
ff89ba354 : Don't print in strict test the unchanged options
4974515fc : Makes a couple changes to fix API 26 tests
0db92b8ae : Ensure order of PATH for python tests
572df1659 : Test trigger a feature
656858080 : Re-enable the longer geotz test
4c2b1ecec : MinApiLevelModuleController can check ro.vndk.version
5512a56d9 : Prepare the feature server to delegate
3d94e7580 : Sort crash messages from most recent
9b114656f : POC: Create a grpc server that can receive request to trigger features
88e227792 : Have a reporter creating a file with passed modules
5717b6b2b : Revert "Gcs use credentialFactory as primary option."
1b27ead55 : Link variables regardless of IBuildInfo type
2c987e1c9 : Adds a shortcut to our property setting
f41c2f76f : Fix a bunch of warnings
acbdb781b : Gcs use credentialFactory as primary option.
1e25737e6 : Remove trebuchet exemption
8c90aca82 : Clean logging experiment
f6406eeee : Report an error code with timeout exception
e8a8429b4 : Ensure testRunStart is called for test count error
c039a92e6 : Ensure 64bit abi are primary by default
2013d5b36 : Ensure we catch and carry sigterm
52576a522 : Update CommandRunnerTest to mock the device manager
24c9175fc : Fix RemoteZipTest with proper offset and size
85200c5a6 : Handle jdk differences
bb0fd13b4 : Improve the way we get exit info from invocation
e407cdf84 : look for deploy_jar
0f87c42bb : Modify some tests to be more robust
4e1fef39d : Align timeout between unit tests (small) and internal
994525f72 : Replace VENDOR_API_LEVEL_PROP with new vendor props
c8d5f9207 : Ensure order of tests cases for unit tests
48235c1fe : Do not hide reason for start fail
9cb42d79a : Switch tradefed-isolation to resource
2302b6135 : Allow looking up jar resources in fully qualified
02c09ad48 : Enable trebuchet tests through host-unit-tests
cfc339f71 : Fix order for some tests
422c0ce25 : Bumps MAX_SYSTEM_SERVER_DELAY_AFTER_BOOT_UP_SEC to 25 seconds.
584b29903 : Ensure stable orders of filters in suites
af5b29c61 : Report run error detected at method
2fe3e1068 : Delete stress tests
76b21c6b2 : Allow to search for jar tests file under the qualified path
d22aad97a : Properly mark several class with their RunWith
d5f1d1255 : Don't depend directly on annotation
0e03f3a89 : Fix exit status detection for old devices.
abef0dad1 : Update commands to turn Bluetooth on or off
271eb405a : Change count in AggregatePostProcessor to metric-count.
25936965c : Update interface based on ddmlib update
89150471c : Add a detection for device crash after module
61557adf2 : Do not delete parent testsdir in sandbox sharding
f4add259d : Expand ld_lib_path & PATH for python
0c20fc763 : allow invocation attributes to be passed onto GCE VM
d1c422c34 : allow invocation attributes to be passed onto GCE VM
4df08e4c1 : Replace folder path with underscores
86a686b80 : Migrate comment to new directory
5993ffc32 : Do not add the default display unless no other displays are found.
520c3b546 : Use asSubclass instead of casting
d62823ac9 : Update proto interfaces to non-deprecated one
9eee1bbda : Change a test to be robust to env.
b3db5f871 : Removes the duplicate logging of the sandbox logs.
3fb36b79c : Setup proto for proper import
b02d0785c : Stop bundling tf-contrib-tests in tradefed.zip
c1f4b0688 : Add public for DeviceInternetAccessibilityResourceMetricCollector
073025baf : Copy clearcut protos to TF core to have them available
817e56e7a : Move aoa-helper to main TF
fa8497f99 : Isolate jline dependencies in a subfolder
2a4785b9b : Robustness on logging sandbox
e5f575123 : Support powerwash cuttlefish created by Oxygen
d64a6482b : Enable device ipv6 network monitoring.
92d9ef925 : Adds a slight wait to avoid racing `wm dismiss-keyguard`
74e58aa6b : Collect count of allocated devices for an invocation
5211dd6ab : Add each jar name to classpath to emulate xts-tradefed scripts.
8c7e28441 : Add support for launching emulators in continuous integration.
cd04bae11 : Change Rust test timeout to 60 seconds.
0db5ae30d : Add incfs streaming to Trade Federation app installer.
82ffbe349 : Add "multiuser" module group.
796ebf414 : Add RunOnSecondaryUserParameterHandler.
f1b15bce9 : set the PATH variable for python tests
00e22f5be : Differentiates the configuration logging in sandbox
a848b07f4 : Move atest_tradefed to asuite/atest
8b335ec02 : Clarify shell unresponsive error
b6849cd8f : Add null-check for abi list
13dc8acdc : Ensure the console report error code
931517dfe : Adds another Shell API test to the functional tests
004e643e9 : Run python tests from their own directory
c70458680 : Merge "Move tests to a javatests folder" am: 016a0b64fc am: 6a84484a3b am: f51ca0719a
b2c916ccd : Add RunOnWorkProfileParameterHandler.
d9208c136 : Add support for criterion benchmarks in tradefed.
ea4e4a5cf : TEST MAPPING: Global presubmit validation of test mapping zip.
b040d5873 : Adds some tests for executeShellCommand
4882abbc1 : Fix some eclipse project files
ed66b0e9e : Disables a package management test
da89399b6 : Experiment removing hardlink after download
951ce81a9 : Move tests to a javatests folder
5367d30e9 : Use tradefed.jar as is instead of no-fwk
d9f334137 : Ensure that the host_log is re-init for end_host_log
7c0bed83d : Add count to AggregatePostProcessor.
753cecf80 : Delete our dependency on the repacked api
cccde6bfb : Remove Contrib unit tests from CI
85d0c3eaa : Ensure we clear logs from agg modules
19075c273 : Do full copy for the non link files
a20bca8ec : Fix space vs. tab
f7b7452e3 : Add newer version of google-api + replace jackson usage
78fc8a89a : Enforce python tests verbose mode to have an output to parse
2de695a06 : Remove non-isolated java tests from supported
a926b4ab8 : By default don't run tests from guava
631309cd8 : Turn blocking the postsubmit validation
68fd60179 : [LSC] Add LOCAL_LICENSE_KINDS to tools/tradefederation/core
9b51759ee : I missed a test to disable.
6af412d4c : Add --max-loops command option.
a43b8dcf7 : [LSC] Add LOCAL_LICENSE_KINDS to tools/tradefederation/core
2badce8d7 : Replace another test jar by a built one
ac2b7fd43 : For local sharding, forward group metrics
647f606eb : [LSC] Add LOCAL_LICENSE_KINDS to tools/tradefederation/core
d0f94481b : ATest: Add quotes to classpath TF_PATH in atest_tradefed.sh.
26385e1ce : Add CredentialFactory.
8e665db53 : Have a checker for test mapping postsubmit host
8cb6d190f : Remove one resource jar for our test and re-use another one
aadf4b9f7 : Delete an old utility and the tests jar it uses
daba37adc : Add CredentialFactory.
a5c79003a : Disables some problematic tests
05e764dd2 : Stop bundling loganalysis-tests
f918c36ac : Enable the capability of running DynamicSystemPreparer on user build.
1a4d731f3 : Add CredentialFactory.
faf4e3f25 : Make SuiteApkInstaller compatible with RunOnWorkProfile target preparer.
62cc90acc : Build & bundle tests jar directly instead of dropping manually
4ab78fdc2 : Disable delimited writing by default
31f17807c : Stop using loganalysis-tests inside TF
ce7f4e01d : Adds another test for the package API
74be836ca : Adds tests for the INativeDevice file API
c63969f46 : Move the asuite proto dep where its used
50cb561fb : Adds a test for the ITestDevice Package API
3236409b8 : Add a device option to support Oxygen cuttlefish
e95baeb5b : Add an gtest-env option for GTest
9228bfc79 : Add profraw-filter CoverageOption
2e0b4dd10 : Include the lib so in the full copy
0a74fe04f : Adds a test for installing and uninstalling packages
e68433bc0 : Collect teardown timing metrics
9e31dc08f : Attempt full copy of libunwind
ff4f4c172 : Adds another test to the user API functional tests
8207d27bc : Adds a user API test to the device func. tests
7fbdfa6b8 : Support jacoco coverage through IsolatedHostTest
035de9465 : Report invocation failure when sharding fails
700a346a5 : Upload device recovery log
58ccd75fb : Ensure virtual device are started inside delegated
cf92b6d1d : Change log level of stderr from DEBUG to ERROR
9299c5258 : Clean exemption for test mapping
59d737fb7 : Automatically exclude env variable from subprocesses
383dbe8aa : Handle more AOA keys in the AoaTargetPreparer
60f7990e8 : Ensure shard-count has actually a value
fd6dc7997 : Deprecate acloud create_cf.
5b31d20e9 : Carry issue of filesystem through the helper
eb1b2475a : Support an env variable to output proto results
498ed4dfe : Collect test invocation timestamp mertics.
a6dd43313 : Support delegator when we intent to use local sharding
ff84dd1bc : Remove size check on general-tests
c6f78bf8f : Add a EmulatorMemoryCpuCollector.
bb0b2f81f : Add filename to uploadUrl for http protocal
e371ba114 : Launch emulators with -port.
fd674fcf2 : Add more options for launching emulators.
a9f2584e4 : Track system_checker & module_controller usage
538550d3f : Fix some warnings in IDE
b98ed85b2 : Report size before invocation ended
0f784a664 : Add a size tests for hardlink to make sure they work fine
5edcc6dbe : Attempt all host lib directories
c5be76c91 : Add option to wipe device after flash GKI.
3971c9861 : Consolidate where a util config was
205509037 : Allow to exempt from hardlink and do full copy
0219dba52 : Move some collector/processor around to isolate dependency
b5c40fb58 : Print the number of inode to detect if it's a hardlink
3d2f4ece7 : Allow hasFeature recognize versioned features.
233d1a068 : Add log for size measuring
b12e44794 : Revert^2 "Exclude some tests for java_test_host onboarding"
2ca2960aa : Revert "Remove MinApiLevelModuleController"
95753b841 : CEC: Avoid recheck for CEC token
78e1405f9 : DO NOT MERGE: Reland "Update JavaCodeCoverageListenerTest to new IExecutionData interface."
fa92bfc35 : Use the highest min-battery and lowest max-battery.
6cc712865 : Revert "Exclude some tests for java_test_host onboarding"
d58bb5349 : Allow custom extension check for device configs
c620c7154 : Ensure a bunch of thread executor are daemon
1ab11e2bf : Make the clearcut executor daemon
5c7236ad2 : Allow sdk min controller to receive the min-level
3e67298f3 : Instrument the only explicit call to adb kill-server in Harness
e8a83650b : Pipe optionally error identifier into CommandInterrupter
9c2acf735 : Fix and simplify Checker error reporting w.r.t. genuine test failures.
179cdf484 : Add an api to update the force-queryable in TestAppInstallSetup
1bf99cdbf : Use the new fileUtil for size directory
71665e07c : Add a log in case something is deleted
8f388f7ce : Support customizable bt pairing/connection timeout
111266259 : Updates IsolatedHostTest to new testRunFailed interface.
2cabcd596 : Add missing error id
8e0716839 : Ensure size calculation follow links
3229079b1 : Exclude some tests for java_test_host onboarding
763c1562d : Fix a very slow test that was waiting for too long
7504c5ab5 : Avoid always copying all contexts when a shard finishes
7f722ccab : Improve error reporting in the ART run-test TradeFed test trunner.
98f89a96c : Support mixing system image and local virtual device images
71c332dfa : Adds user-op specific device functional tests
1c7846867 : Enables logging of the full Tradefed config
bc74c3041 : Revamp the logic to find the Checker binary in ART run-tests.
21fd58673 : Have DynamicSystemPreparer accept image directory as input
1b157c2e6 : Add error identifiers to LocalAndroidVirtualDevice
64d813b19 : Change a test to be robust to env.
d754732cc : Use absolute path to `dex2oat` binary in Checker tests.
ba183ae77 : Add wifi ssid to wifi metrics.
fc622910e : Remove MinApiLevelModuleController
049130eed : Make parallel setup configurable.
30fa23d61 : Ensure we do not report results twice
098d6d3b6 : Ensure we log what is in the logcat test buffer
81b267f34 : Properly pass options to Rust binary tests.
f9d9fc9da : Fix repro command for atest and instant mode
adfeca6e5 : Copy build attributes & files when the shard finish
23060361f : Mainline removed our restriction on visibility, restore it
9a7adfd2c : Test trying to limit upper allowed time per test cases
6601646c0 : Mainline removed our restriction on visibility, restore it
2ddcb41f8 : Proto doesn't support multimap so we need to work around repeated keys
9677bfac1 : Clear exemption from host test mapping
4bc7743cb : Fix a bit the logging of adb interaction
137b5bdf6 : Create a retry timeout for dynamic GCS download
62caacd06 : Report device resource to TFC as well.
653ddbe26 : Support decompressing cluster test resources
7e36c8060 : Increase subprocess wait timeout to 30 min.
6b49d8a69 : Measure adb root time spent and entry
fa4114d7a : Added ignore flags to tests failing on git_master
828719d7c : Enable-token-sharding option with Thales/Gemalto SIM cards.
8dff51bdc : Add exemption while onboarding cc_test
ba4451452 : Increase AoaTargetPreparer logging verbosity
58b9eb5b5 : Clear exemption from TEST_MAPPING duplication
c89fba769 : Only log the host adb logs for last shard
6df4a1a43 : Parse value as unsigned long
7a1661b35 : Define ShippingApiLevelModuleController
2da9af623 : Log rust stdout if available
75bde273b : Parse value as unsigned long
8485661ec : Measure the amount of time spent in recovery
c147df119 : Fix a typo in error message in GsiDeviceFlashPreparer.
7cd052381 : Check that target_preparers added to host-unit-tests are valid
0d24a42d0 : Clarify the text of waiting for state
e137ca7a6 : Address some error categorization forwarding
69e6870ce : Apply invocation timeout from TFC test environment.
0cbfd9063 : Added more debug info to get apk versioncode, try to reduce flakiness
8abcb0205 : Add to exempt list to enable rust_test_host
3ff6bf763 : Properly marked timeout runs as failing
677abe044 : Log some of error details for easier debugging
beef10ac8 : Fix StubDevice for new method.
6d17d4ddb : Shutdown idle local virtual devices in cluster invocation
152faa4fd : Handle folders that are created from UI.
8ddf8c680 : Add a log to see if it's running
1646cc610 : RustBinaryTest: cd to test dir
b136e2291 : [LSC] Add LOCAL_LICENSE_KINDS to tools/tradefederation/core
ee5f95cb8 : [Test Mapping] add KnownFailurePreparer for skip retrying tests.
356112cb7 : Add some logs & flush to confirm order to events
d7d0bce65 : Add a preparer for base device setup
53d7bcce9 : Turn the test mapping duplication check blocking
afcb1d4f3 : Add Token Provider for CEC Tests
83b738296 : Flesh out more details for test mapping validation.
ec014c67f : Avoid logs being carried across modules in ShardListener
4eb3061e2 : Fix a few TEST_RUN categorization and log it to events
244b7e8cc : Add InstrumentationListener for categorization on other instru path
730d6b927 : Create the exemption mechanism for when we migrate TEST_MAPPING
5295a9921 : Add SIGTERM handler to CommandRunner to allow tests to wrap up when interrupted.
a0054a1e3 : Fix parameterized test handling in isolation runner
3fc2f1453 : Test exporting suite jars in Tradefed.zip
929f4585d : Fix collector timeout issue.
61384e380 : Remove grpc server hostname.
a07db7a53 : Migrate acloud build args to the new format.
9785ba62d : Set the missed test group presubmit for mapping validation
09434c380 : Mark few unit tests as known failures
558897a50 : Avoid throwing in HostGTest for an exception reported by parser
202918d41 : Align the aborted test session with shutdown reason
3557c8644 : Escape the attributes key to ensure they parse in XML
3812ad89b : Changed approach to collect apk module version code; Added more logs to check module push status
04a9d731b : Run fastboot commands when the list is not empty
7f5ebd6a9 : Log the before-teardown disk space used by an invocation
e4f3e1863 : Ensure some of the invocation dirs are created within the workdir
7f6d35e0e : Expand the tmpfs check since there are some variation of numbers
b227353c9 : Same hostname check should consider prefix properly.
99739a3a1 : Update wifi network name if fail to connect
61a021b97 : Add a test to validate no double inclusion in test mapping & host-unit-tests
43d83457a : Ignore error type if status=SUCCESS or error_type="".
c7f1f4ffd : Clean reporting of testRunFailed when early crash occurs
96393d3b8 : Same hostname check should consider prefix properly.
db9fa94b2 : Add GCE_QUOTA_ERROR to parseable acloud infra error tpyes.
7887a5944 : Avoid concurrent modif issue on keyset
8b290b9d4 : Ensure we don't override the error
379197334 : Create an error for android partner server
6fc1b42f6 : Attempt a smarter retry for special errors
7feb65265 : Remap FailureStatus strings to the common storage one
ac9c04340 : Log the name of runs with failures
c59dded31 : Remove serialization check from legacy subprocess reporter
c1417cb44 : Collect traces for failing tests
2dc428109 : Allow retrying getting the property if recovery succeed
1d186f67f : If we detect device offline & no recovery just throw
34827ba8e : Add few categorization for config not found
df3091a0e : Send coverage flush signal to handling processes only.
605f9b1e3 : Disable property caching for Tradefed
0d8036bd3 : Ensure that suite fully excluded do not run
5ab709849 : Add support for module parameter groups.
13eb4fdfc : Add a log and prevent issue in invocationContext#toProto
b88a2c559 : Allow to dump test template config in fallback mode
18d699a1a : Fix some of HostTest exception and reporting of errors
24de63231 : OEM module push target preparer
8eda0d24c : Schedule TFC commands on remote adb devices.
0e88a5b65 : Revert "Refresh the device descriptor after flashing"
e97245719 : Make counting test default and fix the reporting
ad4dd5e7d : Allow to reverse suite filters
61ac9ead2 : Synchronize the cached device descriptor to be consistent
ccb849112 : Associate the VM crash log with the run level rather than test case
f6108188e : Allow counting the test cases per test types
1720662df : Test set PATH in same dir
03259a1bf : Flush the hostGTest output to ensure it's parsed before logging
54cbd6e70 : Update packages that depend on androidx.test.runner to compile against at least api 30.
f71ea3301 : Deprecate acloud create_cf.
0dba39b49 : Send coverage flush signal to handling processes only.
93601b724 : Remove string assigned to map property
9dd2092d3 : Capture a group type of metrics to count test types
ee7e1416c : Ensures a test class has some testable methods.
cc14c8fcf : Create a known-failure system for host-unit-tests
4cca7b289 : Run HostGTest from the binary working dir
f95a03b07 : Attempt to collect hs_err_logs
b31fef579 : PushFilePreparer: Add skip-abi-filtering option
e9db80fd9 : Fixes filtering flow for the isolation runner
8d3da6083 : Adds support to tag Perfetto logs
2eed07850 : Report error ids for ConfigurationException
f055dc0cb : Make sure python parser could flush result correctly.
bc209a97a : Adds coverage for filtering for IsolatedHostTest
de21579e9 : Avoid logging empty legacy bugreport if we fail collection
42977b10d : Ensure device is online at the end of the tests
57ae6c8d1 : Refresh the device descriptor after flashing
5bdae173c : Amend the testRunEnded logic in IsolatedHostTest
5b63d0ca2 : Enforce test run time for each test entry defined in TEST_MAPPING file.
bd3a9516b : Added logging for the filters passed to isolation.
6506f46ba : Adds license declaration to two build files
7b02b98ba : Avoid running empty Rust host tests
5019f07e9 : Grant execute permission to setup script
c0f86f5d3 : Add device serials to environment variable
a3d748ddd : Revert "Update JavaCodeCoverageCollectorTest to new JaCoCo inter..."
308e18df7 : Report all TF invocation errors code to TFC when available
d7d7cd228 : Automatically exclude LargeTest from Unit tests
a6e493758 : Parse remote exception if runner failed directly
06f00b395 : Fixes an issue where `testEnded` was called twice
4e9bc34b4 : Classify some runtime exception to ensure they are reported
35cbc2f82 : Improve a few flows related to DNAE
aba093acb : Detect if the flashing dependencies should be added
a1566f350 : Reset RUN_TESTS_AS_USER_KEY in teardown.
91deac632 : Fixes LabResourceDeviceMonitorTest.
396a7c521 : Update allowed-preparers.txt.
84126ca57 : Ensure events printing is part of AllForwarder
c9d5c13ac : Improve the error message of local virtual devices
f94f49974 : Fix the reporting of the runEnded and log
e8eb5b97e : Update host and device attributes.
8e2c61b32 : Refactor ClusterHostEvent. (cherry pick ag/13262667)
538764a25 : Add teardown-command option to FastbootCommandPreparer
ca5fc79f6 : Exclude junit from default run
3156a3328 : Makes IsolatedHostTest redirect output
a21398bd9 : Fixed "StubDevice is not abstract and does not override abstract method getAvdPath()" build error.
2580db534 : Add alias for DeviceBuildInfoBootStrapper.
2f00856c9 : Refactor ClusterHostEvent. (clone of aosp/1501254)
5322a8d86 : Move tf python lib to platform_testing
2b83c543e : Set and update timeouts for host_unit_tests
209a082a0 : Extract the logic to handle flashing files and their version
079cf51d9 : Add option to sandbox to skip download of default zips
17b957419 : Make the constructor public
f31d6589e : Add the lab host error to the message
82109e419 : Set error on misconfigured option
5712ce0c1 : Make the constructor public
f36430a53 : Changes the result forwarder to carry the trace.
578327cac : Switch TradefedSandbox to use os redirect of stdout
761826d43 : Move the tf-protos-py to atest
64603aeb8 : Move ExtendedFile to AOSP to use in resolver
0bbbd4bae : Support for new acloud error types.
0225fbe99 : Use OS-level stdout/stderr to file redirection in ClusterCommandLauncher.
aaffc34f8 : Always add the infra reporter to delegate parents
f3a7c8f25 : Limit only the method level for GTest unit tests
48a3c93f6 : Allow to parse python results as a stream
c47d4ca34 : Support DeviceFlashPreparer self-skipping for null-device
f34e88851 : Convert "dependency" option to map to support named key
22377cb9e : Added DeviceInternetAccessibilityResourceMetricCollector
b09d90f05 : Fixes LabResourceDeviceMonitor.
41fea9f31 : Add logging to assess flakiness per device type
65a0b6bea : Atest: remove atest(py2) from tradefederation/core.
a3fd5ac33 : Refactor PythonBinaryHostTest to support timeout better
9efa226f4 : Reduce timeout a little bit
52073455a : Realign the retry log and display log to original command
819a2c991 : Enables more graceful handling of null.
376ba67a2 : Update JavaCodeCoverageCollectorTest to new JaCoCo interface.
dd1a79cc9 : Add option to flash ramdisk to the specified partition.
2950e9665 : Don't continue to schedule things if we are shutting down
4d73b1a5d : Switch to use statfs instead of df for filesystem check
913abe894 : Make YAMConfigurationYamlParserTest more generic
0d4424119 : Add GoogleDeviceFlashPreparer to GoogleObjectLoader
1cc51a479 : Invocation cancelled has priority over lost device
0736779da : Make YAMConfigurationYamlParserTest more generic
db43810ce : Early return when the match failed to find.
2186ef736 : Add GoogleDeviceFlashPreparer to GoogleObjectLoader
7720a28a3 : Add compress directory option in FilePullerDeviceMetricCollector.
302918aab : Add DeviceWifiResourceMetricCollector.
ee165dae1 : Recovery the device if getProperty fails with device offline
d1104ecb1 : Enable by default the updates filesystem check
50396e213 : Migrate comment to new proto_logging directory
04d980b32 : Revert "Seed presubmit-large test group"
01b92c495 : Turn OtaDeviceBuildInfo into a true build info
d724149fd : Stream coverage data from the device to the host.
fded3127d : Make NativeCodeCoverageFlusher delete more specific.
0d28d4378 : Always delete Clang coverage measurements.
a12dca4c4 : Do not delete profile tool from the configuration.
67c787fa2 : No Java coverage measurement no longer fails the test.
66ab26c37 : Set configuration for metric collectors for test suites.
97328f338 : DO NOT MERGE: Reland "Remove coverage logic from test types."
936e9e6d1 : DO NOT MERGE: Reland "Move initial coverage clearing out of the test type."
f37ed7621 : DO NOT MERGE: Reland "Add ClangCodeCoverageCollector as an AutoLogCollector."
8e4025149 : Add capabilities for launching local emulators.
80f82a619 : Allow to force a set of abi for a suite
1878c7482 : Skip DeviceSetup teardown if device offline
cce3b90d9 : DO NOT MERGE: Reland "Change ClangCodeCoverageListener to implement BaseDeviceMetricCollector."
3d0d53e32 : Add a log to the filesystem check
75d940752 : GtestParser reports new interface
c5bf56a39 : Revert "Rebase to master@ 6976336 and copy the change in ag/12999372"
30da46241 : Turn OtaDeviceBuildInfo into a true build info
dafe7ccc9 : Update OTA related build info
89182ca9d : Update OTA related build info
1c5f6c534 : Improve a bit the message of testFilePushSetup
c6c97327e : Add DeviceStorageAgeResourceMetricCollector.
d549af3c8 : Add DeviceBatteryResourceMetricCollector.
9d174a7b0 : Add ResourceMetricUtil.
4d1cdb4ac : Seed presubmit-large test group
2479a3e24 : Add timeout enforcer to IsolatedHostTest
b769531c5 : Retry HTTP requests on IO exceptions.
55cfaedac : Log the test only DNAE for easier debugging
9ec10d9e3 : Detect and report a host filesystem issue
270368eb3 : Capture DNAE from testRunfail & teardown exception
0ab3bf8cb : Limit scope of tradefed-proto-py usage
5ae1d287b : Update isolatedHostTest to report true start/end time of test cases
30a44a46c : Categorize some error from the suite runner
d858f5fe7 : Support ignoring class that are ignored
1c75c2cf7 : Add some log types for noticeable files
889c819a4 : Delete unused test class that is out of place
c80ae2a33 : categorize the apk install issue from instrumentation
12230a2cd : Update SubprocessTestResultsParser to pass FailureDescription
8442c5314 : Move tradefed error prone targets to platform_testing
1fc075b20 : Limit tradefed-lib-core visibility
90d5c5514 : Revert "Move the common rules to a common location"
56c0c26d2 : Ensure Rust tests fail when no tests are run
245476c50 : Avoid logging about system checkers if none are configured
f19562c8f : Reduce visibility of internal test tf target
60dabfa82 : Avoid re-adding properties in subprocess
9e089b047 : Clear mTrackLogsBeforeRunStart when a test run starts
6ec775670 : Add a monitoring for test cases that might loose device
4571b205d : Implement SubprocessResultsReporter#testAssumptionFailure(TestDescription, FailureDescription)
aed2dad31 : Make NativeCodeCoverageFlusher delete more specific.
bd310e973 : Add a fallback to testsdir if host dir is not linked
f91b4a796 : Revert "Fixed "StubDevice is not abstract and does not override ..."
41f0c20ff : Implement metricize logics.
2c72e11f5 : Implement SubprocessResultsReporter#testFailed(TestDescription, FailureDescription)
14e856264 : Allow Gki/Gsi DevcieFlashPreparer run on device in fastboot.
2654dc9ab : Stream coverage data from the device to the host.
b6170a2bc : Move the common rules to a common location
9018bb55c : Add a suite host tests dedicated config
b43378081 : Makes finding tradefed-isolation.jar more robust
3cf52fe40 : Add UPDATE_COMPLETE_NOT_ACTIVE event type
0bc495a60 : Add error id information to NoDeviceException
5983c14dd : Clean the content of tradefed.zip
f3ec8ab90 : Lock down visibility of internal TF build target
6ace67be6 : Refactor some of the suite configs
957b06787 : Adding check-min-sdk option to TestAppInstallSetup
c00e6f530 : Create a feature flag to check file system type for storage
b8fcf1164 : Avoid reporting the invocation failed if it was already reported
8a0f43db2 : Do not post invalid metric type in JsonHttpResultReporter.
7e79b60d8 : Allow IPv6 link-local address to be fastboot serial number.
2fba04376 : Ensure empty string quoted re-become empty string
7619cee7e : Reset content provider in case of powerwash
2610281ca : Update TestRunToTestInvocationForwarderTest to use testFailed callback with TestDescirption
d4bf31704 : Switch getLogcatSince to use a buffer backed by a file
b98bd1aa5 : Migrate away from using doclava codes for metalava invocations.
29f2bdac4 : Adds some extra logging to JDK option.
9a4eacb02 : Increase general-tests.zip limit to 5.5GB
994cf4418 : Add some log types for noticeable files
3f3b05c0c : No Java coverage measurement no longer fails the test.
cfd5f53a5 : Always delete Clang coverage measurements.
d7961d359 : Switch LogcatDump to be backed by a file
0041ae66d : Read the logcat buffer line by line
cdc7f480f : Ensure sandbox dump doesn't rebuild download cache
15b1685eb : Adds the last couple fixes for Robolectric
b98f00740 : Prevent NPE from bugreport and ensure we log invocationFailed
5024a2a4f : Add isolated host tests to supported runner for host-unit-tests
70b307966 : Add a unittest for Checker tests in ArtRunTest
ea095e85b : Checker support in Tradefederation test suites
fce2ef557 : Adds some specific functionality for Robolectric
bb234dd55 : Add a config to run all config for a suite
27a41341e : Fix a bunch of log association order issue
e47a1dc8c : Add option to to instrument with --no-restart.
6ade60d49 : Add a module controller to force test to run on certain arch
1be770e17 : Consider gce-boot-timeout setting for powerwash command timeout
cdd3bcd37 : Add the prepend filename to hostGtest for host test mapping
b848e949c : Handle aborted Gbenchmark output & report appropriate failure
c38921c8a : Set GCOV_PREFIX for Rust coverage tests using GCOV.
d5a8bff35 : Fix warnings about param for list
8b9d46b91 : Add errors showing in clustering
5876a33bc : Skip Ignore & Assume Failure for timeout
fa1fa180b : Query some properties with option to recover if offline
7b4c138d9 : Be more robust to log type not existing in parent
e2f0e95a4 : Create a utility that updates $PATH with adb path.
523ebb246 : Add categorization to module system checker error
da90d0a1c : Update fastboot update failing message for clarity
81788d7f1 : Verify tests' standard output and standard error separately in `ArtRunTest`.
556c976ea : DO NOT MERGE: Revert^3 "Update JavaCodeCoverageListenerTest to n..."
9422a4aca : Add the TimeoutEnforcer to JUnit3/Junit4 style tests
a0ab73c19 : Implement the TestTimeoutEnforcer for GTest / Python
8568b41e3 : Protect pull dir from offline device
2206c9728 : Add error categorization to HostTest errors
b445a1bdd : Ensure exception from DynamicResolver are categorized
311020b4e : Generate skeleton response from DeviceDescriptors.
46476dcb5 : Fixed "StubDevice is not abstract and does not override abstract method getAvdPath()" build error.
d50de78d7 : Create a timeout enforcer forwarder for test cases
e557acdaf : Find test binaries with canonical API.
6840c52f8 : Similar to HarnessException print error id for Runtime
2806c7dcb : Fix typo in javadoc
3d1b74b94 : Make a copy of aosp_sha for harness repos
0b1782b9c : Fix the logic for virtual device lost detection
a306f39c3 : Added target preparer to enable bluetooth pairing
ad37f54a8 : Be flexible on the syntax on the new config
ddcbff1d0 : Log non-persistent device properties
a8d659c0f : Ensure logcat is captured before device release
5b96fc18b : Avoid logging empty event files
8736ee905 : Adjust `ArtRunTest` for the renaming of expected standard outputs.
90359aad9 : Use the parsed elapsed time from XML gtest
c3eec078a : Use the Gtest parsed time for elapsed time
0ddfbcb9b : Use a regular file as Oat file output of `dex2oat` in ART Checker tests.
b0608b0b9 : Revert "Revert "Allow specifying some tests zips for sandbox""
b54b5f74a : Re-use apk module to improve the performance of mainline test mapping.
ac47c2b61 : Revert "Allow specifying some tests zips for sandbox"
9be2b974e : Always log the stdout/stderr in command and script target preparers
0c9c0f1f2 : Add logs to debug why serialized exception isn't parsed
8b67a4a70 : Create the base validation tests for host-unit-tests zip
6eb9dbdf6 : Create log types for stdout/err and TF configs
dcf3c49e1 : Add fail to boot error id to managed remote
ff95eb34d : Move jarHostTest to core harness
f19416fb1 : Set instrumentation arg to skip tests if requirements not met.
cefc03938 : Expose ephemeral flag for testing
21b6d8a1d : Allow specifying some tests zips for sandbox
90c64ecc7 : Reland "Remove coverage logic from test types."
8be09aa67 : Start adding config categorization
4fe615766 : Add categorization of some more errors
260b66c3f : Set configuration for metric collectors for test suites.
01beed9c1 : Rebase to master@68888117
4e608fc56 : Revert "Remove coverage logic from test types."
10f56c726 : Add a mismatched error for when build & device don't match
0d79892d6 : Count remote device as virtual device
5e3e305be : Move BT pairing multi-target preparer to AOSP
425e3e8dc : Remove old interface that should be unused
ffd371fba : Log non-persistent device properties
a83c6ba13 : Allow resolver to specify a file shouldn't be deleted
51a3e4e3c : Check the exit code of the ART run-test command run on device.
89cb195bb : Add error handling for ART run-test on-device command execution.
24a4a0a15 : Do not delete profile tool from the configuration.
a10b9404b : Update variable name based on previous comments
51babceb2 : DO NOT MERGE: Revert "Change ClangCodeCoverageListener to implement BaseDevice..."
c63bf7ebb : DO NOT MERGE: Revert "Add ClangCodeCoverageCollector as an AutoLogCollector."
e73f18c19 : DO NOT MERGE: Revert "Move initial coverage clearing out of the test type."
31a497d24 : Fix OptionClass for StatsdBeforeAfterGaugeMetricPostProcessor.
32918d171 : Add some error ids to common misconfig
1b1d4088e : Created a postprocessor for gauge metrics in statsd.
f1ad19b92 : Avoid weird error path during DNAE in download
c7124e15a : Remove unused tests for mainline test mapping.
8785df1f0 : Fix InstrumentationTest crash categorization.
6e75a44c5 : Expose ephemeral flag for testing
cabd75502 : Align failureStatus with error ID status
d7bce28b0 : Fix the partial download interface to use newest interface
45afa3e00 : DO NOT MERGE: Revert "Remove coverage logic from test types."
69359c861 : Compact our POC Yaml format to avoid extra keys
6eb6146ae : Revert "Release the size check for general-tests.zip or device-tests.zip."
4ad064e71 : Increase powerwash timeout from 1 minute to 5 minutes
355b21d29 : Make IShardableListener disableable
0db76084d : Add tests for TestDevice#pullFileContents
2e7aa5b46 : Set an event type for TF events
7bb6cae2e : Convert all dynamic interface to newer one
cb26d1286 : Enable to mix image file with different name by MixImageZipPreparer.
b4d600922 : Compress json perfetto metric output.
af60940e3 : Add error id to BuildError for instru preparer
25cd75756 : Report the error id mismatch for GTest
8a5f4b306 : Generalize the interface to allow returning metadata of resolved file
952d97c3a : Update multi_target_prep interface
cc7856fd6 : Remove getTag as part of BaseDeviceMetricCollector
53ca5af8a : Update interface to use latest IRemoteTest
bb2548c45 : Update Target_preparer interfaces to use newest one
b64afc624 : Add errorId for invalid method
4601f3dc6 : Ensure we flush stderr so the serialized error is shown
59ea4bcb6 : Add errors for lost device condition
6598288e5 : Add details about usage of utility
c59345c2a : Skip installing module if that are not preloaded for mainline test mapping.
626ac9574 : Log events for aggregated and non-aggregated debugging
5d6ece527 : Backfill build info with command line when not created
240270cdd : Do not carry the delagated option to sandbox
46cae45c6 : Add error id to fastboot unresponsive
1482808f4 : Update the interface of couple more preparers
311684252 : Add path check /storage/emulated/ and permission for ContentProvider
4cab10f81 : Fix NativeDevice.doesFileExist for secondary user
7a22e5d23 : Test ClusterBuildProvider in multiple invocation threads
9f02da787 : Expand downloaded file name in HostCommandPreparer
7aff8048f : Rename options in MoblyBinaryHostTest.
8ee755fa6 : Add a error for undetermined acloud error
00e70fe23 : Apply module controllers one by one when multiples
83e86f10f : Carry error identifier if available from cause
a1306c06e : Clean some logic to pass the assumpt failure
1a5e109ab : Use the new checker option to supress cfg file printing in Tradefed tests
aaa0e27b4 : Fix FieldMayBeFinal linter issues
cc4413e96 : Use up-to-date run API.
c8f62865f : Nonexistent Mobly tests shoud not fail test runner.
31af31898 : Use the up-to-date setUp API.
9e3526a0c : Add support for metrics without proto
82e1e61ba : Fix TF compiler warnings for RebootReasonCollectorTest
8ef8befb4 : Change to call testFailed(testId, failure).
adb32f7bd : Fix TF compiler warnings for RuntimeRestartCollectorTest
ddf9ed7d0 : Ensure we don't carry the port number to unit tests subprocess
741e85d35 : Fix installed instru retry when some things didn't execute first
fda981e69 : Fix TF compiler warnings for GTestListenerTest
af2c5fd97 : Classify the failure related to acloud binary
70d95f128 : Let TradeFed manage local virtual devices' instance directories
71e9e562c : Set cluster build provider for every sharding device
66a28ba1f : Print the error identifier details if we have them
d46c91ba7 : Ensure that the ErrorIdentifier status is the one reported
8644cfedc : Add support for metrics without proto
d227c314d : Fix error range from some Device errors
98bdcee54 : Create an error for host binary execution error
f0df679b3 : Fix TF compiler warnings for InstrumentationTestTest
a59b9e10c : Fix TF compiler warnings for TestInvocationTest
61ac5be3e : Fix TF compiler warnings for InvocationExecutionTest
d7dc67c54 : Fix TF compiler warnings for ClusterCommandConfigBuilderTest and ClusterCommandSchedulerTest
eb5a2697f : Remove coverage logic from test types.
3cfd035a9 : Move initial coverage clearing out of the test type.
54ad41b84 : Add utility class to temporarily elevate adb root.
c25fc46b6 : Set the configuration for AutoLogCollectors that support it.
f11182047 : Add GcovCodeCoverageCollector as an AutoLogCollector.
edc417661 : Add ClangCodeCoverageCollector as an AutoLogCollector.
5d0657fb6 : Change ClangCodeCoverageListener to implement BaseDeviceMetricCollector.
7f81e8e84 : Add JavaCodeCoverageCollector as an AutoLogCollector.
975e5e1f4 : Move NativeCodeCoverageListener to implement BaseDeviceMetricCollector.
8fe595ab3 : Reland "Change Java coverage listener to implement BaseDeviceMetricCollector."
2dab1ba0f : Skip pulling of files if device is offline
7218f4033 : Always display the test cases limits
04a607c0e : More thorough error reporting for Checker tests
e36c63dfe : Fix TF compiler warnings for ConfigurationYamlParser.java
e56e90a79 : Fix TF compiler warnings for YamlClassOptionsParser.java
ddbd95437 : Ensure that the events flow is respected even in case of timeout
340778f66 : Fix the casting of the exception
f79f9fe7f : Revert "Verify properties have proper values after reboot."
03dd961cf : Add an interface to resolver that is more future proof
b1999f132 : Delete the created file from the build
c679f9968 : Fix some compiler warnings.
166bb7fa2 : Delete bootstrap created directory
67f276f22 : Report ART run-test output matching failures using a diff-style format.
af666e236 : Add percentile calculation option to AggregatePostProcessor.
21039e7b4 : Revert "Verify properties have proper values after reboot."
c968d48c8 : Adding check-min-sdk option to TestAppInstallSetup
695868299 : Remove atest_unittests from TEST_MAPPING file
21f73e56b : Add .uix as supported tradefed file types
a531dbc98 : Remove atest_run_unittests from general-tests suite
88a2303b4 : Fix bug in create empty file during partial download
ba599bcac : Add path check /storage/emulated/ and permission for ContentProvider
38e401a52 : Add failure reporting.
154864530 : Verify properties have proper values after reboot.
996be57dd : Add a gRPC service.
f520611eb : Enforce a minimum virtualenv version.
66a3debdd : Verify properties have proper values after reboot.
d14a5f6f7 : Initial Checker support in Tradefed
45a7b2e1b : Add more detailed check and error message when rebooting into DSU
68caba1f7 : Run linter on DynamicSystemPreparer.java
ee373245a : Move gRPC dep to AOSP.
9c366ca37 : Move gRPC dep to AOSP.
6431e5424 : Update truth-prebuilt to 0.44.
382de912c : Upload subprocess command error separately.
e778203c6 : Don't create a new work profile/secondary user if one already exists.
ea3f1b68c : Fail early virtualenv path is not valid.
ebbf6dd85 : [ATest] Provide more test information in verbose mode(-v).
61a06f3ff : Update truth-prebuilt to 0.44.
db421410d : Moved a proto parsing function into a standalone utility.
5133446d5 : Create empty file's parent dir in partial zip download
f304b2273 : Add RunOnSecondaryUserTargetPreparer.
c6aeaca2f : Use escapeShell method for GoogleBenchmarkTest cmd
b655897f9 : Fix a typo in a variable naming
3f8f8c734 : Skip deleting memory-mapped execution data files.
5e8e9d31d : Get package install location from pip.
f29bcc99b : Add ART runner for gtest testing using chroot
b9e9b8ab5 : Make DSU user data size allocation configurable.
43ab577f8 : Report a detailed failure info on command failures.
c1d4ad97a : Fix loopback adress in ClusterHostEvent.
66697194d : [MTT/MTS] Supports installing unzipped train by passing the path
bf27625f9 : Add null check to runInstrumentationTest.
c95f48ca9 : Remove coverage logic from test types.
6d1b45e66 : Revert "Log the detail message of the IOException for troubleshooting failed cache file copying"
2ea7b0fa7 : Add RunOnWorkProfileTargetPreparer.
53d60b711 : Move initial coverage clearing out of the test type.
7f2f98cee : Add support for test filters to the ART run-test TradeFed test runner.
844d6bd06 : Handle sparse image in DynamicSystemPreparer.java
231b0e56b : Add SparseImageUtil to process sparse images
e530cbb1c : Add MoblyBinaryHostTest to SUPPORTED_TEST_RUNNERS.
6f130a8ea : Add grpc server dependencies. Test: make
08a7db82c : Add utility class to temporarily elevate adb root.
d765f081e : Addtional support for numeric value prefixing.
4d7183ec4 : Use new file names of ART run-test expected-output files in `ArtRunTest`.
f80295e7d : Add metrics to assess test level uncaught Instrumentation test failures.
23f48b56f : Change to call testFailed(testId, failure).
0dc9fc794 : Add grpc server dependencies. Test: make Bug: 167633417
ebaf58d00 : Merged in internal tradefed change to add grpc dependencies.
8b05659a4 : Set the configuration for AutoLogCollectors that support it.
950e61a28 : Add GcovCodeCoverageCollector as an AutoLogCollector.
4e1e29884 : Re-run all preparers during test retry after device is reset
0f0ce5b29 : Add grpc dependencies
f57afbbc1 : Clean up venv dir after test run if it's in system temp dir.
5da8ac163 : Fix: cannot run camera team's prebuilt binary.
f7e6edde5 : Add ClangCodeCoverageCollector as an AutoLogCollector.
7e5cfcfed : Change ClangCodeCoverageListener to implement BaseDeviceMetricCollector.
156b4bd9c : Allow Mobly test to be locally built and run.
e1d2db77f : Fix NativeDevice.doesFileExist for secondary user
81301e0c9 : In case of exception parsing error fallback to RuntimException
dc8b8d4ee : Log the detail message of the IOException for troubleshooting failed cache file copying
d73155254 : Powerwash feature on Gce
e9cc6c594 : Replace the switch clause with an enum method
de5caad2e : Add JavaCodeCoverageCollector as an AutoLogCollector.
2ec2b8e9b : Allow IPv6 link-local address to be fastboot serial number.
e0674e8a2 : Move NativeCodeCoverageListener to implement BaseDeviceMetricCollector.
66f8a21b5 : Reland "Change Java coverage listener to implement BaseDeviceMetricCollector."
dd8b779c2 : Add aapt-version option to TestAppInstallSetup
678159268 : Categorize another category of TIMED_OUT failures
4447ab8bc : Use an unlimited timeout for cluster command target preparation
2ab53eeb9 : Revert "Change Java coverage listener to implement BaseDeviceMetricCollector."
ca8a6055c : Resolve absoulte path when installing .apks modules.
e2f19aeea : Optimize the InstallApexModuleTargetPreparer for mainline.
d3b3dca30 : Remove unnecessary logging related to zip64
6a7f52473 : Backport perfetto file size in rvc-dev.
53494cce8 : Add option reset-at-last-retry to BaseRetryDecision
b0c462158 : Return file with matching ABI from delayed download
e46b0668c : Support parse APK with AAPT2
1d0022169 : Leave enough time for device detection to occur
01b2d9d68 : Set ErrorIdentifier for module not executed
56df0577c : Make perfetto file size metric optional.
1febf61a0 : Avoid bugreport in parent delegator
c277bdcbd : Add assumption failure new interface to Aggreggation
301c6583f : Use parallel setup for cluster commands
bca792aaa : Minor fix on two unit test cases naming
fbc665db1 : Change Java coverage listener to implement BaseDeviceMetricCollector.
2a1010606 : Carry ErrorIdentifier in NoDeviceException
36e7294e7 : Add reason for allocation failure and report it to cluster
1f257b07a : Add metrics for accessing uncaught intrumentation test failures
c3175a791 : Convert cluster command device serials to local device serials.
bbb87ff7d : Remove unused "scheduled" device collectors and tests.
2e3a693fd : Remove a log that floods the global log
68a4680e1 : Add errors for apk search
a51e85b3e : Revert "Revert "Update JavaCodeCoverageListenerTest to new IExec..."
50c0af49f : Copy perfetto changes from internal.
94950fea3 : Classify DeviceRuntimeErrors
4725c7e4a : Set failure status to TIMED_OUT for timed-out Instrumentation Tests.
64b615e77 : Classify more errors from preparers
141506868 : Report virtual devices as virtual lost count
df245c243 : Fix a duplicate unit tests and the right test
c881b9fe2 : [ATest] Refactor IAbiReceiver related function of HostGTest.
46a10320f : Make flashing vbmeta.img optional in GsiDeviceFlashPreparer.
fe2a976be : Support flashing permits in RunHostCommand and RunHostScript preparers
8a369abe5 : Generate "unique" device serials for stub/emulator devices.
d2524e81e : Upload host label to TFC.
354ddaec9 : Pass option to optimize InstallApexModuleTargetPreparer for mainline.
6ff720f28 : Revert "Update JavaCodeCoverageListenerTest to new IExecutionDat..."
62fe61e33 : Use a random filename when creating a subprocess config file.
4b9c23047 : Do not post invalid metric type in JsonHttpResultReporter.
0163c91d0 : Include perfetto file size in metrics.
2c03c442f : Refactor a thing or two in delegated invoc
e2d7800ce : Add empty check for network name.
d89c885a4 : Seems like we had some sort of duplicated tests
17c04f5a7 : Avoid sending an empty summary
830696413 : Make sure parent folders are created when saving a patched config.
3b05e4eb5 : Update exception from sandbox
256c99986 : Report the appropriate host_logs on BuildError
0097d89cb : Report virtual devices as virtual lost count
b13ab584b : [Proof of concept]Adjust the order of the list of test modules for mainline.
e0a445f3c : Avoid using IDeviceBuildInfo in Gsi/Gki Flash Preparer.
a6801f2b0 : Support an optional setup in yaml
ba3620c22 : Sanitize error message in result xml
86f240e48 : [MTT/MTS]Support searching bundletool jar with absolute path.
1b7dbedad : Report invocation cancelled code
cdfa4193c : Sanitize error message in result xml
d2690d9b6 : Update exception from sandbox
bf1d27feb : Update ConfigurationException to be a HarnessException
98a4c8c70 : Add get hostname fallbacks.
b9c1aea53 : If we reported the invocation failure, don't throw again
f07b7f2e7 : Update dump file extensions e.g. Currently memory dump file is end with txt extension, and it's not openable by Android Studio directly.
4d219cada : Add invocation timeout error
d7b013766 : Report the exception when the tunnel fails to re-init
f8fd60423 : Add MP4s to the list of output log types.
124d57664 : Add ErrorIdentifier to subprocess reporter jar.
5ca574152 : Report when there are no acloud report output
02cdbdf51 : Add new error and fix typo
ec35fce84 : Update ClusterClient to report the cancel reason for canceled commands
73062f1ad : Remove `create_stubs: false` from droiddoc
d772712d8 : Ensure lab scheduling logic can handle delegated-tf
ea007f8f4 : Throw the exception in case of bad URI
6b759b8bb : Make sure we re-throw the original interrupted exception
67b91ed8e : report the full config exception stack
ff3156561 : Ensure we don't report the error a second time
df747a328 : Don't change a command line when injecting subprocess reporters.
8bd5746de : Ensure Failuredescription is flatten
06bd3b73e : Update errors with new types
06b8077dd : Add error when failing to launch GCE
9e31081b7 : Make the parallel executor a bit more generic
1a99c20b9 : Add instruction to failure to look up the error level
d5b74230b : Fix inclusive code language.
7ebf78a8f : Fix inclusive code language.
c8c48ad9e : Allow to avoid delegation on staging
ab6ad1bf6 : Ensure logSaver invocStart exception doesn't impact reporters
8da4f093b : Set failure status to TEST_FAILURE if crash stack trace is found.
c3b6dbfcd : Update GCS to report its error
a17f9d565 : Handle non harness runtime exception
417f54bdf : Fix the proxy config flow to resolve remote configs
f83b164ab : Expose the periodic writing to be used by extension
c41c9f456 : Adds section in README to include instructions for getting code reviewed and does a bit of reformatting.
17637c533 : Update ClusterClient to report the cancel reason for canceled commands
23434cfe0 : Allow passing absolute path to --test-file-name option.
51e8ae924 : Update gsi target preparer template in AOSP.
d0003012e : Update language to comply with Android’s inclusive language guidance
514f1afbf : Email: Update language to comply with Android’s inclusive language guidance
94c28eea8 : MainActivity: Update language to comply with Android’s inclusive language guidance
0ff00a6d6 : RunHostScriptTargetPreparerTest: Update language to comply with Android’s inclusive language guidance
4f0563c92 : FilteredResultForwarder: Update language to comply with Android’s inclusive language guidance
0dea6d794 : GranularRetriableTestWrapper: Update language to comply with Android’s inclusive language guidance
d3e7119be : Remove deprecated option from MixImageZipPreparer
7e8880bc7 : Update language to comply with Android’s inclusive language guidance.
6912b158e : Add host_ip in ClusterHostEvent data.
cbd4e489b : DeviceBuildDescriptorFuncTest.java - Update language to comply with Android’s inclusive language guidance
be8d71596 : Update language to comply with Android’s inclusive language guidance
bcf4b534e : Fixes a hack used before that wouldn't work in lab
225bc38f2 : Process Rust device test results properly
117c1847a : [TFC] Run setup scripts before finding for TF jars.
8f310eb09 : Report error after flashing
faa23d401 : Handle delegated config in noisy dry run
ec707a34e : Categorize error coming from Junit style runners
bcbda88a4 : Add error code for coverage errors
5a297bc67 : Run include filters one at a time
8e336314b : Fix sharding for executable test
e92fa8908 : Update JavaCodeCoverageListenerTest to new IExecutionData interface.
a01ede59b : Set the cancel/abort path in the status
90d84069b : Fix flaky test testRun_withParFileNameOption_binaryNotFound.
0e3da43c3 : Only attempt bugreport if module fails with device error
08eb36b1a : Add error to perform adb action
21ff19072 : Ensure TestInvocation tests are not affected by environment
d0ee0f250 : Avoid relogging logs from the subprocess
fa94eb66d : [TF] Support Sharding feature in ExecutableTargetTest
0818aebbd : Tune some delegate behavior
0b5dc36db : In case of exception parsing error fallback to RuntimException
e038b4210 : Clear test group settings once include-filters are injected.
2cbbbadcc : Handle cancel exception from runTimeCmd in delegate
a696b2958 : Handle runTimedCmd exception in case of interruption
bd799137d : Classify more errors related to Recovery invocations
1dc6349c5 : Change namings to avoid non-inclusive one
6a5da3198 : Set the error identifier on RootTargetPreparer
832ae0ae1 : Allow to run invocation as delegated
6a85ad2bf : Revert "Avoid double escaping due to Serializer"
9d4a3f0c4 : Start a delegate type of config creation
53968a1cf : Switch error to FailureDescription
73c31a8a5 : Allow to specify a port in environment to automatically add reporter
371bd4939 : add the fields to the proto types
4a8cf6592 : Add failure id to the devicebattery charger
b2f833952 : Revert "Avoid double escaping due to Serializer"
09df0bb8b : Handle {include,exclude}-filter options
14e9d6b68 : Add support to add extra file in BootstrapBuildProvider.
c29514f75 : Update ExecutableHost/BaseTest to use new testRunFailure interface
f0ba8c465 : Add missing parameter that eclipse complains about
819d90ce3 : Use same base config to work in suites and standalone
02c2e032c : Do not override query args with extra args
bb21fee8d : Set and resolve options in remote file resolvers
edcb088b1 : Ensure out of sequence call on ProtoResultReporter doesn't crash
35328647f : Reduce the scope of remote file resolvers
138334d39 : Make sure to report interruption cause
3f49e08b1 : Avoid re-calling testRunFailure if it was called already
4bf7f91ab : Fix bug to handle module args for parameterized mainilne modules.
020b23f03 : [ATest] Save stdout to file.
a1b0cf546 : Check FailureDescription for generating the report
f46ed62d5 : Mitigate the flake caused by testRun_withParFileNameOption_binaryNotFound.
4c6879beb : Ensure Yaml commands can parse with args
0bb2e83c0 : Temporarily add options still injected by scheduler
eb8b2d442 : Fix: Make MoblyBinaryHostTestTest deterministic.
d3580385c : Make sure AppInstant is excluded by default aligning with CTS config
8b954819d : track lost virtual device
5d68706f8 : Unzip dynamic download to workdir
78478d54b : Add test coverage to test run logic.
364d6aee3 : Instead of copying using command line use TF obj properties
9fe5dcf38 : Continue to create some error classification
1364e5e66 : Fix bug for TestMappingsValidation
7327f03f2 : Handle the abi flag better on old versions
cc1916363 : Make M_E_S App-Op persist after 'adb reboot'
fa534bc2c : Handle repeated log key in the same run
eeeba5e84 : Make M_E_S App-Op persist after 'adb reboot'
1cd510f2c : Rename class to be more inclusive
6699f1542 : Capture more data when `llvm-profdata` fails in ClangCodeCoverageListener.
484449ef6 : Handle repeated log key in the same run
95aed12bd : Switch some namings to be more inclusive
12ae3f668 : Create a runtimeException version of the HarnessException
d9db41003 : Categorized some errors that seem to appear more
ab26499be : Ensure method is safe to call for unit tests
15625e1f2 : Fix test mapping runner handling of module dedup & abi
2aab8cf7e : Move sandbox logs into the workfolder
7c2e8411b : Add config template for dynamic system upgrade preparer.
9f0529066 : Fix the logic to fetch the expected output file in `ArtRunTest`.
3b929f7dc : Expose the ATS config naming schema
f4ff141cb : Fix some mocks warnings
eed152b3b : Ensure method is safe to call for unit tests
f0a9af1b1 : Complete the missing log %s
c6e9d76b4 : Only use the new invocationFailure interface in TestInvocation
77a54e77a : Start classifying some DNAE Exceptions
b97d41f1d : Start a dependeny provider for the new config use cases
b078a3411 : Update DNAE to HarnessException to carry ErrorIdentifier
e93e11a86 : Convert invoc failure exception to FailureDescription
38eb692ab : Fix NPE that masks file resolution failures
fcfd4fb7d : Get local virtual device files from IBuildInfo
5205fe689 : Continue to qualify some of the errors
a1eca2244 : Update couple of the BuildError exceptions with code
8e2561393 : Support coverage for Rust device tests.
3bdf95a1d : Add `ArtRunTest` to the list of supported runners in general-tests.
869b55789 : Use the latest failure reporting APIs.
a280d0e9d : Have a basic test to ensure we don't mistakenly duplicate codes
f9df5670d : Copy the unit tests of the existing Mobly test runner to tradefed core.
fa132e837 : Add support of gki boot image in the Zip file.
125bcbc4b : Continue to extend base Exceptions
2b69576c7 : Fix warnings, add the type to param
0daa83ea7 : Support structured failure in SubprocessResultReporter
006faee84 : Introduce a TradeFed test runner for device ART run-tests.
af4d0f6b1 : Convert ModuleError to FailureDescription when possible
f66ae600f : Expand identifier to handle Exception -> FailureDescription conversion
a0cd4d3e3 : Align BuildError to TargetSetupError
70a56cb0a : Carry the new proto fields from proto reporting
e5902021a : Setup a base HarnessException to carry ErrorIdentifier
1dd39ae95 : Fix bug for TestMappingsValidation
5a517b383 : Update null method check to structured failure
a22b2f633 : Introduce an ErrorIdentification Model in the harness
448913dfb : Remove @nullable on target that is not specified
c73bdd6d7 : Fix VTS uses 64bit binary to execute.
7a46e1270 : Fix VTS uses 64bit binary to execute.
0032f9aa0 : Add a facility for invocation-scoped variables
1dc7cfac9 : Copy the existing Mobly test runner to tradefed core.
ad0140e11 : Refactor the action in progress to be more highlevel
3b3acc5a4 : If we have an instance name always attempt to clean it
6dd9e1536 : Ensure the parameterized modules are configured properly.
ef9be4e91 : Fix bug to handle test options in Test Mapping for mainline.
d52bee3ca : Add GsiDeviceFlashPreparer.
79f63ed9c : [TF] Generate TestRecord proto for ATest reading.
547fd9b47 : [ATest] Generate TestRecord proto for ATest reading.
a90f42e55 : Add logs in case of interrupted exception of monitor
8a9e2911f : Delete Java coverage measurements after pulling from device.
cf989a4f3 : Expand include-filters when --module-parameter is used
4283cb681 : Delete Java coverage measurements after pulling from device.
c2fde11d5 : Extract an interface for the resolver loader
398f07cdc : Try to handle devices stressed by native code coverage data flushing better.
0c87ee56c : Add more log messages and report error.
75d25cc1a : Ensure we log sandbox files after parsing of result is done
f72c0e5d1 : Set the action in progress for more operations
529104f77 : Revert "This reverts commit 522edc0926d5a8b0daa70be655b0d0a7a801dae3."
4ceea7631 : Unset preparers when they have been cloned
d7e7a59d8 : Track the action in progress for build fetching
f4b533d7f : Make messages about the various types of code coverage data more precise.
619dcdffa : Ensure device is available before installing the wifi util
3349d84ad : Escape filter file name to be more standard
12d6fd865 : Remove statically configured file resolvers
0479a7cc4 : Fix mistake in the init of config value
438e30b16 : Add debugging message and fix a bug after de-duplicating mainline parameters.
a76059ea2 : This reverts commit 522edc0926d5a8b0daa70be655b0d0a7a801dae3.
3163d7754 : Resolve preparers dynamic options
0df7affb1 : Add format to the filters for suites
cfcd80168 : Allow one retry for GCS download in case of SocketError
868d982f5 : Unnest MultiFailureDescription for ease of tracking
5fa9c9cc5 : Fix the print of one testFailed interface
129950c98 : Track the invocation action in progress
745ce1fb5 : [ATest] Generate TestRecord proto for ATest reading.
2e39b965c : Switch to new invocationFailed interface in proto parsing
9cfa8ef71 : Add lost system under test to our FailureStatus
1657c34b7 : Create a default build provider for YAML
8add9e66c : The caller that calls validateGkiBootImg should deal with tmp dir.
3d5c6fd83 : Add an attempt at recovering RECOVERY mode
3e58b7c82 : When device are released early ensure they are marked
e3f835a48 : In some cases device come back in not ONLINE state
d0db21292 : If max run count is 2, avoid rebooting twice
75de56a8d : Create parameterized mainline modules based on the defined options in a test config.
9628ea588 : Skip Fastboot state in USB reset recovery
23bb7480e : Consider parameterized and base module different for include-filter too
8d7a3b8af : Prevent ScreenshotOnFailure for offline devices
a37385bb6 : Track recovery failures too
0223db0d5 : Report failures through a helper to avoid duplicates
74c9b4fda : Add bugreport to the bugreport name
897238837 : Improve the recovery in-invocation to attempt USB reset
d2e7626ce : Improve readability of AOA key actions
7e57de8b2 : Support the new fastbootd detection
2be0d0f2e : Switch the object loader in YAML to build style
40be874a1 : Add the new jar to unit tests launcher
7e50f050d : Replace tradefed.jar by the smaller tradefed-no-fwk.jar
df24a96fe : Enable `adb root` before resetting native code coverage information.
5d498334d : Handle multi-error merging a bit better
7d26f1b5e : Prevent test run failed report more than one time for GTest
5438cb13c : ATest: Supporting kernel test's filter
455217a38 : ATest: Force adding vts_kernel_tests as build target
c7c612745 : Extend module finder to scan the hole module-info
b636a3f62 : Allow path to the llvm-profdata tool to be set in the configuration.
fa426bbef : Change ramdisk-recovery.img Image.gz file key same as file name.
0adf4e9e5 : Change llvm-profdata-path to be a File directly.
93531793f : Allow skipping the retry of non-retriable test cases
490a4b5e9 : Allow path to the llvm-profdata tool to be set in the configuration.
c3945610e : Enable YAML config to be loaded and start setting up default objects
900c7e7a8 : Allow Failures to be marked unretriable
d268a043a : Improve AOA swipe actions reliability by taking duration as input
610cc2d17 : Ensure remote invocation is marked as a subprocess
df55e5000 : Create a setup to point to a remote configuration
b4da92643 : Make sure we print the parsing in the main host-log
da3200bc3 : Report the lost devices to the cluster
3126a43ed : Output jars so tradefed.jar and tradefed-test-framework don't overlap
427cd42fc : AIDEGen: Fix module-info.json modules' dependencies missing.
bc9b5f71a : ATest: Supporting kernel test's filter
8e0ea40d6 : Add GkiDeviceFlashPreparer for GKI flash preparation.
f7d6e872d : Disable compression of logs in subprocess in sandbox
b1fa885c2 : Create a config for hostTest only and nothing else
ee3801ba7 : Fix execute error.
b5405feec : Add GkiDeviceFlashPreparer for GKI flash preparation.
fee344bb3 : Work on the POC YAML style configuration
74c7e060a : Move snakeYAML to tf core
022646125 : Stop using deps-license build target.
fbca13723 : Move InstallApexModuleTargetPreparer.java and SuiteApkInstaller.java back to base tradefederation.
c8dfa3d22 : Temporary workaround for nss cache error.
3aa5762f3 : Move snakeYAML to tf core
2f59ee012 : Carry the original file even if compressed
08b893d95 : Ensure device serial is carried during build cloning
6eb975306 : Avoid NPE in isEncrypted
3304a94e6 : Remove 'final' modifier on method
827c609b4 : Ensure invocationFailed is piped to old interface
0f1927b36 : Explicitly decouple tradefed-test-framework from tradefed.jar
f7fed2dc2 : Query the fastbootd status only when needed
4643ee165 : Avoid double escaping due to Serializer
db8368390 : Update one more invocationEnded
432c76815 : Skip host collector on failure NOT_EXECUTED
6d24b831c : Handle parsing output of failed subtest assertions
f8759ba10 : Turn on the eary release flag
e46d937c0 : Skip system server under P
b1e7221bd : Create a basic transition tests for TF
2ba1592c9 : Add a method for adding test files
3c8d850e5 : Add support for installing APKs from directories
ccf42ddee : Revert the logic for fastbootd in FastbootMonitor
00ee07794 : Add some logs before releasing the device
0d12ca699 : Add TestDescriptionsFile.
c26845677 : Ignore test log in favor of logAssociation to align with proto style
d67a57d53 : ATest: Force adding vts_kernel_tests as build target
709860b9b : Ensure we only keep config that at least look like test configs
d2d9b0d6f : Improve ModuleListener logging
954ae88d6 : Remove buildNotTested calls
60f290dba : Support local-sharding from unit tests launcher
7afb26420 : Add a module controller to only run test for device with required feature
6bbcc1526 : Improve shard logging for local sharding
0f5b0c99e : Update StopServicesSetup with tearDown method
d5155da4b : Update StopServicesSetup with tearDown method
1736423c4 : Add more comment for deepCloning
dd7cffc0f : Fail the battery test on DNAE
dcd90064d : Fix local sharding cloning
51ac6a108 : Bypass car tests for non-auto devices
7ab953061 : Bypass car tests for non-auto devices
c9d3a679c : Fix log order for pure detailed run results in aggregation
3e0302a2c : Ensure we trigger testRunFailed with the DNAE not the Carry
f92add624 : Keep logAssociation for module level in the right order
3de70a017 : Align the ProtoResultParser and SubprocessTestResultsParser behavior
491c6c8c0 : Add optional device details in json reporter.
6c878dadb : Fix the JunitXmlParser to handle the error contents properly
b3a634003 : Add warning about declaring the MANAGE_EXTERNAL_STORAGE permission.
7acfaa891 : Extend module finder to scan the hole module-info
02c398f19 : Clean up some of the variable for installers
e58ae6277 : Mark final some preparer that shouldn't be extended
c1b0ab3ed : Fix the exception to determine the serial
61e0e27fb : Fix the usb reset logic to skip on available
09f670c39 : Add warning about declaring the MANAGE_EXTERNAL_STORAGE permission.
94fb79b07 : Update the logic to ensure we don't attempt aapt parser on .apks
b7fc1cce1 : Convert invocationFailed for Build issue to new interface
4a2f8099d : Switch TargetSetupError to carry a String instead of DeviceDescriptor
2aa4698f1 : Finalize the deepCopy to handle DEVICE tags
5032e3873 : Copy the rescheduling requirements to previous config
536f846f7 : Add a missing call to setPrimaryDevice
55219e7a3 : In case of large gtest, ensure we don't store too much
70b82a85d : Adds support to get all application packages
10fecfba0 : Adds support to get all application packages
cf9a2ad22 : Remove MODULE_LICENSE_APL from tradefederation/core
718d380e5 : Only check the sourceDir field on R devices and above.
fc5fd03aa : Start to convert some of the internal String to File
0ec3a9f65 : Switch test-file-name to File but don't treat it as such yet
7881a43c8 : [fix] Remove logging for run_target format.
808eb97c6 : Convert RemoteInvocationExecution failure in FailureDescription
dbe8073eb : Ensure invocationComplete is safe
69b350e49 : Add charging speed check to DeviceBatteryLevelChecker
7d9eb1a06 : Add logic to actually create a FASTBOOTD mode device
7fc542571 : Start forwarding the new invoc failure event
9722dd330 : Add jar files in TF_PATH as they are to classpath.
e8dc59438 : Add some logs around the Fastboot initialization logic
e3e280259 : Do not usb reset available devices
2e2796d65 : Release the size check for general-tests.zip or device-tests.zip.
acabe70d2 : [TF] Fix IncludeFilter problem in ExecutableTargetTest
b592207cf : [TF] Fix IncludeFilter problem in ExecutableTargetTest
bd35f6ddc : Fix some of the logging for basic HelloWorld situation
70e7acc04 : Skip zipping gcov coverage measurements.
4b25ebe2f : Turn battery charging into a test signal
01a8a3469 : Add more of the fastbootd support needed
e9f751891 : Handle RuntimeException in fetchBuild
cea802538 : Atest: Add python version information to os field for metrics
4f131e7a4 : Start removing some of the GCS test resource logic
d15525ed3 : Don't include test run failure messages to InvocationStatus.
df5195c7a : Skip zipping gcov coverage measurements.
9f0f69a0b : Factor out common test instructions
3120933a5 : Skip zipping the tarball before pulling coverage.
522edc092 : Query Rust test harness for test count
6c53cd363 : Support processing multiple files for matching key pattern.
a145dc70a : Delete resource usage for BuildInfo
e2dfe9735 : Don't be overly aggressive on USB reset invocation
7f1ed49c2 : Ensure we don't go into the auto-retry if the runner doesn't support it
e5ef94244 : Wait for device online after USB reset
7eedbbb2d : ATest: add option to query latest test result.
da69369cb : ATest: print summary or detailed result by --history.
c8de66796 : Switch test-file-name to File but don't treat it as such yet
d6b74a6e4 : Rename serial number environment variable to ANDROID_SERIAL
4356cc6f3 : Continue updating interfaces to remove test resources
aa10740dd : Skip zipping the tarball before pulling coverage.
edd5554cd : Keep the max message size of GTest duplicate failure limited
cfedcaf3e : Support processing multiple files for matching key pattern.
74156a8da : Isolate the force allocate logic
c49a94e24 : Ensure that if a min-battery is required we don't match StubDevice
9487f0c0a : Notify clearcut when an invocation is started
ac1253c2f : GoogleBenchmarkTest: Add "benchmark-filter" option.
a16120f00 : Fastbootd update for state
4b82ae655 : Add RunHostScriptTargetPreparer
e353b1b94 : Add the reason for done=false in XML
09b461272 : Continue to clean up test resouces related logic
39a0a8642 : Expose a push list to be checked in suites
3edbfa737 : Fix auto-retry with local sharding
c891cb48c : Release the size check for general-tests.zip or device-tests.zip.
5abf8ab38 : Start removing some of the GCS test resource logic
cc8730f52 : [TF] add ExecutableTargetTest to run binary test in device.
47b0a546e : Continue handling some of fastbootd cases
6b6094040 : Avoid looking up the moduleFile when not needed
03b088873 : Add Sdk30ModuleController
6e6b023e5 : Start introducing FASTBOOTD mode in Tradefed
3214aef95 : Create a recoverer that uses allocated device to reset usb
304d5a121 : Check sourceDir of activated apexes when verifying activated apex.
82066bb5e : Atest: append -py2 suffix.
1f2cef44f : Search the parameterized portion of test name non-greedy
c0c3ac58e : improve the wait logic in nested ssh bugreport
f1e80a4ab : Pull out any early exception from RunUtil
a7dece70d : Notify clearcut when an invocation is started
b661182c6 : GTestRunner: Detect and report duplicate tests for GTest.
41915bcde : Log the adb devices output when device goes offline
d45557ed4 : Add perfetto log data type for perfetto trace files.
56380ed7f : Add option to throw exception when module to install does not have
2f53a9f12 : Make LogFile serializable
05e375298 : Make Abi and IAbi serializable
8f7f72438 : Allow legacy subprocess reporter to use TF/CTS 9+ methods if possible
7659ab467 : Ensure the new testFailed interface is aggregated properly
496b97438 : Do the basic events forwarding for a new interface
c6707f851 : Ensure the parser fallback to string if cannot add
2d155cafc : Check tests dir in PythonBinaryHostTest
d32aa29ab : Avoid NPE if we fail to fetch stderr
ab81438c8 : Check tests dir in PythonBinaryHostTest
b26dd75a1 : Ensure we close the classloader when done with it
a324be105 : Ensure we copy the shouldNotDelete when sharding
a14293202 : [TF] add ExecutableTargetTest to run binary test in device.
e3ab77d0d : Ensure we copy the shouldNotDelete when sharding
84d0d2536 : Count only physical devices for device lost
fb8aff05d : Search --class into a possible module
34da1ef27 : Include cluster client in log line for command cancellation.
121c33ca7 : Allow PythonBinaryHostTest to run with host shared library
9c18277fd : Capture the number of embedded instances in the VM
d99778941 : Improve some of the messages to make them clearer
7f90f52fd : Allow PythonBinaryHostTest to run with host shared library
de8a51cf7 : Report a base for device lost
9f286447a : Make sandbox interruptable
8020b507d : Fix the argument passing for the active-parameter
cc4f270b1 : RootTargetPreparer: add option to ignore failure and carry on with setup
74b583c0d : Provide option to prefix all metrics.
bb411fb59 : After joinReceiver, we don't expect more events so stop parsing
fcc095db8 : Complete the proto events if it's missing due to interruption
e393c1c8f : Report unexecuted expected instrumentation tests
ed5b04d37 : Re-interpret the exception from sandbox
9507c0473 : Support the file/folder use case
b4e0698cd : Atest: don't print -c message when -c is passed.
994988ab3 : Add an option to prevent the disabling of ddms logging
295151044 : Mark the result summary of the ConsoleResultReporter better
447adee05 : Correct doc from VTS-TradeFed to VTS10-TradeFed
ca93924ce : Merge "Export the absolute key path for the authentication of GTS tests." am: fe07f30f0d am: d06ab59941 am: afa1f98865 am: 4374b5da58 am: 78d99fcd0d
ba4b40d19 : Added an option to fail the empty invocation.
c5be50580 : [Python2 Migrate] Enabling developer offline modes
95e9ded24 : Export the absolute key path for the authentication of GTS tests.
a58f8946b : Capture bugreport in sandbox rather than parent
7b6361f5a : Update proto to have a field for error type
7dccfd856 : Ensure we release device in recovery properly
9a574b068 : Ensure we wait for one round of Fastboot listener update
96db0757a : Fix the missing initialization of tracker
86d66e58f : Log the sandbox exit code for tracking
b56697aaa : Some format of XML results produced needs the error parsed
78bdf9441 : Collect CF start time metrics
72bb1a01b : Properly handle a request to download a null path
d3c9ecea2 : Start using the new multi-tenant option
c29a94ad5 : Rename vts-core to vts
7430a86a5 : Skip recovery of battery level 0
8cb12d7ba : Ensure we restart runtime if stopped
062a7dfcf : Ensure we check all the results for the files
db81da7a1 : ATest: Won't symlink LATEST for non-test options.
9d8ccfa8b : Add toString method to CommandResult.java
55c8031cc : Fix loading the external jars from the filters for JUnit4
3c5b10336 : Merge "Rename VTS to VTS10" am: c61f69d033 am: 5a436dcc19 am: 745b90379a am: 39e51f2fc5
e218c72fb : ensure we are thread safe when resolving one object options
2ae674fbe : Ensure recovery thread doesn't stop
bd9edc8bd : Add logs to list activated apexes before module installation and after
9f243b75e : Ensure replicate do not attempt to resolve build_provider again
3cc9c1600 : Enable python tests to output results in a file
611541310 : ATest: Add options for test result history list.
d041b758a : Add DeviceStorageStstusChecker in test mapping suite.
baa86a645 : Integrate the ClangCodeCoverageListener into tests.
4de2ff2f4 : Ensure executor threads are daemon
a3d058f6e : If parallel setup fails throw the exception
93d654572 : atest.py -h typo fix
7be83b0c8 : Wrap the Acloud error in a message to be clearer
dc14e7f2f : Capture the release state of the primary device
7bbed91e1 : Parse the build info attributes once after invocation start
92420ca83 : Align wifi-psk behavior to wifi-ssid-to-psk
112bd57e1 : Atest: change test result folder prefix
0fbc5f140 : Pull all Java coverage after the test run.
fdc512972 : Handle checking sim provider if dual sim
d52d53f14 : Merge "[atest] Do not add extra reporter args if report server not responding" am: 9edd22ba62 am: e19cec1e09 am: e58000ee87
c8fec8768 : Merge "[atest] Do not add extra reporter args if report server not responding" am: 9edd22ba62 am: e19cec1e09 am: e58000ee87
39bfa49ae : Remove dynamic config from global config
1f9290ea5 : Rename VTS to VTS10
b1ca0baa5 : Add module checker for device disk space.
5dd5c2319 : Ensure we log the mode during reboot
46787de1b : Compress the perfetto metric textproto file.
e68a432f5 : Allow running setup in parallel
b07ef19c8 : Remove the logic for IResumeableTest
9799c5be0 : Backport perfetto trace processor changes.
595224508 : Improve logging for sim card matching
d96a569fe : Add use-zip64-in-partial-download in HostOptions.
651cc79ad : Add use-zip64-in-partial-download in HostOptions.
7cae265e5 : Merge "Support ZIP64 format for partial download in Trade Federation." am: a74a430934 am: ef331c2577 am: e5de0dbc55 am: 69ded7dd28 am: f8a9468f8b
2c0bf3113 : Print in 'list devices all' the IDevice class type
1126c1446 : If the same parameter is repeated just ignore it
ba7436c1d : Fix logging for soft restart detection.
86bb68530 : Avoid triggering battery recovery for offline device
fd3ee636b : Start preparing setup step for parallelization
8a0a2b14f : Fix the return in case of no extra clean up
ac7363227 : Add an option to reuse tradefed created users.
ce48ecddd : If instru crash due to device crash report the proper status
74d5e4046 : If the invocation look stuck collect the console early
90529bc03 : Remove isAdbRoot() check in setProperty() method.
e4349e876 : ATest: Remove broken link of the latest test result.
a951724a9 : Make sure StubDevice is serializable
9a39254e2 : Remove isAdbRoot() check in setProperty() method.
d9eec0f77 : Add memory print to the debugger thread
f5ddb57c6 : Allow specifying directly some java options for sandbox
d41a69cb3 : Create a battery level recoverer
edb2a0c80 : Ensure run failure is forwarded properly
1f0a51190 : fix classpath errors
36e077594 : Create a debug thread for sandbox for local sharding
58e9d9764 : If device is allocated cache the device descriptor
03be39458 : log the name of the stream closed
0955f78a0 : Report the missing tests from the instrumentation run
fe243e79d : Enable replace prefix option in perfetto postprocessor.
9a79fe0aa : Improve invocation cancellation message
035963253 : Switch default to use TF timeout instead
ca16b494e : Capture multi-devices bugreport in parallel
5e0bf99fe : Support ZIP64 format for partial download in Trade Federation.
f9e987cf6 : Retry when `Permission denied` is returned (2/n)
dc31f849d : If the GCE wasn't killed in subprocess attempt in parent
dd92a2d7f : Remove the global config handling of dynamic download
e64b069aa : Ensure consistent wifi attempt order
d34505491 : Disable reset of nested device
481adc125 : [ATest] Create ATest's own logsaver to save logs in specific path
a1faf0cdf : Prevent replication in sandbox
efef2ac1d : Detect if a sandbox subprocess didn't clean a device
f1d02365b : Parse the proto context properties early too
1b1ee28de : Log the context so we can reproduce a sandbox run
7ff7c2785 : Make a better exception to understand an issue
fd9c3c14a : Apply the crash extraction logic to the FailureDescription
6be1d3780 : Patch the second deviceSoftRestarted implementation
81f2a5f1a : Close the receiver sockets
807c044f4 : Generate a command for running tests locally.
8a862532b : Add Clang code coverage listener.
9de072a99 : Include exit code in sandbox error message
85eabab85 : Fix remote local sharding
0cf731a4d : Fixing a test not to take 10s for execution.
57ec82e18 : Handling null output from BundletoolUtil.extractSplitsFromApks.
cfc0e35e2 : Return null like before if no property output
9c86543c2 : Ensure abi is propagated during Gtest sharding
9b966dae5 : Fix the flag in the message
cbcf16fd9 : Avoid printing continuously the debug message
6e9114ecd : Allow pushing one file to several locations
6549f5a2e : ATest: Add vts-core-tradefed to test dependency.
3f6684875 : Correctly checks for success of user switch.
5623c8a60 : Delete class that is unused now
2e2d2dcc7 : Setup replicated config for remote invocation
804ad2afd : [ATest] Provide an option for easily enable TF debug mode.
96be5494f : Atest: return non-zero when failed in testing.
6f745e3f7 : Apply gce-boot-timeout to Acloud if enabled
aef7b05a0 : [DO NOT MERGE] Ensure the unit tests are passing when TF run as root
c65f2931b : Convert a couple more cases of failures
a33025c9a : Fix and enable [CatchFail] error prone
b2a15c4de : Use toURL instead of manually crafting it
901a32d49 : Amend some device func tests to pass
026c4113a : Allow to replicate a parent level setup for sandbox
082540e59 : Backfill TestInformation in sandbox
92aabf8eb : Convert ExecutableHostTest to structured failures
d05300b24 : Refactor the partial deep copy in a config method
c47f34658 : Convert module setup failure in structured failure
2f73c6ec1 : Do not assert on total metrics.
308716dda : Fixing tradefed's switchUser API for newer API levels.
7b75a7b9c : Clean up the custom bugreport capture in InstrumentationTest
4baafd5c3 : Support repacking super image
28f4af12d : Allow extra args to the dynamic resolver queries
9c800ebf7 : Support ITestFilterReceiver interface for PythonBinaryHostTest
221aaf1a5 : Complete the structured failure proto with context
bc9ff21ba : Cleanup tradefed created users in case we've reached the maximum number of users.
cfac3070c : Add back run metrics to ConsoleResultReporter output.
9510ecb34 : Fix some [CatchFail] for core
ed87df6cf : Avoid dual reporting of object tracking by removing key
2d01ae3a0 : Allow dynamic download to use a device for information
a1acae5ae : Ensure we use the last specified boot-timeout
624c1a71f : Update multi-remote device to match current support
15e1d4e92 : Atest plugin: add environment variable in atest
6ec5b142e : Fix the issue "Metrics "shutdown_hard_latency_ms" not collected
f39ff93f0 : Replace underlying getProperty with shellV2 for full status
b9c8594dc : Prevent getNestedDeviceSshBugreportz if no IP
510c7dc57 : Mark as NOT_EXECUTED the failure of things that didn't run
bab874e76 : Remove unexpected runner as it's not used anymore
ce47d6bf0 : Compress the perfetto metric textproto file.
8777066bc : Pass the full stacktrace to scheduler
9c94c7e6d : Fix message when erroring
edeb4e0b5 : Temporarily accept more runners to fix failure
807ba857e : Ensure device setup is cleaned if sharding fails
db997540e : Add key prefixing in generic perfetto post processor.
6e2a24a8e : Ignore duplicate TestSummary
c0202e785 : Fix couple of issues and warnings
52f4c1b49 : Check runners in device-tests too
69e0dff3d : Refactor DynamicDownloader to expose the resolver
b6f22c283 : Move the validation tests to core/tests
cdfefdf01 : Add backup and restore functionality
28d42a483 : Ensure TargetSetupError is serializable
a29923c46 : Fix few assert warnings
9c573ed12 : Update the instrumentation tests to report FailureDescription
895eb8ec6 : Fix excluding annotation on JUnit4 classes
8413afcc3 : [ATest] Provide an option to enable TF sharding mode.
024720c1c : Ensure logs are reported for the aggregated case
ac2ae3734 : Improve logs for isRuntimePermissionSupported
53af5fea1 : Update proto reporters to handle FailureDescription
0fb6d114d : Atest: tests can be found in /tmp/atest_result/LATEST
1fc8b95e7 : Add MainlineTestModuleController to run MTS tests when the prerequisites
ead2e4634 : Start updating the failures reported
10fa92253 : Remove singleton pattern
b5df85592 : Improve python tests error
320da17fc : Ensure post processors are dumped as part of config
8d6b6934e : Tailor the console summary a bit more
5607d8959 : Determine support for force-queryable
43dc8b428 : Add tests for ClusterCommandConfigBuilder
e1f5644d9 : Ensure we validate getTestRunFailureMessage
b35a9c66b : Do not collect metrics for failing test case
842fc227a : Ensure getRunFailureMessage returns null for no failures
46688e929 : Make TestResult.equals handle null members.
3fbee1aee : Allow cluster build information to include build ID and target
79df01ea3 : Add extra options to inject in cluster commands
f4647ebd0 : Add alias to aggregate post processor.
1cdf76e4d : Update aggregator to generate failure description
4dacc7249 : Keep fixing [UnnecessaryParentheses]
0e25afffa : Merge "Print the content of all the exception part of multiException" am: e2f61f7b69 am: 0447264a4d am: db5632570a
9aa708e74 : Print the content of all the exception part of multiException
ef768be7e : Add listeners for streaming results to console and to a test file.
4ec149a13 : Continue updating internal structures to FailureDescription
7bb41ec5f : Fix tryLock like lock to avoid directory
5f9b104ae : Atest: extend internal hostname list
41f571c04 : ATest: Grant more owner permission for atest folder.
ccdd9bdcf : Atest: fix indexing CC class name with '_'.
8ea307a13 : Skip internal classes from reporting of objects
1b46f84fa : Fixes misuse of checkApiLevelAgainstNextRelease
2194bae9f : Remove native coverage files after test is done.
3398b3125 : Start updating some of the structure to store the FailureDescription
741dc12a5 : ATest: Only trigger SOONG_COLLECT_JAVA_DEPS if -m.
e78534ee4 : Fix eclipse classpath
c9793e96d : GTest: Support running only the sub-arch dir of matching abi
b935e7903 : Add option to enable putting early summary to TFC scheduler
05134806c : Expose reboot-at-last-attempt in interface
a1bf88466 : Track parameterization as a module metadata
339331f52 : Remove misleading warning
722916cac : Align timeout of Acloud to device boot
a71befa1c : Configure and use service loader to find our dynamic protocols
f4bd91540 : Accounts for pre-release versioning
a24aa2f4b : Add getLaunchApiLevel to Tradefed for VTS tests convert.
a475de37f : Merge "Add a few example tests for mainlin testing." am: bd0f67f0ef
4bd94f60a : Start counting the TF objects
31cf848f1 : Fix more [UnnecessaryParentheses] warnings
a4d23c976 : Reduce the shouldSkip check to testStart
5b3cfed61 : Create a Feature Flag to allow enabling early device release
e65c400aa : DO NOT MERGE Do not copy the proto result files
ea1beee60 : Add wait time for single apk/apex installation.
be5da47f8 : Log the sandbox exit code
4bd001bd1 : Create the structure that will track the usage of our objects
1741732ad : Add generic perfetto post processor.
3aabd0a7e : Fix errorprong on the qt-qpr1-dev branches.
076a5fe5a : DO NOT MERGE Auto generate an HTML report for results
e8d5a527b : DO NOT MERGE Avoid printing runName if part of the test case name
fdfbc53a8 : Update TF to support test run only in fastboot mode
8ee0923a3 : Start adding the event forwarding for the Failure events
a982198f8 : Support + in file name via content provider
1539ece24 : Support test level collection for host statsd collector
5c33047d0 : Deprecate and stop using the TimingEvent field
3395c526e : Adds force-queryable option to all install commands
b90c65fd7 : Change sl4a request/response log message to verbose
034342f6a : Ensure that replay of results was done before generating report
95a3c4549 : Set File Manager App Op for apps targeting R or higher
427f268f7 : Dump and reset coverage from system_server.
241bfaad8 : Minor help text fix.
8c0edea33 : Allow BaseTestSuite to load the given TF configs.
bb9f7ffba : TestMappingSuiteRunner: Run tests in TestMapping base on option test-mapping-path.
16d32d860 : Run Test Mapping tests with different options inside a single suite.
a2e53502c : TestMappingSuiteRunner: Add a dummy option for Test Provider Service to run tests based on the given test mapping path.
48319bfa2 : TestMappingSuiteRunner: Add @Option test-mapping-path.
dc7196b31 : TestMapping: Support comments in TEST_MAPPING file.
a7142d4dd : TestMappingSuiteRunner: Allow specifying test module on Test Mapping suite run.
7931a96c2 : Fix some [CatchFail] situation
efd8cc0f7 : During reruns, only collect native coverage at the end of the rerun.
ddac69dcc : Follow up: Use assert to ensure things are null
705823588 : Dump the coverage object to XML
da47c8f43 : Allow to specify what to run coverage against
30131ca9f : Add a few example tests for mainlin testing.
4b7738f6c : Revert "Update TF to support test run only in fastboot mode"
62aca38e8 : Adds force-queryable option to all install commands
f8bce0aa1 : Avoid printing runName if part of the test case name
7810e0e84 : Add unit tests for parseXmlTree
bea5ab1eb : Update hasFeature check to be more flexible
b931ef6ef : DO NOT MERGE: Tradefed cherrypicks for coverage in q.
3da259ffc : Allow test-arg to give option to target preparer
f222f83ea : Update TF to support test run only in fastboot mode
ecf1e46f2 : Update retry replayers to new interface
f9c6aebca : Grant legacy storage access to the test apps that request for it
78c796d2b : Update PushFilePreparer to new interface
2c5b42cfc : Enable UnnecessaryParentheses error prone rule for TF projects
d794d68dd : Start fixing [UnnecessaryParentheses] Error prone warning
2ff535790 : Fix how auto_retry metrics are aggregated
97eeb88ca : Track when we are done with the device
6957c2501 : Update hosttest search and sharding to use Testinformation
2dc8694a5 : Cherry-pick: Allow setting TestInfo on HostTest
395e3b4c1 : Avoid battery status check if in fastboot
35583dcc8 : Ensure the interfaces report errors in case of misusage
af838f82a : Allow setting TestInfo on HostTest
cc42732de : Continue to update preparers and tests
307996917 : Update how target/host folder are linked
eaba4425c : Escape adb shell "setprop ${prop_name} '${value}'"
013159a6f : Update eclipse
69dcc6c39 : Introduce the FailureDescription structure to describe failures
75afb3b6e : Find TF jar path without depending on classpath.
f8a664f3d : Fix edge condition check for boot history
2f11e8fe1 : Backfill the sandbox information
186aab28c : Generalize how we search for artifact
10285720b : Making the secondary_user family public.
65bef7d83 : Support sharding with test information
a1fdc322b : Handle adb connection in LocalAndroidVirtualDevice
14d41cc61 : [atest] Do not add extra reporter args if report server not responding
f0aa00a81 : Add an API to provide reason for a reboot
4f2ba997a : Convert raw perfetto trace file to metric file.
f84f9b139 : Improves HostUtils to allow JUnit3 tests
f0a3b74bf : Raise the max failures for a given test run we allow
e60841484 : Revert "Improves HostUtils and migrates HostTest to use it"
f348517e8 : Continue converting test interface
8ccc51dab : add debug for split failure
bc6626cff : Fix eclipse classpath
47e3aeea2 : Continue to convert more preparers
53d461037 : Provide a Before/AfterClass with TestInformation object
82b743fc6 : Prepare ConfigurationFactory to support a new format
6a63a645f : Register the ExecutionFiles so it's available anywhere in invocation
837248ea2 : Return the codePath attribute.
70ec62d65 : Atest: tab complete --iteration
f6f231e66 : Add prefix to subprocess configs to differentiate from bundled configs.
6f85cd603 : Fix Eclipse classpath for Tf tests
928acf0a1 : Update TF in sync with the ddmlib update
2b2afcdae : Setup the newer test_harness mode in DeviceSetup
85e711ffb : Setup the newer test_harness mode in DeviceSetup
1b3dc3c60 : Improves HostUtils and migrates HostTest to use it
5e46beb19 : Ensure we delete working dir
ca16248c1 : Set Bluetooth profile permission and priority
a21ddba21 : Atest: read testable module index directly.
b31473105 : Atest: replace exit with return in shell.
a118aa525 : ATest: Add an argument to support tf collect-tests-only.
87aa3a600 : Atest: running find command without a script.
300276bbe : Atest: delete complete "INDEXES" when catching exception.
b18fb8a3b : Ensure calls in getDeviceDescriptor do not go through recovery
0f4361118 : Continue to reduce interfaces for tests
268156a02 : Avoid attempting to lock directory
21bc2f966 : Link the host/target dir to the execution files
a6abe559d : Revert "Update TF to support test run only in fastboot mode"
040625386 : Revert "Atest: delete complete "INDEXES" when catching exception."
329ead56e : Revert "Atest: running find command without a script."
f6f85f452 : Revert "Atest: read testable module index directly."
7ef55bfae : Revert "Atest: tab complete --iteration"
2bc985827 : Atest: tab complete --iteration
847e9b199 : Atest: read testable module index directly.
5a192eb25 : Atest: running find command without a script.
c5fe4885a : Atest: delete complete "INDEXES" when catching exception.
af11066f3 : Remove setWorkingDir in IBuildProvider: not needed
b0ea4e3cd : Adds a variety of refinements to isolation runner.
d808dd179 : [Cherry-pick] Add the missing BuildError Exception
86c5c5770 : Replace shared resource dir by the invocation directory
3b318adef : Update dynamic resolver interface to remove @Option
5684b6d67 : Start using TestInformation for sharding
eafa4bd04 : [Cherry-pick] We missed an exception on the preparer
04957ab23 : Add the missing BuildError Exception
b6cbf3ad4 : Continue converting more target_preparer
0835a5222 : Remove duplicates in the file puller's pull patterns.
53c665244 : HttpRemoteFileResolver: Add support to unzip if required
5ec07e346 : We missed an exception on the preparer
cce50088c : Track and make available some invocation information
3ab07e7bf : Minor comment tweak
500f04411 : Continue converting target_preparer to TestInfo
16851abac : Compare the same process start time to 1 sec accuracy
cefe393ad : Setup and collect heap dump from sandbox if needed
66692625b : Avoid recovery in some code path for metrics
8ea18feb0 : Avoid aggregation of result in subprocess
7bf798a5c : Need to close the channel associated with the lock
6810077d1 : ATest: Fix unexpected warning with option user-type.
f859f9593 : ATest: add local modified files for file_patterns matching.
e029a749f : ATest: Support file_patterns in testing with TEST_MAPPING.
e7c2e8c70 : Restore a working multi target preparers
c82225010 : Add an option to upload only folders with contents.
f44dfb834 : Improve a bit the offline message
01ecb1a45 : Allow Host-Side driven runners to receive the TestInformation
206a0b9f6 : When acloud timeout, ip and port are not set
db746e111 : Change instructions for pm help to: 'adb shell pm -h'
4557d94ac : [Atest] Improve performance test result report output.
8dc28a2af : Update TF to support test run only in fastboot mode
b309a8979 : ATest: Support customize TF template
bc7b61225 : Atest: fix NoneType of atest_unittest.py.
9cbb7bb7a : ATest: Extract test mapping filename to common constants
7dcc42765 : ATest: Add atest_utils.get_modified_files()
be8c2d97e : ATest: Add test_mapping.is_match_file_patterns()
0d4d43aad : ATest: Add an argument to enable file patterns in test mapping.
8da1d30a6 : Return "true" or "false" based on success of shutdown.
09c5b9d94 : ATest: Run with TF log-level-display option when command with -v
509c187bd : Fix how we find out a process start time
0cb492a92 : Add test status counts to cluster command events.
f678bf19a : Revert submission 9940985-qpr1-dev merge
06d303370 : disable CtsPerfettoTestCases in TF test mapping
a83cfd086 : Revert submission 9919844-manual r1 merge
847b5cae5 : support sideload-auto-reboot mode
d2b0f9368 : Convert our Instrumentation runners to use TestInfo
553a6d9a0 : Fix Error Prone errors
7c4c790d8 : First change to start using TestInformation in sharding
14397f092 : Atest: enhancement of atest --help.
745d97df4 : Add typed getIntProperty/getBooleanProperty versions of getProperty
91b4f5776 : Update IMultiTargetPreparer interface
9b9baf8a7 : Remote @Option from the interface for dynamic download
041947d5f : Support destination file for the cache link
d69d67afd : Support exchanging files during invocation
71479e59d : Fix eclipse classpath
b0ba1b8ca : Update couple of preparers to use TestInformation
195dd9558 : Set the exit code properly for dynamic download
9ac556b40 : Allow sandbox extras to come from a fixed branch
b927bf619 : Starts the containment wrapper for host testing.
fdb726973 : Use TestInformation for the setUp/Teardown interface
e11c38c02 : Start using the work dir for providers
69e7edc23 : Return "true" or "false" based on success of shutdown.
50f5be250 : Throw if host command fails during target preparation and clean up tests.
145f66160 : Unify ITargetCleaner & ITargetPreparer
25b95da13 : Create an invocation work folder where all its file will be staged
eb7af751c : Allow to explicitly override the serial
f5f07152f : Merge "Avoid reading the full file for an empty check" am: f7d05e952f am: 0bb56861df am: 4659bc604d
b5062fb40 : Allow sandbox extras to come from a fixed branch
a38ec4124 : Continue updating to TestInformation interface
6a98430ca : Revert "Disable CtsAppTestCases for presubmit check"
98e64e803 : Create a utility to read resource properties
a18d77d8a : Collectors were missing forwarding for modules
e0efb5750 : Disable CtsAppTestCases for presubmit check
c9c7cd63b : Start generalizing ConfigurationFactory
9e9a44c3f : Support known network device by IP
7c42c7d34 : Update most of testtype to use TestInformation interface
25682c96e : Support known network device by IP
9cb625f47 : Support passing JVM options to ClusterCommandLauncher.
105e12d88 : Add test level timing metrics collection
06f8abc19 : Add MP4s to the list of output log types.
03396b6af : Avoid reading the full file for an empty check
b7ef5eeee : Revert "Disable CtsPerfettoTestCases from now on so that it won't block"
ade2076fd : Disable CtsPerfettoTestCases from now on so that it won't block presubmit test.
fb6a2ed29 : DO NOT MERGE: Merging platform/tools/tradefederation into qt-dev.
cd0182e90 : ATest: Fix bug finding integration tests.
f70128f17 : Make method public
b1435c830 : Use the TestInformation IRemoteTest interface in suites
ff3e4e226 : Add a flag to disable the duplicate method check
6618c13a5 : Avoid NPE when using getDeviceDescriptor from exception
91ed1c784 : Fix deprecated newInstance in HostTest.java
e258b002f : Refactored all uses of Guava Joiner to use String.join()
e87b17ffd : Fixes some deprecation warnings about proto generated Maps.
2e2f1107d : Remove perfetto preparer text proto support.
f1128e257 : Fix deprecated newInstance in GTestBase.java
31e42f89c : Fix deprecated newInstance in ExecutableBaseTest.java
266befb39 : Fix deprecated newInstance in AndroidJUnitTest.java
c0ddf3996 : Fix deprecated newInstance in ScheduleMultipleDeviceMetricCollector.java
cc4855c45 : Deprecate IMultiDeviceTest and make it inop
918d74c66 : Fix deprecated newInstance in ModuleSplitter.java
09d5a2936 : Fix deprecated newInstance in ITestSuite.java
7930fc255 : Fix deprecated newInstance in CollectorHelper.java
3c27f5ce6 : Fix deprecated newInstance in AutoLogCollector.java
c0014618a : Fix deprecated newInstance in BatteryController.java
d6f79539f : Make method public
b987fd82f : Fix deprecated newInstance in ConfigurationUtil.java
e8b41f1b2 : Fix deprecated newInstance in ConfigurationDef.java
109208233 : Fix deprecated newInstance in ClusterCommandConfigBuilder.java
4646acfb3 : Fix deprecated newInstance in BuildInfo.java
9c5c29566 : Ensure new interface is backward compatible for suites
8f0dea59b : Update run() method and associated tests
13784428e : Add ITestFilterReceiver interface to RustTestBase
a76922b60 : Report a better error than NPE for crashcollector
6de618e35 : Handle JVM cache locking for files
63cc53935 : Revert "Revert "CP: Ensure we report an invocation if dynamic download fails""
79e521874 : Revert "Revert submission"
5e791d29e : Revert submission https://googleplex-android-review.git.corp.google.com/c/platform/vendor/google_tradefederation/+/9856227/ Reason for revert: droidcop breaking FIXES=b/145715187
95a59f562 : Revert "CP: Ensure we report an invocation if dynamic download fails"
efd9d3f89 : Ensure stream of file is closed for GCS download
fb7116f5c : Revert "Add debugging log for GCSFileDownloader"
d9ab2c048 : [ATest] Fix test miscounting issue.
bfe19dc4d : CP: Ensure we report an invocation if dynamic download fails
a163d54b6 : Remove some of the IMultiDeviceTest interface usage
43ad9d153 : Fix shutdown latency
6a1463caf : Ensure we report an invocation if dynamic download fails
d00be0c83 : Find TF jar path without depending on classpath.
028905b21 : Handle pushFile request for directories
4e056c6b6 : Atest: Exit gracefully when outside of android root.
81f6f9f5d : Add lab_name option in cluster options and send it in host event.
f9e8c28e7 : Add error prone check for JUnit4
46850d58d : Create an official mechanism to pass properties around
c85a6ced7 : Rename --no-test-api-checks flag.
229d54e58 : Temporary disable flaky tests
a6c5d17b7 : Add RustBinaryTest and its unit tests.
dcbb75a63 : Fix formatting of two classes imported
1c262ded7 : Allow dynamic download to work in suite sharding
5c7c8192a : Ensure we log the error from Acloud during delete
8296b416a : Delete one of the loop mode option
dd7f7e71a : Use explicit adb path on remote AVD
409c8f282 : Create a first TestInformation object
c0b862331 : Collocate test execution commands in Command Scheduler
fd720322f : Delete couple of unused interfaces in CommandScheduler
ccfb6cbb2 : Delete DeviceSideCollectorSpecification
38c02a756 : [Tradefed] Open source clustercommandscheduler
3826d7295 : With sandbox refactoring no need to dump the scheduler
22bf1f9b9 : [Tradefed] Open source clustercommandscheduler
b0477807a : Atest: fix common typos.
fd763486d : Switch to root when pulling coverage files
f8089956d : Add options to reboot devices during setUp and tearDown.
88f01a909 : Merge "[Cherry pick] Fix feature checking when feature name partly matching." am: ecd6617337 am: ac9119ce1c am: d65a69346d
2454e3dd0 : [Atest]: enforce pickle.dump() using protocol=2
e74e621d9 : Seed platinum suites in TEST_MAPPING file
86425af68 : Add vts-core-tradefed to atest deps
229fe9b78 : Add HOST_LOG type and change host log from TEXT to HOST_LOG. Bug: 144129833 Test: unitted test passed locally.
d4221665f : Dump and reset coverage from system_server.
ad23b602e : Detect and reset Content Provider if we see it missing
f61302cbe : Prevent post-processors in module XML
019e9f5c8 : Fall back to search test by base name.
77f4cd423 : Add options to reboot devices during setUp and tearDown.
e8e6776b4 : Avoid double testLog some files
45c70e532 : Update hasFeature check to be more flexible
45078b721 : Improve some of our WARN/ERROR level logs for CTS
31104d487 : Report duplicate from instrumentation when detected it
b9efa74d1 : For Virtual Device report the original serial
c1217e484 : Change default for isTestApiCheckDisabled.
d053ff256 : If port is not set skip the reporter
701d55f5b : ATest: Run pretty output by default while running robolectric test.
72e475a32 : Add an option to remount vendor partion when pushing files.
cbdd0f9f3 : Delete the json print helper option
4c6f2c4ea : Allow BaseTestSuite to load the given TF configs.
769681a02 : Add the mime_type to our log file proto
7ea2d6254 : Add HOST_LOG type for LogDataType. Bug: 144129833
f1f7af258 : Avoid printing a log info if we only have StdoutLogger
f7a072d77 : Dump the coverage object to XML
cff01dfd7 : Support multi-keystore
44282dd5f : Atest: Update comparison template.
45ea4f4db : Make the compression response timeout customizable.
6570462e4 : Add better logs to set legacy_Storage
a30e7cae4 : ATest: Add a rerun message to summary output.
fe32c4af0 : Count passed+failed+ignored tests
33585d860 : During reruns, only collect native coverage at the end of the rerun.
4bcb26eb5 : Ensure that Process survices the JVM exit for acloud delete
5cf9ae5c0 : Exposed managed profile user type in UserInfo.
40243995d : Fix testGetScreenshot
27f655687 : Ensure we match the non-content provider behavior
7684ca5d3 : [ATest] Don’t show group title if ResultReport is in silent mode.
56159ec98 : Prune tradefed_hello_world out of general-tests.
973885b55 : Add remount vendor parition API
9c501ae6e : Switch the default uninstall bit for APks.
1dbd4a6c6 : Fix PlatformProtosFuncTest tests
1be7b408a : Support STS in atest
49da462fd : Add --no-test-api-acces to am instrument.
746b86d4f : Revert "Revert "Launch local virtual device on TradeFed host""
8276cda26 : Add a Rust test runner.
3c5332c4b : Support Proto format for reporting of unit tests
ed35965d1 : Add the StreamprotoResultReporter to subprocess config
f197657f4 : Revert "Launch local virtual device on TradeFed host"
27d2bd04c : Revert "Added a utility to query user profiles on the device."
2f2bd4acb : Don't dump unchanged options from global config
42f1b458c : When AJUR reports one of its invalid method get the stack
64c938810 : Report the latency between kill & end of invocations
b866152b3 : Try to fix the failure of the tests on staging hosts
acf3dc74f : TestMappingSuiteRunner: Add a dummy option for Test Provider Service to run tests based on the given test mapping path.
d89066b42 : [Cherry pick] Fix feature checking when feature name partly matching.
3cc2aa746 : Pass sandbox factory type to remote invocations
1b46c0ade : setenforce command with root permissions
5df5ea894 : Fix "missing Required library" problem for Eclipse.
59e4d608e : [TradefedCluster] Add Device Controller
ff952378d : [ATest] Add invocation level reporter.
42eb1f4b9 : Launch local virtual device on TradeFed host
6c2534b1e : Reduce log spam in PsParser.java
eb3ba0db2 : Expose safely the GceAvdInfo
65b35f1df : [TradefedCluster] Add Device Controller
7a4f0916d : Revert atest unroot device preparer before running tests.
b70f17ef2 : ATest: Collecting compatibility_suite to metrics.
a01eaed7b : Add couple of hooks to set some suite options
12c89c1ec : Avoid initializationError from AJUR
b03608f40 : Ship the truth dependency as part of TF
29ef858aa : Start the invocation as we continue bring up of devices
30d10b5cf : restore the switch user improvement
1aacf8617 : Convert display-id to long
5456df069 : Atest: Generate the dependencies data in module-info.json
7986e2c39 : TestMappingSuiteRunner: Run tests in TestMapping base on option test-mapping-path.
cdf83facb : [TradefedCluster] Add IBatteryInfo Interface
53676be9d : Make MetricUtil compatible to pre-Q version
7c5412a3b : Added a utility to query user profiles on the device.
a51d93d7a : Initialize 'test_run_name' value in Atest event handler.
5d58d39e5 : [TradefedCluster] Add IBatteryInfo Interface
c7caa5cac : Add csuite-harness.jar to atest dependency list
9b0bf158b : Add support for escaped ':' in 'set-option' value
5379e3b35 : Reuse GCSConfigurationFactory for clone the host config.
bf5d31fdf : [ATest] Change info cache root dir
aa77b972e : TestMappingSuiteRunner: Add @Option test-mapping-path.
58108e68b : [TradefedCluster] Add sandbox as option
bc3693008 : Break deps into multiple lines in atest_tradefed.sh.
634c38db8 : [ATest] Fix ATest breakage due to bp changes.
4698acf0f : Use full protobuf for asuite_proto_java
fa8239d1a : Added SL4A Bluetooth Utility
c39a1c067 : Add basic support for userspace reboot in tradefed
121ce1693 : [TradefedCluster] Add sandbox as option
47d81f485 : Convert more of tools/tradefederation/core to Android.bp
05aaba48e : Added Collector to collect timing metrics from logcat
b07354e18 : Accept both old (without path) and new (with) outputs in getActiveApexes
597265e0c : Atest: run unittest without overriding PYTHONPATH.
e4d163011 : Revert "Remove custom installation rules"
a48b56736 : Revert "Remove custom installation rules"
52e1a0b34 : Add logging when API level is unparseable
73dceb4a5 : Remove custom installation rules
ebe017141 : [ATest] Store test results with time stamp.
11cc832d5 : Add debugging log for GCSFileDownloader
139389a77 : Atest: print version info with --version(build_id).
cfa60418f : Support declaring Duration @Option fields.
631c1ba99 : [ATest] Enable socket server to accept multi-client connection.
585d127fc : Speed up native coverage measurement handling.
2446b19f4 : Use truth-prebuilt instead of truth-prebuilt jar
9c6aa8602 : Atest: collect MLOCATEDB_LOCKED exception.
40272b1b6 : Atest: delete indexes when mlocate.db is locked.
dacd0328f : Add remount vendor parition API
1d6095202 : Fixing b/141252815 by extracting splits from apks before parsing the file and installing them.
cc8e3dafb : Add compressed perfetto puller option.
3e1954cc4 : Run Test Mapping tests with different options inside a single suite.
81a467835 : Atest: Update comparison template.
3e5f8a92f : ATest: Provide options to run tests in iteration.
5b624e8bf : Add more top level metrics to run history.
70bebed2e : Add util methods to read partial files.
5953230e4 : Convert display-id to long
d1895c8ea : Add sourceDir field to ITestDevice.ApexInfo (2/n)
2e451033a : Merge "Ensure the unit tests are passing when TF run as root" am: 485fd77168 am: bbd2540271 am: e6f674b262
01aec5b7b : Avoid NPE when device output is bad
edcb75d19 : Ensure host_log is always logged
f1494dd7e : In case of run interruption still report module in progress
a7dde44d0 : Revert "enable timeouts by default on ITestDevice#runInstrumentationTests"
0a76655d9 : Amend testCompress for newer JVM
b5d0fd6f0 : Ignore dummy-file-name not found in device build
ad9a06402 : Add missing jar for older TF unit tests
cfc5fe015 : Convert util-apps/**/Android.mk files to Android.bp
68dfd1f56 : Convert Android.mk files to Android.bp in tests/test-apps
aad136f80 : Delete old retry options
ff0999ee6 : enable timeouts by default on ITestDevice#runInstrumentationTests
bb9689df4 : Force Test Mapping and atest run to unroot device before running tests
5ed8a04b8 : Make *CoverageFlusher method names consistent.
c18e8e34e : Send the InvocationContext attributes to the parent
807d60173 : Abort retry for a given test run if there are too many failures
0dec44e43 : Report per-attempts elapsed time
0d3a66e3b : Add extra test for FilePuller & stub device
3b2c710c1 : Integrate the JavaCodeCoverageFlusher into InstrumentationTest.
1ea5eba0d : Avoid pulling file from StubDevice
58de10add : [ATest] Enable logcat-on-failure option.
c57009dec : Don't capture logcat_test if we didn't enter test phase
4efdcf27b : Use a more elaborated check for device online in remote
dea68c805 : Add robustness to Instru runner in TF
b6a53ab7c : Ensure we carry the logs from subprocess
160118a78 : Ensure we finish the write before renaming the file
cfb4f4670 : Add one more missing jar for older branch
7366ea1e4 : Add an older jar that was deleted
7d244f805 : ATest: Collect import exception to metrics.
2fe2e5021 : Ensure the classpath for TF unit tests is stable
fd55709b7 : ATest: Collect most exceptions by a common update.
591d873d2 : Auto-retry: only retry the original failures
1cace877d : ATest: Send TF preparation time to clearcut.
e751895f0 : ATest: Compile '--skip-loading-config-jar' into TF to speed up preparation time.
76c0693c1 : Upload java classpath to the invocation
cf0f0b272 : Ensure if the same value is set on two fields we resolve them
46258948e : Allow specifying explicitly a device build flavor
686cda9cd : [ATest] Refactor @static_var for common using.
daa57c3d4 : Atest: run unit tests without source/lunch'ing.
6d7bef789 : add more logging for package install
16dfb9648 : This adds a check to handle GBenchmark errors.
740f8cd28 : Skip RootTargetPreparer for StubDevice
7258a4b4b : Align tearDown with Setup
85f0dce1d : Atest: Ignore log filepath in commands comparison.
bedaf5357 : ATest: Collect specific exceptions to metrics.
e53aecfa1 : Removing unnecessary Clog in JsonHttpTestResultReporter.
b4e1499d4 : Make the stopInvocation message more accurate
5ffb91b3a : Allow the test to pass for newer JVM and older ones
38c400210 : Allow the test to pass for newer JVM and older ones
787c37983 : translate the json filter into internal filters
4242454c6 : Add an option to RootTargetPreparerTest to support both root and unroot
6307ede35 : CommandScheduler: Tweak warning message.
269bd9ae1 : Add the java version to the attributes to track it
9fe9f4fbe : Add an option to mix dummy images in image zip
e65e1babe : Add a test for modified option Collection class
b6dc6498d : Ensure we mark the sandbox subprocess
55b6ff691 : Add detection of sim card builder to token sharding
368ad1d3a : ATest: Update test case names and expected results.
eeda29673 : [TF] Add a filter to check the API level in TF
54b4f12e2 : Merge "Allow InstalledInstrumentation to do granular retry" am: 38409d8ebd am: 553fc03b23 am: b4cabc22c3
4ae61eac7 : Merge "Refactor how we track modified fields on TF Objects" am: d185080d3b am: 838ab1b6ea am: 86ed6c5e61
0eef67760 : Add one new virtual device type to deallocation
1b190c2b2 : Ensure Ignored Class are handled properly
ed0ab025f : Refactor how we track modified fields on TF Objects
c169bc07e : Allow InstalledInstrumentation to do granular retry
49d23cbeb : Revert "Revert "Track changed option separately""
d3e612e51 : Revert "Track changed option separately"
cc7a0272d : Add host labels for metrics.
93b00b448 : Change StreamUtil from DatatypeConverter to bytesToHexString
94f7edcda : Cherry-pick old fix for jdk differences
8b4b75331 : [ATest] Use ATest's own log saver to specify log path.
e6cca9ea5 : Having the InstallApexModuleTargetPreparer check the preloaded modules and only install the modules preloaded on the device. Removes requirement that mandatory modules are installed so that cuttlefish targets do not break.
cbd628abd : Added option to disable window animation for tests
7a8da6144 : Handle non-module retry better
810bcfd90 : Update methods after new ddmlib drop
dd902e098 : Resubmit: Support resolving dynamic files from Modules when enabled
58d51f12b : Revert "Support resolving dynamic files from Modules when enabled"
3c4d62dfc : [ATest] Add exception handling while BugDetector reading json file.
d1bc92973 : Atest: index targets along with building module-info.
5e36c4e23 : Track changed option separately
af2585f01 : Create /data/misc/trace/testcoverage directory in GTests.
0778930a5 : Support resolving dynamic files from Modules when enabled
6e2dc30f9 : Add a log when parsing a testRunFailure proto
90bebb575 : Added two post processors for generic statsd metric collection.
262541a14 : Remove the tuntap handling for remote invocation
acb967d6e : Include the remote console stderr in error message
5d0a102df : Adding tests for a previous issue
920fa102e : Atest: add a space of logging message.
0cde4234a : Add host labels for metrics.
88811d9e0 : Continue moving to the device interfaces
abab6247f : Copy CoverageOptions from the main config to the module config.
f0890cf2c : Add fetching tombstones for Virtual devices
12c5725d1 : Delete one more unused class
6ce6e45df : Ensure we carry IConfiguration
f77fdbb06 : Fix InstalledInstrumentations ensure it receives IConfiguration
d2bc1e18e : Make sure errors from tradefed.sh go to stderr
0b4a127ca : Update the invocation context at the very start
723fa9af4 : Only add add-opens flag if java is 9 and above
367ce24a5 : Update our jacoco agent for TF code coverage
b8a12a428 : Avoid retry at InstrumentationTest and Auto-retry level
4062fb1fe : Move JUnit4ResultForwarder close to junit4 testtype
7c24f70dc : Add native cross-process coverage collection to InstrumentationTest.
551a8614d : Added ability to post process log files to post processors.
fab2873ba : Interpret non-shell adb command as failure directly
7de8f64f9 : Update InstrumentationTest-based tests to use CoverageOptions.
64752d9e4 : Ensure core-TF doesn't depend on contrib for configs
2b1bd82a2 : Remove excessive logging in TestMapping
326102a56 : Add a Java cross-process coverage flushing utility class.
8e7648a43 : Update NativeCodeCoverageListener to take the CoverageOptions directly.
9ab7e3da3 : Ensure we log the config name that failed to load
bb847c84f : Merge "Create the version of the module filter for all parameters"
219935d58 : Ensure that testLog event is forwarded in auto-retry
b87b549ce : Delete IRetriable interface
90ba2b201 : ATest: Replace static make command with a get method.
a3c1ffc65 : Fix illegal-access issue from jdk9
40edfbd67 : Prepare deprecation of PushFileInvoker
7be4a7f41 : [ATest] Rename "--secondary-user" as "--user-type".
ddd3427e6 : Update GTests to use CoverageOptions instead of its own options.
6df6a4e9f : Address a few quirks from remote and sandbox invocation
72e1ba194 : Revert "Skip jar files in stageTestArtifacts"
b34878b93 : Limit test config loading to suite/* to make unit test run faster
3e8e0e009 : Remove some unused class
a422bef40 : Fix log message in PerfettoPreparer
88ae0fcaa : Delete AdditionalFilesInstaller, not useful anymore
d9ab9c49f : Added comment for test count initialization in HostTest.java
8dd80c033 : Report GoogleBenchmark test as skipped if no iterations
2aeabc1c1 : Allow more remote device shard in postsubmit
eefc81d8a : Continue moving classes to invocation layer
f3f75fe2e : Add a delimiter to pretty print Auto-retry starting
51a438aa7 : Avoid reporting auto_retry_time_ms if no auto-retry
908166536 : Skip jar files in stageTestArtifacts
952ff5092 : Add CoverageOptions into the Configuration.
fe51ccf1d : Move some interfaces to the proper component
5d5f4ba3f : [ATest] Create ATest's own logsaver to save logs in specific path
b3d687e8d : Log individually staged file to metrics.
fea8d80db : Ensure we report attempts from subprocess
c931d1afd : Post-process single-value metrics to have sub-metrics.
54019e4fc : Enabled rough level of retry for InstalledInstrumentations
7012f1ea8 : [Atest] Add delimiter between each test run in pretty output.
c0e985fce : use java binary that launched current process for subprocess
5d11a3ee6 : Allow for hexidecimal flags in USER_PATTERN
6b4054054 : Instance name now have the unicode string
8cb50ae0f : Clean up some invocationMetrics from unit tests
c943b5836 : Simplify how to configure auto-retry
824fb79f8 : Introduce an interface for some level of custom retry
ecbb87539 : ATest: Remove verification of java methods as a workaround.
83c834601 : Adds option to Perfetto collector to pass additional arguments to extractor binary.
22ffaf85d : Rename the package for retry
8fd08ebf1 : allow for use of alternative Java binary
01f1f340a : Ensure we are not multi-associating the file in auto-retry
85687f5e5 : Log a proto if it failed to parse
297f264e8 : Allow InstalledInstrumentationsTest to retry run
cdc7ae22b : Delete deprecated class
3f36daa75 : Collect incident reports on test run end.
fbee73ebb : read version from embedded text file package verison is null
7eb70acd5 : Ensure that we ommit the parameters when retrying
e641b6c7d : Generalize auto-retry to non-suites
2759ea5da : Atest: Fix searching package logic.
69d88508f : adapt DeviceFlashPreparer for local builds
35804ceb3 : Add logic the detect soft restart if there is a normal reboot.
6ed753eed : Atest: Hook indexing targets with build deps.
b669f286c : Atest: Look up tests from indexes.
0f42bd0cf : Ensure we recreate the stream otherwise it's closed when reaching it
3595bd565 : Avoid logging to attributes empty failures
b37a92cc2 : Have a max size for the adb host log
ceaddb9b2 : Add LastAccess attribute to RemoteZip to facilitate cache management
ad8c771ca : Ensure options for paramterization are consistent
d4f4e68ef : Ensure Acloud config is kept until Acloud delete is done
5cc613813 : Log the output of result reporters in remote invocation
f4a25bde3 : Create the version of the module filter for all parameters
7aa3585ae : [ATest] Support secondary-user mode in atest
9ab4dc86f : UserChecker: add option to cleanup users
39d91fb93 : Allow preparers to install apk from remote zip.
aaccbf57c : add support for guest user
5d6f05b66 : Refactor Tradefed User related code
3a1709b66 : Change DynamicSystemPreparer to a single target preparer
9ce5fa300 : Make sure local sharding can forward attempts
25ab77f7a : Expand search directory for APK
afc2530ed : Ensure we keep the before_sharding log during auto-retry
2eb7eb205 : Retrieve ~/cuttlefish_runtime/launcher.log.
e5bdb4c8f : Populate a bit more of the invocation interfaces
8338578b2 : Ensure logs are forwarded properly for aggregated results
cead58270 : Lock when building the cache the first time
9da27dd46 : Atest: Generate target indexes.
8262f4985 : Merge "Ensure we take into account abi in exclude-filter" am: 16606dd95d am: be09346cba am: 909dd44e0f am: 56390dc187
52388176f : Centralize all the device properties in our existing helper
380498ba5 : Move cross-process native coverage collection into the listener.
484db314b : Track run failure cleared by auto-retry
78486d48e : Support multi-proto mode for Suite Retries
c7e246f22 : Add a basic marking for flaky result
f334bc642 : Fix NPE from handlechildconfig
923a0fe4d : Move couple of remaining bits to framework
0b70be950 : Merge "Ensure we use the filters of the parameterized modules" am: ba68446817 am: 05d5b40267 am: b6a24daece am: c3bb703a31
902604203 : Ensure we report the resolveDynamic errors at scheduler level
e1b7917d9 : Ensure we wrap and print a better error for version issue
4b618ed89 : ATest: Enable SOONG_COLLECT_JAVA_DEPS permanently.
83585b155 : Make local sharding works with auto-retry
5935837cc : If we detect no system server, reboot the device
db5066676 : Ensure that disabled by default is maintained in remote invoc
d2d1c181c : Fix unit tests when running in remote env.
5035aa685 : Allow ProtoReporter to support granular attempts
b575d13ed : Amend reset remote device logging
497861bad : Fix the parsing of invoc metrics
96dea4c33 : Switched source of runtime restart counts in RuntimeRestartCollector.
a20938c2d : Restore temporary compatibility of TF version
a9ad95c2d : Add deviceSoftRestartedSince and deviceSoftRestarted APIs.
382dad04f : Add an automatic filter to remove user 0 tests
719807f82 : ATest: Add original finder information to cache and metrics
99246626a : Atest: tolerate finding targets in an inexistent dir.
63e301d70 : Add onTestEnd with test description
c908ac273 : Ensure we carry the dynamic resolver to the remote invocation
6f5480961 : Merge "Support the --module/-m option during retry" am: cd9a4b319e am: e56d4457eb am: 32e64f681c am: ba29062458 am: b7958fabbf
346633f8f : Detailed forwarding improvements
774931729 : Merge "Ensure we take into account abi in exclude-filter" am: 16606dd95d am: be09346cba am: 909dd44e0f am: 56390dc187
43a129d5c : Increase timeout a bit and track startup time
da70f4482 : UserChecker: add option to cleanup users
8d30e3146 : add support for guest user
0e8212313 : Refactor Tradefed User related code
e05abf405 : Finish up moving target_prep to test_framework
f35b665c0 : Remove tests for preload2
2dc490d75 : Allow parser to skip waiting if no connection established
44dcdc897 : Support the --module/-m option during retry
e5c9af247 : Add .7z and .7z.bits as supported tradefed file types
fc19fb273 : Bug fix in ProtoResultParser
d7ce835f0 : Ensure we only collect tombstones with CommonFileUtil on Cuttlefish
5bb121ff8 : Allow to push a given version of TF to remote
1949d1cf1 : Add 2 metrics related to staging test artifacts when running suite
e900b0560 : Move the specialized multi preparer
734f0c97b : Ensure the InvocationMetrics are carried through process
7d3bd1528 : Update the fetcher to support getting the tombstones
de5e3557f : Add more logs to bugreport from GceManager
f9734f542 : Start moving the target_preparer in test_framework layer
57eb68bd0 : Ensure the subprocess metrics make it through the reporter
5d5ba4d95 : ATest: Make sure robolectric runner get correct test event data.
af3593271 : Ensure the proto output path is set
b714afbd7 : Rename downloadPartialFiles to downloadZippedFiles
fead6008e : Capture a bugreport if the last attempt fails
bed905328 : Set GCOV_PREFIX in GTests to separate test coverage from all other measurements.
e7a0e1091 : Set the missing context
502cba1e7 : Atest: Add default value of terminal width.
f6e8a6162 : Track and report the retry overhead
fd550f5d1 : Track the WIFI AP NAME for easier monitoring
23eb9bf84 : Add RemoteZip to support downloading files from a remote zip file
87a14c335 : Ensure we clear the option state of device
7d37c4e8b : Switch back to 'adb install' to install single apex/apk.
a81f31ee9 : Move the remaining testtype to test_framework
83977b946 : Resolve dynamic option regardless of sharding in remote
a4f8b39ba : Consolidate the auto-retry options
250c97ee6 : Ensure that the acloud binary has exec permission
6d4164f36 : Move all the metric collector layer in test framework
6a788239f : Add owners and readme for newly created test_framework
cc38f77ce : Use the user of the device permission to get its log
765193582 : Prepare a version of unit tests for sandbox
0e52b604f : Refactor reboot-at-last-attempt into the new retry strategy
dd214458d : Ensure that we detect some missing protos
a0af6253e : Do not generate the report in case of OOM
8ea681d92 : Extend temperature reading format
f92b8d0a6 : Improve instrumentation crash detection + recovery
2eae54daa : Continue to carry test layer into test_framework
e7b23de34 : Use a different collection for API 19 and bellow
8987830b7 : Prepare the instrumentation config to be more friendly
499781bd3 : Ensure that we don't carry the full XML when doing remote
96cf47152 : Collect Adb host log as part of invocation
195f1db6f : Allow some device postInvocationteardown to be skipped
f1fa03352 : Ensure log name from subprocess are aligned
8f41e998c : Start moving more tests base to test_framework
14a2ceb97 : Ensure that ProtoResultParser doesn't NPE
4af1029b4 : Remove a method that is not necessary
94338a626 : Revert "Having the InstallApexModuleTargetPreparer check the preloaded modules"
66e7a0dc9 : Allow to log InvocationMetrics to the context even locked
08c1247f8 : Remove VersionedTfLauncher and its references
ec9250ea0 : Add TarUtil.extractTarGzipToTemp
e96a29242 : Create the test framework vs. TF core
39562a628 : Improve a bit the default result_reporter logging
314b8f8de : Forward the missing testRunFAilure
8fd29195e : Add process start time to ProcessInfo.
aeb28debd : Add logic in test suite to stage individual files related to tests
a5bfa115b : Update the subprocess parser to use latest testRunStart interface
1bf2b464e : Add MixImageZipPreparer
5e2ad9ee9 : Update the subprocess parser to use latest testRunStart interface
02929887c : Allow Remote Device to resolve local options
e36725e56 : Having the InstallApexModuleTargetPreparer check the preloaded modules and only install the modules preloaded on the device.
eb6d78b2c : Logging during sharding is not quite possible
0ed5cd703 : Regenerate device spec file for each test run when using bundletool to
00ebf68f1 : Use staged install and reboot device when installing persistent apk
0c18d95eb : Add executable bits to perfetto scripts.
1781c828d : Ensure that SubprocessResultReporter properly forward attempts
f93d21f2a : ATest: Verify input methods during find step.
e6c97da46 : Move AppBuildInfo support to BuildInfo
5ae13e9ee : Ensure the reporting socket is closed
c0541886f : Fix the duplicate resolving check
ed067603e : ATest: Move import strtobool from global to method.
3d1c893fd : Support saving delayed download artifact information in BuildInfo
5682936fb : Revert "Refine native coverage gcda path."
2dcf7f565 : Merge zip entries to minimize download attempts.
5a772955a : TestMapping: Add //-format comments in TEST_MAPPING file.
e4abca38b : Allow the forwarding to work for multi-modules and non-modules
d609dccf7 : Clean up the statistics of retry for suites
0a14efb4f : ATest: Stop sending metrics to old asuite site.
9a8f7ece2 : ATest: hide metrics output when user is external
eda1c959e : Ensure the logs of dynamic resolver go to host_log
fb7b4f674 : Add a basic http dynamic resolver
859c5d83a : Switch to use the ZipFile in commoms.compress for FlashingResourcesParser
4f9531662 : Postsubmit group in Test Mapping should not include presubmit group
fbbc49183 : Refine native coverage gcda path.
5adacc1d4 : Force adb root for NativeCodeCoverageListener.
74fcc926c : Sandbox: Improve compatibility between parent and child TF
abf91e957 : Extract the retry statistics into a more generic summary
e410e6198 : Create basic example to install (optionally) and run instrumentation
ca22ca059 : Avoid collecting log-on-failure for stub devices
39e17a3cb : Add the missing args to the log
5b344c4a8 : Ensure the log_saver is given to result reporter
2eaceeeb9 : Add utility class to handle clearing and flushing native coverage data.
32fb18e4b : Merge --native-coverage flag with the --coverage flag.
859849eca : Handle no native coverage files in NativeCodeCoverageListener.
9a5d22232 : Add native coverage collection to InstrumentationTest.
9036ca668 : Delete some pieces that are not used anymore
2e19eaa0e : Create the RetryDecision and refactor it out
dd77a93f0 : Ensure we use the filters of the parameterized modules
99f08f687 : Merge "Make the isGoogler detection nicer" am: fdb97b2a20 am: daa88bc527 am: 234496ed62 am: 89b3e5d1d5
f663f5943 : Add a method in DynamicRemoteFileResolver to do partial download
d7f477a60 : Allow empty values to be specified for options.
fc3beb456 : Add some README for new tf components
b2e61eefa : Define an invocation layer component
e578a3bd2 : Ensure we don't use an adb non-path
fc2d37888 : Ensure a parsing exception doesn't prevent us from logging
86472d544 : ATest: Use tempfile for unit tests
f1a3959ea : ATest: move hostname check after email exception
a510812aa : Rename base class for brevity and use device options for adb root
ec05c6dd1 : Make the isGoogler detection nicer
66c410c24 : Log the stdout/err from binary/scripts to a file to log it
2c536b3df : First implementation of granular results forwarding
f20292b89 : Improve some of the Python runner logs
7bba6c53a : Add utilities for parsing/extracting individual files from a zip file.
36bb17668 : Continue moving some of the device components
3a2619b2e : Delete some of the unused "device" component classes
e93fde894 : Add a method in IFileDownloader to support partial zip download
24ecf887a : Remove the mandatory field
2788059dc : Improve base logger to avoid empty log files
9c2e9f549 : Merge "Collect Internal users clearcut" am: 0d6dbcdcc2 am: 92461c32cc am: 91edbf54ce am: 8e226d73b1
cbc6708c7 : Make the TF stop message the exception in ATP
3a00a580f : improve device flashing/update support
5b5e51a72 : Merge "Allow to disable clearcut in some environment" am: eb08482da2 am: 40db5d3759 am: 0082647acf am: 220599ee48
16ae3d806 : Append when using simple file logger.
90d44d57a : TestMapping: Support comments in TEST_MAPPING file.
0b35e4b2f : ATest: Add cache finder.
05acf74c6 : Collect Internal users clearcut
7088c1203 : Resubmit the missing option for temporary backward compat
be1985493 : Re-set location for newly created user
cf023a796 : Add wait time to have mainline modules fully staged before rebooting
2b7d9fa06 : Add native cross-process coverage flushing to GTest.
cb9c511ad : Add utility class to handle clearing and flushing native coverage data.
e77534239 : Increase max retry interval for google api.
dcf0327ac : Carry invocation metrics into the context
0f17723d8 : Added a count to RebootReasonCollector.
a9f1692c6 : Some scripts assume a relative path to their resources
595225637 : Make eclipse a bit nicer by avoiding duplicate Android.bp
6548cce96 : Add DYNAMIC_RESOLVER to global config whitelist
44d92315c : Merge --native-coverage flag with the --coverage flag.
562792280 : Handle no native coverage files in NativeCodeCoverageListener.
464b38133 : Continue moving base device support to new component
2f498c73e : Add cros-user and cros-password options
646445983 : ATest: Support comment in TEST_MAPPING file.
5786a9118 : add more logging for when adb action fails
8251ce216 : Initial work to report end of host_log (containing result_reporters)
0c2095ed5 : Add native coverage collection to InstrumentationTest.
cde2a95e0 : Add simple file logger, which logs to a single file.
eb95390e5 : Refine native coverage gcda path.
4943c578e : Start cleaning the Retry organization to extract it
0b6e77247 : Create a split device_build interfaces
07c2782f2 : Add calculateCrc32 and copyFileToStream to util
6c00c15f6 : Delete some older classes that are not used anymore
24aa1b8ed : Start populating granular owners in TF components
3dcee1a74 : update test to avoid probeFileContent
77b888323 : Fix TF classpath
a0a4aa727 : Allow a download to be optional
64682bae1 : Atest: Speed up finding CLASS and CC_CLASS.
bac1dd62c : ATest: Support option for dry-run verification
d984de01f : Add "--device-id" to handle single .apks installation using bundletool
c18493d74 : Allow to query for a dynamic file to be unzipped
fb8cb48b5 : Move common_util bp file near code
11b062ac9 : Start fleshing out the GlobalConfiguration component
b3abbb799 : Create a generic way to track metrics for an invocation
84561ffd5 : Delete class that are not used anymore
674942b56 : Delete unused legacy class
6570ff41a : fix build flavor handling in BootstrapBuildProvider
d6b60a002 : Make doesFileExists sdcard and user aware
fa8ee4f23 : Fix adb path issue so that bundletool can get the absolute path of adb.
6fd7e5b7a : DO NOT MERGE: Adds re-tries for user switching.
aafad9a13 : Atest: Deletion of test history for bug detector.
39cf88cbb : Add onTestEnd with test description
5cdec9f76 : Keep track of when a run was started
d5f078380 : Allow to disable clearcut in some environment
f992ff555 : Ensure Atest repro command is taking parameter instant into account
bb6d64ee0 : Ensure we take into account abi in exclude-filter
c57b717a7 : Add .7z and .7z.bits as supported tradefed file types
867989e57 : GranularRetriableTestWrapper: Reboot the device at the last intra-module retry.
78604e9ff : Fix the check against the "no result" string for Content Provider
636153a21 : UserChecker: add option to cleanup users
cb711058c : Atest: Create a cache file for locate.
661ea6dff : Allow a not_secondary_user that explicitly exclude the module
2ce01f658 : Ensure we don't accept multiple init of the same collector
636615d08 : add support for guest user
031d16c01 : Add InstrumentationResultProtoParser.
6f0d2cd22 : Ensure that we have the logger when sharding
a2483a98d : Atest: Make sure test data be fulshed befor call test method.
131b3e5a8 : Atest: Support multiple selections.
59583c35c : Complete the common_util to build clearcut client standalone
9597b0935 : Revert "Complete the common_util to build clearcut client standalone"
13138de92 : Add Query support in dynamic download
cb444a9da : Ensure we call preInvocationSetup on RemoteAVD
248f59cc9 : Ensure we use a clone of collectors otherwise it mess up sharding
8865efb9d : Revert "Ensure we call preInvocationSetup on RemoteAVD"
e01ca47c7 : Refactor Tradefed User related code
09dc2f2f6 : Fix the encryption support detection
fe2535366 : more support for bootstraping build info off device attributes
9f0093b84 : Merge "Register CommandRunner to clearcut too" am: 8576b8242c am: fa9a42af45 am: 338e2920d5 am: fa1a5ad800
962233be3 : Remove tradefed's dependencies on the java.xml.bind module.
eac34ebdd : Amend pull tombstones for remote devices
6c2bea324 : When starting the suite avoid overly long filters
4aae221e6 : Merge "Revert "[stackdriver log] 1. add getLogEntriesAfter to LogRegister."" am: 603f2b5c96 am: 9857bb1d52 am: 1fcdaf4b22 am: 401244320b
ce99eb8fb : Ensure we call preInvocationSetup on RemoteAVD
216dc9f29 : Reduce the logging level during invocation replay
a07c57b65 : Revert "[stackdriver log] 1. add getLogEntriesAfter to LogRegister."
39af57edb : update wifiutil apk prebuilt
fe9850bd7 : update wifiutil apk prebuilt
878096f35 : Make doesFileExists sdcard and user aware
558b546e2 : Allow reboot-before-test in retry
d12f2594c : Add some module listener logs
308cd7f1b : Complete the common_util to build clearcut client standalone
480d2c2c7 : Merge "Initial commit to get clearcut client reporting" am: c39a992bed am: 4955ac2616 am: 8632ffb02e am: c286b0d805
f0e4aac6f : Merge "Prepare Asuite protos for a java build" am: eaa61394b9 am: c3440a1624 am: 5edd627432 am: 2a7301d65e
3427673e7 : Also add an Sdk29ModuleController
0b5cf1bbe : Start populating README for TF components
1402cc875 : Register CommandRunner to clearcut too
a667fb736 : fix timeout detection in wifi util
04db1a6a7 : add checks for ramdisk presence
05411190e : Use copy-on-write to copy the images faster
6f8cb8dbc : Align local protocol with some systems
d6279aed8 : fix timeout detection in wifi util
913524143 : Feature to report progress at module level of remote invocation
98f0efa98 : Force adb root for NativeCodeCoverageListener.
15ba34d12 : Avoid NPE in apex installer if setup was skipped
e64f3785f : Improve a bit the WifiHelper logging
9fe8ad0a4 : Added total to AggregatePostProcessor.
158689b01 : Fix installing multiple apk in InstallApexModuleTargetPreparer.
f04740d37 : Initial commit to get clearcut client reporting
312e77700 : Carry all the assumption failure message from instrumentation
69c262086 : Module level reporting made some logs missing
8684ac57e : Add Preparer for the CTS/GSI on DynamicSystem
e353ee67e : In VTS layout of testcases/ is different from CTS so address the search
1efae1ddc : ATest: Update sample_test_cmd_result.json
de9bd294e : Atest: Add internal user checking rule.
fb442da96 : enables flashing of ramdisk in addition to system update
1e6d1c4bd : Added device serial to Sl4aClient log message
4de884d91 : Add wait time between 'adb install-multi-package' and device reboot
fc15db92f : Ensure a disabled object cannot fail mandatory =true
52c63fa98 : ATest: store test command result for verification.
813ef6fc0 : Move some utility to a common/ location
3659a30c7 : In VTS layout of testcases/ is different from CTS so address the search
0d43ec4c7 : ITestSuite: Save the random-seed to BuildInfo for SpongeResultReporter to save it to file with the order of the modules.
7d004bb1f : Atest: Detect catching bug and send metrics.
593e0fd75 : Start creating the optional parameters feature
9e0f7e401 : [GCS migration] Change PushFilePreparer:push-file override PushFilePreparer:push.
f10e20526 : Fix the encryption support detection
f97eb34b2 : Ensure we report sharding result at module level
1264f094d : TestMappingSuiteRunner: Allow specifying test module on Test Mapping suite run.
f7f52e83d : Prepare Asuite protos for a java build
6e5df88db : add a target preparer for sideloading OTA
24be6133e : Split resolve dynamic option out of validateOptions
9e2a6bb1a : Improve logcat-on-failure accuracy
7d7d58909 : Fix the check against the "no result" string for Content Provider
32225b7f7 : ATest: Show additional information for a test.
f14e19c8c : ITestSuite: Add @Deprecated in core class for @Option reboot-at-last-retry.
91efade36 : Fix the check against the "no result" string for Content Provider
0a5454302 : Populate run history to the config of test retry.
b3f87615e : GranularRetriableTestWrapper: Reboot the device at the last intra-module retry.
7c9e67ce6 : Report run history in CTS test report XML file.
ac76f7ad8 : add sideload mode and related APIs
3560c9050 : Let AndroidJUnitTest preserve ordering of device listeners.
1bece776e : Allow FileProto reporter to output a sequence
de0d1debd : In case of large filters use gtest_flagfile
5f7521a5f : Ensure the retried number is actually the number of retried tests
8369f8db7 : Implement the remote fetch for tombstones
4347a5321 : [Atest] Set raw data mode to be default while running robolectric test.
15a593a29 : Added OptionClass to target HostStatsdMetricCollector.
b0194e90d : Ensure we don't set the Test Package if class filter file is set
bdeae343d : Ensure we don't set the Test Package if class filter file is set
62a68abc6 : Sort modules in the XML by name and abi
763f5ffaf : ATest: Add tests for testing asuite share lib.
3e2049a14 : enables flashing of ramdisk in addition to system update
a0ecd671b : Process only incident reports.
c76c47d72 : Populate run history to the config of test retry.
51bd910ef : Atest: Remove the redundant check in testfinder
dfeee2a73 : Revert Proto summary, it's not going to work
2382b1984 : When running on Virtual device avoid logging the battery
c76491654 : Avoid logging the CF logs when doing isolation reset
78de55378 : Create a dedicated log for full executeShellCommand output
8838a206b : Continue marking some part of the invocation
d2fac928f : Address ddms logger in verbose mode
b48b9e2b7 : Create the first API for getting tombstones from device
d90a0926e : Create the beginning of the secondary user parameterization
6117aed33 : We are failing to log the launcher.log when cvd fails
ace0386c0 : Revert "ITestSuite: Support randomizing modules when sharding."
d4b0c403e : Aggregate the skip log of JUnit3 in one line
57bba63bf : Avoid printing the Tokenizer logs in our util
0a38840b2 : Add perfetto extractor status and gcs support.
8f3772981 : Clear couple of sandbox logs that are not useful
5c1275a37 : Filter out unexpected retried tests from Instrumentation
0b44ad37d : Ensure we check the packaged install against the right user
9316f66a0 : Avoid log flood due to giant dumpsys print
dbba331f5 : Address several log setup spammy logs
12da89082 : Ensure that we don't carry the prepended name in filters
23ebedf93 : ATest: include more information for perf test.
79c9b8e2c : [ATest] Report assumption failure test status.
14703a9c2 : Throw an exception if current user is not valid
1eaf7da62 : Fix some of the offending loggers
9a9ee096b : Ensure we copy all the images regardless of names
617ce8e76 : Added collector for runtime restarts.
4593062b5 : In case of DNAE we need to work through the JUNit framework
529381a9f : Avoid massive package prints from Content provider
5175610c6 : ATest: Refine send_start_event arg's default value
2f3914357 : Asuite: Add a new api for asuite's clearcut start event
678dce04b : Added collector to collect raw statsd metics
a1b5c9e4e : Resets content provider before each invocation.
c5e422964 : Add perfetto extractor status and gcs support.
7faf26c74 : ITestSuite: Support randomizing modules when sharding.
b1cc264ef : ATest: Refactor 2 methods in module_finder.
891ced841 : fix "Chmod is not supported by this OS." Test: tradefed/unit_test Bug: 77478280 Change-Id: Ib001bbcfa9447306b2952ec04964affb39c43f47
e56786900 : Add module controller to filter to SDK 28 or above
3126d623b : Change isolated storage to be targeting future API level 29
2a6a40317 : Change isolated storage to be targeting future API level 29
1220ac0b3 : [fix] Fix GCS common auth logic.
2ff2254a5 : [fix] Add a createCredential function.
31e976fcd : Move DUMMY_UUID back into asuite_metrics so other tools can use libs safely.
b786dcc5b : Add logging to AoaTargetPreparer.
c3a60f713 : Report run history in CTS test report XML file.
b0ea6843a : Start creating the summary pipeline for results
a6c67ba6e : Avoid re-recreating the user/metadata partition during reset
c82e7954e : Ensure Crash Collector doesn't free spin if failed to setup
b30940504 : Fix clean up when mainline train only contains apk .apks.
56d11b48f : Ensure "dumpsys power" doesn't fully print to log
d0390605c : Print delimiters for the TEST Phase
092bfa947 : Improve couple of sandbox/suite logs
c3e6a7f7b : Revert "Revert "Update tradefed for guava 27.1""
ccacd0606 : Reduce the log that are not useful
5161d9353 : ASuite: Enable metrics for acloud and aidegen.
0e73f6ba6 : Atest: Mock clearcut to avoid collecting metrics when running unittests.
3e7d8460f : Ensure log_saver is initialized before logging
ece726ad4 : Ensure we collect the runtime logs before reset
1370129e3 : Revert "Update tradefed for guava 27.1"
67f1b4bb0 : Verify device status after AOA actions.
7f8bc0836 : Align LogRegistry last logging format
07caf0cfa : Add a flag for parallel remote device setup
86016c3bd : Atest: Send a FindTestFinishEvent when test found in fuzzy search.
e3fa17577 : Atest: Assign tool name in creating Metrics class.
355a7aebe : [fix] Add a createCredential function.
6efaba173 : Uninstall packages in tearDown() when the input files are apk(s) only.
d4db6bd08 : DO NOT MERGE: Remove commented code.
3fb0df77f : Allow empty-string map arguments.
5d1071ab8 : Support running more than 8 devices in remote VM
381d14a3f : fix test using pullDir form /sdcard
0363b05b8 : [DO NOT MERGE] Refactoring of the GCS utils to share a common class
81a5fd941 : [DO NOT MERGE] Creates Tradefed utility for uploading files to GCS.
e454957bf : Adding pullDir to ContentProviderHandler.
9f9c1cccc : Modifying content provider query to return directory content.
2e2aca78e : Adds methods for parsing outputs received from "adb shell content query".
497d85736 : Continue to replace 'rm' by deleteFile API
f5d981fad : Ensure Content Provider is functional
c45057f9d : Handle special named file in Content Provider
db6c5a051 : Add a test for CP delete files
56f872a30 : Add content provider device check
04a7abd25 : Hook up pullFile to use content provider.
f7b5d8e5b : Prevent Content Provider usage before API 25
e2f731dc4 : fix test using pullDir form /sdcard
3172c9bd6 : Add a preparer to create a user and switch to it
b7f0a4895 : Ensure that exception during retry do not generate improper report
2b7142603 : Refactor the createRemoteConfig to be modified later
4bf4f0e43 : ATest: Fix bug for extending the data instead of overwriting it.
218551de0 : ATest: Refactor module_finder.
58a2a4614 : ITestSuite: Add @Deprecated in core class for two added @Option recently.
4faae023e : Start the isolated module feature
5cccb52f6 : Reboot device after cleaning up data/apex/active, data/apex/sessions
0f4b9230b : Add tests_regex support in AndroidJUnitTest
7e98d856d : Ensure that sandbox-test-mode use the proper buildinfo
6b9e8104c : Filter out ".config" for GoogleBenchmarkTest.
113668c04 : Capture launcher.log when device fails to restart
6a8636810 : Improve GCS upload func tests
f94d30841 : Ensure that we report all logs even when no run
4f7972d9e : Ensure non-versioned object can still receive their option
83f93f023 : Improve failure handling for remote tf
67f359d3a : Atest: Add AtestDetectEvent to quantify caught bugs.
c8dadcdbf : Atest: Fix native tests which contain "@".
1478de8e1 : Add tools-common-prebuilt in static_libs of tf-remote-client.
79e2b4db9 : Define a summary proto for tradefed
43a8b391b : Prepare user creation step to be parallelized
77801489b : Allow to disable intra-module sharding
bd1f3767b : Track testRunStart start time in the interface
c0ef56c79 : Support .apks module installation for mainline.
0eaec7ea8 : Adding pullDir to ContentProviderHandler.
a9eb29f40 : Adds methods for parsing outputs received from "adb shell content query".
ed378b9c4 : Escape filename with spaces to delete them
82c655a21 : Delete tools-common as a jar
b194e52ae : Refactoring of the GCS utils to share a common class
25be88ba2 : ITestSuite: Add random-order to support randomizing the order of modules to be ran.
5c50be71d : Fix shell expansion of rm command in deleteFile
c095efcd4 : Search for native test with class name without possible file name prefix
e528de7f9 : Creates Tradefed utility for uploading files to GCS.
d5e3eb883 : Add install confirmation log for single apk .apks.
7aad51bbe : Tweak a couple of code path to handle DNAE better
d840f40ed : Make the device spec file path OS agnostic.
e0da11baa : Ensure attributes from Proto are carried to the right Context
0f4293340 : Add hostside tests for ContentProvider
3c4fb01e9 : Add a check for API level against next release
e55d6a2d7 : Add an official deleteFile API for device
10ae28349 : Clean up the filter directory from device
0e8e6d67a : Do not attempt Content Provider install at invocation teardown
36885d95c : Hook up the content provider pushFile
b075080ae : Revert "Add 10 and R to the possible release versions."
534f1a42d : Implement the handler push file (write) method
86bbc14f8 : Initial host-side handler for the content provider
f6664a41c : Start a content provider for file interactions
32fd80039 : ATest: Let native test with install path as host support BOTH tests.
0f08573cf : ATest: Refactor tf_integration_finder.
a3b76a13c : s/ro.build.version.release/ro.build.version.codename
15aed491b : Modifying content provider query to return directory content.
b666d7648 : Add tools-common-prebuilt in static_libs of tf-remote-client.
235d01ec4 : s/ro.build.version.release/ro.build.version.codename
cc92412af : Accept filters for the parameterized module
0cf60dba6 : Ensure that we don't recover again during teardown
c83f897ab : Preparer re-init to be expanded for device setup
43b57ec80 : Fix AndroidJUnitTest sharding with empty runner
9cb69e44d : Add 10 and R to the possible release versions.
389b2750f : Add tools-common-prebuilt in static_libs of tf-remote-client.
645220e42 : Update tradefed for guava 27.1
faf74257e : Change noisy dry run cmdfile option to File.
aa83f5c00 : Update AdditionalFilesInstaller implementation
945bc5dd0 : Treat empty-string passwords in the ssid-psk map as nulls.
9273798bb : Switch to reporting the true end-time instead of total elapsed
6a0ab7e0d : Atest: parse PREUPLOAD_FILES in unittest script.
9e2162e54 : Treat empty-string passwords in the ssid-psk map as nulls.
fd2aac06b : Handle the reset of device properly in sharding
cb5ffce27 : Continue to replace 'rm' by deleteFile API
a0a9c198a : Always log stable_host image version to Build info
5604ac17d : ATest: Refactor cli_translator.
57d8232a5 : Add public executeShellV2Command method with all parameters
42b4849b6 : Update tradefed for guava 27.1
7b6c39407 : Remove the GRPC related class/support
ddc36138e : Ensure Content Provider is functional
d5d657881 : ATest: Ignore test status not in the status list for result report.
57739f83c : ATest: Skip finding Java classes when inputting native tests.
d740fa5eb : Atest: enable fuzzy searching for testable modules.
5b262cfcf : Ensure each shard manages its own log_saver
8bea6782f : Allow to fetch any files from the VM at the end of invocation
ad740c2c4 : Ensure DNAE for remote local sharding doesn't bubble up
33ebdf625 : Ensure that when running commandAndExit we can shard
3cca2bc3b : Ensure that we unset the content provider at tear down
303091e14 : Handle special named file in Content Provider
6e5d83c87 : Add a test for CP delete files
f3e4b05a9 : Set NativeCodeCoverageListener as public.
13399b9f2 : Add content provider device check
e722b23c6 : Allow to capture screenshot from a given screen id
8183129a4 : Report host_log from the parent shard
8ab87556f : Add BundletoolUtil to support mainline train installation.
477c33e5e : Do not resolve dynamic files in NoisyDryRun
f39a78ced : Hook up pullFile to use content provider.
28368eacf : Update location of gcov coverage files.
ea5aaf32f : Add native code coverage handling to GTests.
9e8790fa3 : Ensure tearDown always has a logger
9d213b128 : Convert CodeCoverageListener into Java-specific listener.
57da3fe54 : Add process names options in perfetto collector.
eae99f88a : Remove ITestCollector from TestsPoolPoller
a5397f180 : Keep track of Tradefed reboot times
0a86afdfa : Ensure GTest doesn't shard if collect-test-only is set
c5de8f4a2 : Ensure testRunEnded will be called for binaries
9b4e38d6f : Add hostside tests for ContentProvider
b8ed31de0 : Ensure build_provider receives context in sandbox
0be15695b : Adding input file redirects to RunUtils runCmd APIs.
4cc3a8ddd : HostGTest: Merge stdout and stderr output and send to result parser
353e0e628 : HostGTest: Handle test failures properly
7da94e80d : Remove RunUtil.RunnableResult closeStreamAfterRun argument
ce4278aa7 : Move around a bit the logic of process exec in RunUtil
3e3940ed5 : Suppress cancelling if process already terminated.
b84ec0c38 : Clean up command interrupter.
e15990850 : Cancel execution when run is interrupted.
ff67095a8 : Extract RunUtil interrupt methods.
3e64adafc : Continue to switch "rm" by deleteFile
d7ad0d555 : Do not attempt Content Provider install at invocation teardown
467a41c06 : Add support for listing all the display ids
2bfb84219 : Prevent Content Provider usage before API 25
4d5917d48 : [ATest] Save execution detail to file.
cd258cdad : Force GTest to report binary name in in Test Mapping suite.
901d496cc : Add an official deleteFile API for device
e2fb5aa95 : Refresh some of our error prone rules
a58f52531 : Fix null apkInstalled and apexInfoList in teardown().
cfedf007f : ATest: Enable code coverage report in atest unittest script.
23c55b886 : Atest: Add 4 detailed events to metrics.
e99a71379 : Update BaseHostJunit4 to decide the instrumentation dynamically
d14b07492 : Amend the pushFile logic for repeating names
499ec54ad : [ATest] Change logging for not yet handling TF event.
911973657 : Search the BuildInfo for the binary executable
1dc6b395d : Hook up the content provider pushFile
80c30a115 : Update gtest xml skipped parsing with latest gtest version
088e5c99d : Define a nested device state monitor
76c9eb96d : ATest: Add one more integration test case.
8b5f5b4e6 : Change mBuildVars to none static.
137f7d50c : Don't throw set up error when no test file specified. Simply log and return.
77fce8d0e : Ensure we delete the dynamic file from HostTest after done
193540a96 : Metric collector for device restarts, which covers kernel panic etc.
6043eca80 : TEST MAPPING: Refactor TestMapping.java to support global presubmit validation.
26b41a618 : ATest: Running integration test with options.
b2ec89205 : Handle AssertionError from testRunners
c3717a887 : Report the module in progress interrupted by DNAE
9c38ca837 : Avoid AssertionError from Targetpreparer
429256c1c : TestMapping: Create basic TEST MAPPING tests of TF.
cfd1393c1 : Add monitor to execute callback if a file is idle for too long.
805afe728 : [Atest] Speed up finding CC classes.
495846bd4 : ATest: Request +2 permission for ATest's python part.
fa7d00fe9 : Disable the remote vm flag
da82b30c3 : In case of TargetSetup invocation failure skip report
a4fd1d965 : ATest: Not conver '-s $ANDROID_SERIAL' if target is null-device test
0bd5a16e2 : Atest: Change default user key for clearcut to the same dummy key.
3632f35bd : Atest: Tab completion for atest-dev and atest-src
042dbd6bd : Allow sandbox events to be processed for longer
b47612617 : First basic implementation of Executable tests
395398e56 : Make Perfetto processing time configurable.
6726cfcc9 : Use the JVM hooks to report unexecuted tests
41bd40bd4 : Implement the handler push file (write) method
30b61e681 : In case of suite error, aggregate the failures in one
8ddfc2c95 : Force Test Mapping suite not to run test annotated with AppModeInstant
a24288410 : Support dynamic option download from JUnit4
56f109a9f : Prevent multiple template with same name
ff200a5c0 : Ensure that exclude-filter is applied properly
fd6f69472 : Tradefed: startUser uses new -w flag
d882f2e99 : Support GTest skip with Isolated runner
0fd9e5686 : Force a timezone when setting the date on the device
9c0cade57 : Add CHEEPS InstanceType
079ab2f69 : Ensure the proto reporter report properly a missing pair
87b9b4665 : Rename data/pkg_staging to data/app-staging
bf56bcf23 : ATest: Solve bug when someone outside ATest uses module-info.py.
4b28e9e7d : Fix TestMappingSuiteRunner when handling test with exclude-filter
9b4772352 : Resolve dynamic option from HostTest for JUnit3
924b88384 : Atest: Exit immediately when target and option are mutually exclusive.
2151ac656 : ATest: Add pretty output support in robolectric test.
c75e0c083 : Tradefed: startUser uses new -w flag
76955560c : Attempt to keep all testRunFailures in most cases
60fbcf1c2 : Update javadoc of PushFilePreparer for clarity
920903bb3 : In some sharding sandbox cases, stdout is not useful
d37c10ff3 : Get the reportNotExecuted ready to be called
b5421a087 : Added option to disable HTTP JSON posting of failed run results.
32c368bae : Add UserChecker to System Status Checkers.
5166ee0de : System checker can explicitly request a bugreport
c12aed17b : Local sharding with sponge and sandbox: missing some logs
334cf44e4 : Clean up FilePullerLogCollector
0b2263adc : Specify and detect nested device when running in VM
885b53014 : ATest: Add try catch import error in module-info.py
bcc0d376a : ATest: Fix running atest atest_unittests crash
1aa4ed526 : Increase user timeout creation
c6b27c46f : update WifiUtil prebuilt apk
6f63a4957 : Bias toward using AJUR runner when it's available
b93e8c430 : Add more file readable for noisy dry run test.
45c1f7f5b : Avoid multiple failure in a row for TimeStatusChecker
2e73a18a2 : Filter the module to run after creating them
fea41c212 : obtain shell identity for wifi util on Qt or lower
7f45e747f : Remove duplicate isProcessRunning method.
07302b2c3 : Avoid NPE due to returncode unset on Interrupt
0fde19ed1 : Change isApex() and containsApex() to private and remove tests for isApex().
d3e11d2f8 : Support train installation containing apex in TF.
88b791b20 : When shard-count is requested as local sharding create multi devices
2b68336f3 : Add UserChecker to System Status Checkers.
c0a9908fb : fallback to ro.hardware for product type for legacy devices
56310e4c0 : Added option to allow targeting of FilePullerLogCollector.
dfbe02d26 : ATest: Update ATest to support GTS Authentication.
70682da03 : Rename data/pkg_staging to data/app-staging
f0fb2b118 : Atest: new --list-module/-L argument for *ts.
b4f635455 : Support multiple ssid options for wifi setup.
f90342c94 : Improve the reliability of some interaction with the remote
f6a43ba4d : Allow shards to run in the sandbox
ef2377dd9 : Avoid date issue in getLogcatSinceTest
7db52fcbf : Change isApex() and containsApex() to private and remove tests for isApex()
9010e61a9 : Support train installation containing apex in TF.
125891a68 : Create a status checker for enforced selinux rules
3ed4c88fd : Don't prepend message/type lines in JUnitXmlParser
e8202c387 : Parsing build variables from GCE json report.
0452ab8a9 : Allow test in TEST_MAPPING to specify attribute keywords
cb7f34aaf : Use the keystore, if available in Sandbox config
ed60e3238 : Force Test Mapping suite not to run test annotated with RestrictedBuildTest
6391b9434 : Atest: rephrase external run exception message.
54d669572 : Ensure we priviledge the folder of the module
125d9fe83 : Add atest_unittests to TEST_MAPPING
65a7c4896 : Add an OptionClass to the AndroidJUnit test.
570c78a0d : ATest: Refactor atest_tf_test_runner.py
b57f0e5fd : [stackdriver log] 1. add getLogEntriesAfter to LogRegister.
072acdf67 : Report fastboot version to build info when we use it
58db2711c : Rename built name from atest to atest-dev
a169cdc72 : Ensure we pass the invocation context to instrumentation
e07f33c9f : Atest: enhance tab completion for TEST_MAPPING.
8eb853513 : Atest: Avoid odd option in tab completion.
0fba4814c : Atest: Fix a atest_unittests crash on test server.
3b76a39b4 : Add TEST_MAPPING json schema.
433db48e4 : Create a preparer for app testing purpose that can skip everything
507f189d3 : Add a setter to change the isolated storage option
1067e485a : ATest: Support user customize OUT_DIR_COMMON_BASE
c349059db : Fix the pushing logic for modules
cb1bdfa44 : Avoid date issue in getLogcatSinceTest
ad0b396ef : Ensure we capture the usual Cuttlefish logs and adb ones
071218e25 : ATest: Fix unit tests fail through test_mapping
787598c8b : Make AOA device timeout configurable.
5026eb920 : Ensure the values from full_proto are parsed back
2061f620a : Ensure sharding is delegated to the remote instance
f8c46a287 : Add split apk installation support in TestAppInstallSetupTest.
09da5045d : Add option test-mapping-keyword to TestMappingSuiteRunner
be70face2 : Clean up TestDeviceOptions for gce with gce-driver-param option.
0c9133fa2 : [slab] Refactor GCSConfigurationServer.
a9ec05043 : Avoid date issue in getLogcatSinceTest
801e891dc : Allow fastboot to be replaced by a dynamically downloaded zip/file
d51686564 : Support instant mode in atest
3a42d62ca : Keep managing unavailable devices visible in ADB.
00edeee79 : Apply USB recovery to unmanaged connected devices.
a5d8b3ac1 : Revert "[fix] Add a createCredential function."
65296366d : InstallApexModuleTargetPreparer: change apex dir to /data/apex/active
7d6afd429 : Some GTest test cases start with __ ensure we parse those
2902baf9d : [slab] Refactor GCSConfigurationServer.
e5302ed7c : Exclude a branch folder in tmp dir for unit tests
ffbd61271 : Update PushFilePreparer to search using module name
1985e682a : Apex target preparer can automatically retrieve pacakge name and version code from apex file.
916293e58 : If ANDROID_SERIAL is set, handle fastbootDevice properly
4cf1c1987 : Revert "Update PushFilePreparer to search using module name"
eb297265d : add some logging around triggering of device recovery
40b519b78 : Disable functional test for GCSBucketUtil.
06861554e : Ensure that FastbootDevice are considered in recovery
0c5284e18 : Ensure we use cleaner log names for the remote logs
6fd49e6dd : Add missing jar from tradefed.zip
da8b43fab : Update names of logs on failure
617b7588e : If an exception is thrown from tear down catch it
8e0e8e2f3 : Avoid forwarding "null" method that is incorrectly reported from AJUR""""
ea613547d : Avoid forwarding "null" method that is incorrectly reported from AJUR""""
e9d884379 : DO NOT MERGE: submit unit tests runner configuration
c3dc3c56f : Allow to get the full list of versioned file keys
67da17781 : Add fastboot and shell command preparers.
5e8d6941a : Do not run presubmit tests in postsubmit group
9d9f081f9 : Fix preparer-whitelist to work properly again
a06679afb : Parse the kv-pair starting from the right
9cdf9c5cc : Only start the logcatonfailure from the testRunStart
84083e0e6 : Change visibility of family names to be used
40b233916 : Ensure Module level logs are not lost
cc2520dc6 : Improve a runUtilTest
aaee83b8d : Disable functional test for GCSBucketUtil.
2308220bc : Update PushFilePreparer to search using module name
142116ac8 : Allow to exclude some parameterization of modules for convenience
c5bae53e7 : Improve the filtering of packages for retries
4928094a6 : Support dynamic download with local sharding
841c94b63 : Allow FakeTest to simulate reporting of logs.
f0523e00b : Adding target preparer for switching to primary or system user.
3c5c3aea5 : Adding target preparer for switching to primary or system user.
8091ab373 : Avoid forwarding "null" method that is incorrectly reported from AJUR""""
c0151637f : Atest: Convert ANDROID_SERIAL into '-s $ANDROID_SERIAL' and pass into TF.
d1f536188 : Atest: Add log exit event in CLITranslator.
6f1509c2a : Atest: enhance tab completion for serial numbers.
cd95a85c3 : [fix] Add a createCredential function.
c7a0b0b5d : Allow FileUtil func tests to work as root
bf7371161 : Atest: Add data collection notice to each run.
8934b0ba6 : If a dir already exists on device, push to it
43c924572 : DO NOT MERGE: Ensure tradefed.zip is exported with 'dist'
3823adf85 : Remove AJUR as a default runner for AndroidJunitTest
b26de8b50 : Fix classpath after build rules update
0029076cb : Fix the broken functional tests
70a8563af : Add USB port resetting device recoverer.
70cdfcd48 : Ensure we don't NPE if there are several runs
25289a984 : HostGTest: Stream test output to result parser as the test runs
c133acc39 : Fix packaging to use intermediate rather than installed files
2e940996d : Do not use acloud to collect gce serial log and logcat.
2742cb019 : Create a collector that can log subset of the host-log
6f30161b7 : Report less logcat files during sandbox
3eaf284db : ATest: Add atest's own atest-tradefed.jar as one of the test dependency
2ebbd7c2a : Initial host-side handler for the content provider
937751c3d : Ensure we check the proper process
83562b793 : [fix] Change GCSFileDownloader to use gcs library.
057d0c468 : Tag temporary to the device descriptor
3808a2ee3 : Fix a format of python parser
986464903 : Atest: fix typo of atest_tf_test_runner_unittest.py
32c7eec85 : Improve python reporting a bit
cfaefef30 : Correct error when parsing the full proto file
cb2d30f65 : Ensure the unit tests are passing when TF run as root
297d3fa48 : atest: ATest integration tests plan.
53c8c9c1c : Download global config to TF dir instead of /tmp
9fd90ebcb : Make sure proto thread is daemon
372053ce5 : use command runner for remote instance
be153b087 : DO NOT MERGE: delete configs that reference internal objects
4865d0634 : Adding input file redirects to RunUtils runCmd APIs.
81fb87372 : [test resource] Add a stub test for checking dynamic file resolving.
4266e5996 : Fix a unit tests for remote device bugreport
d01328733 : Try to improve unit tests to be less dependent on host
f7ec76464 : Revert "Revert reboot command to reboot and wait commands."
203ad5de1 : Add wrapper in scheduler, refactor the QuitRunnable
4ce2f75bf : Tune a bit the logcat on failure collector
75aa7c7f7 : Add unit tests for collector with InstrumentationTest
6f9a94cc7 : Fix copying of metric collectors
dc01c518d : Atest: Show result of ignored test as IGNORED instead of PASSED
6f8866654 : Rename the logcat coming from the remote VM
ded6ee871 : Allow some of the suite options to be added via getters
320f5a4b5 : Fix test-tag seen inside the sandbox
8d4d63712 : Support assumption failure collection
22be201cd : Revert reboot command to reboot and wait commands.
e7215e745 : Allow to skip dumping deprecated options
833f859f7 : Restore deprecated options for now
7fe84f8de : Create an official bugreportz collector on failure
cd1942552 : Convert screenshot/logcat on failure to invocation level
161c9e5e3 : Amend some logs name to be a bit clearer
86b3e741f : Allow to specify collector by name at invocation level
63eb5f083 : Cherry pick: Prepare RunConfigDeviceRecovery as a base class
cd2abe1d2 : Add installPackages and installRemotePackages in TestDevice.
19ec12a60 : Fix logsaver when post-processors are used
6af1cad68 : Always get adb version that was used
8dacf3f66 : Support passing additional listeners to host instrumentations
7f6b1bf55 : HostGTest: Merge stdout and stderr output and send to result parser
a19f453ea : HostGTest: Handle test failures properly
fdc2d91ea : Create official logcat-on-failure collector
a22684121 : Remove RunUtil.RunnableResult closeStreamAfterRun argument
2981f09ff : Revert "[fix] Change GCSFileDownloader to use gcs library."
e7484822b : Tweaks to the tradefed docs targets
f8b3a4754 : Revert "Always exclude the AJUR packages that are not tests"
632338f4c : Revert "Revert "Revert "Avoid forwarding "null" method that is incorrectly reported from AJUR"""
fd2473043 : Add host option for json key file service account
7eb6c29aa : Add more possible statuses to FakeTest testtype.
c6a7a3b81 : Allow to report an early summary
335d94014 : Add a fastboot command template preparer.
69f2ba8eb : Move the fastboot command preparer to core TF.
5e4928227 : Keep track of the global config downloaded from server
84572175a : Drop latest Telephony helper for secured element support
fca77d93e : Prepare RunConfigDeviceRecovery as a base class
58fc404ef : Revert "Revert "Avoid forwarding "null" method that is incorrectly reported from AJUR""
5c7e0b14d : Avoid trigerring battery level test on IP devices
eda3d0e40 : Adjust the log level of some sharding logs
a0e100a36 : Ensure the adb path is consistent on remote VM
e3c91503c : Always exclude the AJUR packages that are not tests
52578a558 : Revert "Avoid forwarding "null" method that is incorrectly reported from AJUR"
77e7f05ae : Python tests should use default adb from TF
07748106e : In some sandbox cases, the logs are not going through
47871b289 : Add initial InstallApexModuleTargetPreparer to install, activate apex module and verify installation and activation before running module specific tests (e.g., cts test).
e30f0d9fc : Support resolving dynamic files for multimap
7b188dc66 : Avoid forwarding "null" method that is incorrectly reported from AJUR
d15cc7582 : Add flag for merging coverage measurements to InstrumentationTest.
a205d5152 : Implement the telephony token provider
842a17625 : [fix] Change GCSFileDownloader to use gcs library.
d3a10ad06 : Revert "Add flag for merging coverage measurements to InstrumentationTest."
0c490df09 : Avoid actually merging results if there is only 1
e62eda44d : Atest: Disable clearcut log.
601c4a975 : Amend some unit tests for robustness
8f0432f27 : Resolve dynamic File in maps
f0c5c12c5 : Improve retry to support any config with RetryRescheduler
c5976b948 : Add alias to the adb preparer
df99398f7 : Start a content provider for file interactions
1afd78d6b : ATest: Fix exit code not correct issue.
592d5ec8b : Add sleep to let the process starts
c1b373c84 : Fix push tradefed to remote device
3204ad757 : Update how to push a directory to remote
af5fecf8f : Remove deprecated option
15d9c7d0d : Allow extra dynamic resolver to be specified
6506c10a8 : Support running modules with less device than main config
a360519d5 : Fix couple of logs/typos related to remote files
9f9a9e5f4 : Some setup mix --class and --jar which mess up counting
312b929c0 : Create a remote invocation execution
dbc1f178c : Report invocation failure to the TestRecord
4eecf689f : Download even if an object is not part of the global scope
279044d38 : Allow global config to resolve remote files too
6524966ea : Improve gcs error message when download fails
27bcd4b19 : Preparer remote file resolution for other protocol
746d5a948 : Fix two post processors issues
6d0b0b407 : Support alias in module-args for option passing
ad660344d : Increase unit test timeout to accomodate slow host
cc1a21fce : ATest: Extend dry-run features to test runner level.
13cf90c6b : [POC] Initial support for a remote-invocation setup
e6a643cbf : Atest: clearcut metrics client(verify metrics)
dfee427c5 : Add a standard incident report collector.
b2b0ee54a : Rename AoaDeviceManager to UsbHelper
58f7ff736 : Add an official host side screenshot on failure
08c7b7210 : Allow atest to run TEST_MAPPING files with host only tests.
864d46d66 : Define an alternative specs for pushing file
7872ac2dd : Add pre_multi_target_preparer to versioned elements
0abf2f178 : Ensure the periodic collection of device info does not impact test
3396a84fd : Add getActiveApexes to ITestDevice interface
f6b78b2b5 : [fix] All method in GCSFileDownloader should support gs:/bucket/file/path.
b2440c321 : Change the TF longevity runner to match updates.
c9398c741 : Fix CommandInterrupterTest exception handling and flakiness
538f310c5 : Change the TF longevity runner to match updates.
7ede4f5ba : Remove the config files from core.
c3c4ebec2 : Add post process support for test run metrics.
2b4bd4c1c : Add perfetto metric collector.
948ee8442 : Allow to install apk from shared resources
c99cb5854 : Increase GCS download func tests timeout
c364a7aa5 : Suite Sharding Memory improvement
9793db0fe : Batch the logging of unzip permission
9e8a8c0a9 : When a DNAE occurs report the non-executed tests
8c033db0a : Update removeOwners() for variable dumpsys output.
935970490 : Fix flaky RunUtil tests.
c8120389b : ATest: Remove common codes from atest_tf_test_runner.py. to reduce complexity.
b642fe7af : ATest: Add _generate_run_commands into every ATest runner.
281a8a9b2 : Add a sample host test in TEST_MAPPING
d65e69141 : Split out the gs path resolving logic for easier refactoring
b37ce74a8 : When a DNAE occurs report the non-executed tests
3df29f5fe : Fix FileDownloadCache functional tests
102a892b1 : Fix interruption in some cases and associated func test
792fbcfef : Atest: clearcut metrics client
7ecfc3a4c : Don't report elapsed as the placeholder elapsed time
e4ad42352 : Move regression implementation to contrib
f9b73f6f8 : Ensure the key paths of the cache is always a valid path
480dada7e : Create a shared folder with build resources
b5c75aa07 : Add flag for merging coverage measurements to InstrumentationTest.
7f424b72e : If receiver threads doesn't join, log the remaining content
9cdac6015 : Support Collection when resolving gs:// paths
f3222bfa7 : Add install-arg option to AppSetup
b58ca1cd1 : Start defining the invocation monitors
584e5f297 : Ensure the logEvent is made in all DNAE situation
49303a9ed : Split DeviceFuncTests out of FuncTests
ab2d63db3 : Support GTest xml skipped status
35776e85e : Extend file puller collectors for post-processing.
d8aa418e9 : Handle gs:// style path directly in downloader
4281bd459 : Support SKIPPED GTests
d0270fb7b : [POC] Very simple POC that downloads GCS file
368e73df3 : Allow installer to find apk from build keys
f5034770c : ATest: Show debug message when encountering TradeFedExitError.
a6e08615f : Docs: Remove duplicate content, point to SAC
5e6aa7eea : Add ShellStatusChecker based on external contribution
7101653e3 : Add a suite for deviceless tests in TEST_MAPPING files.
ee140b127 : Fix parameterization when a negative param is specified
dcf4171a0 : Cherrypick: Add retries to Android Build API Client.
42aa6dd46 : Attempt to make CollectingTestListener merging thread-safe
325b1e5e6 : Fix classpath to resolve the platform-proto
18892832d : Atest: change test duration to a readable format.
7615950ae : Atest: Raise TradeFedExitError when encountering unbalanced events.
57cfb7a6b : ATest: Refactor atest_tf_test_finder.py with test_finder_utils.
cfbb8e698 : Avoid logging test progress during collect tests only
b70ee906f : Revert "Revert "Add a basic TF utility for statsd interactions.""
7ea0bd4f0 : Avoid NPE when out of sequence retry is scheduled (for any reason)
5292fa504 : Atest: a patch for locating integration test dirs.
22ed51afd : ATest: Remove _VTS_PLAN_DIR constant.
8b9ba4f8b : Rename mRunTime and getTimeAttribute
2c71bc295 : Inline constant TIME_TAG and parameter attrName
650d357ce : Handle absent testcase.classname and testsuite.time attributes
310e90bf6 : Re-use the module context to give access to ConfigurationDescriptor
7157c322f : Add a TelephonyHelper that use the telephony util
741bf2fb3 : Avoid battery level error spam from TestInvocation
e8a281743 : Create a sshUtil to refactor command executed remotely
b694a21ce : Create a reporter that dumps the TestRecord into a file
35231758f : Switch InstalledInstrumentation to retry through file
0dd832ddd : Make the underlying result map of CollectingTestListener thread safe
a7dca8958 : Fix some of the testpooler setup for tokens
cd21c2873 : Do not consider device in fastboot for battery recovery
0cae5252c : Carry more options from common tf objects during sandbox
9c151c2f5 : Allow TMSR to run tests run on host without device
30475a8c8 : Tradefed can install APEX
710ce9616 : Atest: Add metrics proto files for prebuilt.
140f2b106 : Move RemoteAndroidVirtualDevice to AOSP
90b5a2836 : Add robustness to some unit tests
a2855e913 : Revert "Revert "Fix atest/suite mapping handling of include-filter""
45f4419f4 : Move RemoteAndroidVirtualDevice to AOSP
a344f6766 : Remove jack-jacoco from tradefed.zip
6b7524a9a : Atest: Clean up the unnecessary message in atest code.
6f0286753 : Use getBattery API for creating the description
58c16c6b5 : Add retries to Android Build API Client.
6105e5a68 : Create a module controller able to skip tests on devices that do no implement android.hardware.type.automotive.
8c6215a39 : Update Xml Metric format to be safer to odd characters
f9c205b28 : Move GceSshTunnelMonitor to aosp
23d4087c6 : Add robustness to our unit tests to ANDROID_SERIAL
93edeb43a : Allow passing run name to JUnitXmlParser
13c307d00 : [Fix] Create GoogleAPIUtil for shared api related logic.
c98669f2e : Refactor getDeviceDescriptor to use the device one
df076b639 : WifiHelper: Use shell command to enable/disable wifi
ee1f44bcd : Start adding support for poller with tokens
fdfafece5 : Propagate build attributes from child processes to parents.
5ed304107 : Move GceSshTunnelMonitor to aosp
2a774127c : Move around a bit the logic of process exec in RunUtil
da5ec0dc1 : Avoid NPE if shutdown is called twice
8fd18313a : BaseHostJUnit4Test: Add getInvocationContext() for BusinessLogicHostTestBase to retrive mContext.
42bca0c07 : atest: Pass SIGINT to interrupt TF subprocess for all test runners.
b8731cae9 : follow longevity runner project name change
bcd2ff3b9 : Make CollectingtestListener non-interface method thread safe
fe73da791 : Suppress cancelling if process already terminated.
ed20dc265 : [Fix] Create GoogleAPIUtil for shared api related logic.
49a93cdfc : Add more debugging from sandbox
0173ca75a : Make it slightly easier to define a new type for allocation
dc265589b : All usage of --disable-strict-sharding have been removed
75e0f42ed : Refactor the method to pull file from remote instance
0b4c65478 : Revert "Fix atest/suite mapping handling of include-filter"
daa408c7e : Define tokens and how they are exposed from the suite side
8fa325e4e : Fix typo for granular
267978b0b : Switch to file rerun as a default
b0e8801f7 : add an official getBattery API to ITestDevice
854edf7d8 : Atest: Do not stop atest when we receive a TF unbalanced event
a6e15a091 : Sync aosp-master to master since out of sync
bfe6d7adb : Print when the proto parser gets event
58cde72a8 : Allow to display placeholders devices in console
6bab5ae20 : Push the test folder found with all its content
62ade9f73 : Remove Emma report parser
b416c645d : Clean up and streamline a bit PerfettoPreparer
81d0df438 : Fix atest/suite mapping handling of include-filter
0d2eb66b3 : Update flake_data format for easier parsing
d1bddbd12 : Ensure we do not attempt "adb connect" against placeholders
09582c0f8 : Allow TestMapping to skip disabled presubmit tests.
809676923 : Pass in gce-driver-param into acloud command.
2b7deba58 : Ensure the Tf Launcher unset the global config server
3771af4c2 : Cherry-pick: Allow hardlink to ignore file existing exception
e2aabc7ab : Clean up a couple of structures during retry
ddea1b4c2 : Revert "Add a basic TF utility for statsd interactions."
9ec1109cc : Allow hardlink to ignore file existing exception
03e95d037 : More flexibility in build-id param handling for GCE driver
5341121c7 : Add a basic TF utility for statsd interactions.
73586db13 : Save test source information from Test Mapping to test's ConfigurationDescription
ca4abb163 : Avoid passing config server variable to sandbox
3cecd81e8 : Allow adding free formed params to GCE driver via command line
7de07ac99 : Fix classpath for compute res
0b27ca7dc : Cherry-pick: Add GceManager to AOSP
512e39d4f : Move google-api compute to tradefed aosp
75b9f72c5 : Revert "Revert "CP Move options related to virtual devices in aosp""
25f4cca03 : Revert "CP Move options related to virtual devices in aosp"
e297b64ba : Add a recoverer for device battery not showing
983d54612 : Move compute lib to aosp target
530fd9863 : Add GceManager to AOSP
48ba163dc : CP Move options related to virtual devices in aosp
6688d2d94 : Move options related to virtual devices in aosp
709d5357a : Add perfetto preparer template.
c36e0b624 : Add support for offline device status for GCE
ea1dd7120 : Create a generic run recovery IMutliDeviceRecovery
3dcc03c8b : Ensure options on module configs are set
f066b7047 : Report attributes from subprocess to parent with Proto
46fbb6a6b : Cherry pick Move AcloudConfigParser and GceAvdInfo utilities to AOSP
3a9f014e2 : Move AcloudConfigParser and GceAvdInfo utilities to AOSP
7667d0eca : Fix eclipse classpath after aoa-helper was added
7bcb28017 : Tweak whitespace in Android.bp.
8ea4e7c7f : test mapping suite: remove reboot per module
e304789e1 : Add AOA target preparer
f4bb08437 : Revert "Revert "Added median to AggregatePostProcessor.""
91e449565 : Fix classpath for grpc lib
3b20fa543 : Create template for collectors.
4c715f2e4 : Revert "Added median to AggregatePostProcessor."
c9947204e : Added median to AggregatePostProcessor.
f64c7b962 : Add proto binary file puller support.
12dca9026 : Fix compilation under OpenJDKL 9.
e39203b7c : Atest: fix regexing java/kt classes in test finders.
515dd2e71 : Add PerfettoPreparer in tradefed.
ef5966dee : Trigger device tear down in stopInvocation
57783fc56 : Handle parameterized serial retry instrumentation
55e13e760 : Add the run command template to common TF templates.
bdd4184cd : Add module name to flake data attributes
97ee999c9 : Add basic support for GRPC in Tradefed
251ec57fb : Move google-api-java-client-min-repackaged from cts to tf
4a3a04d3f : Fix host gtest sharding
366f73539 : Correct sharding for InstalledInstrumentationsTest
eb8ad74d5 : Increase config dump timeout and log it
784491d02 : Remove file_metadata proto entirely.
c2f3899bd : Replace truth target by one that doesn't include guava
a0ad7d5c0 : Add the standard disable to collectors
ae8eb44b1 : Atest: Unit tests prebuilt release in Python2.
db4518e82 : Add new test options and fix bug.
dc9ce4e68 : Escape stack trace and error message in xml to avoid parse issues
88bdf3c1d : Remove file metadata collection source and tests.
a00ea1990 : Move google-api-java-client-min-repackaged from cts to tf
93e8889c8 : Add log to the adb server restart
c8b4cb2fe : Support options passing to python bin
7310912c1 : ATest: Use module path for MODULE-IN target.
b8fe2efe8 : [Fix] Fix some type
6a4bc1aea : Strip file extension before forwarding coverage measurements.
9f3348f0d : [Fix] Fix some type
dca80c09c : Clear the ResultPlayer internal list when done with them
4b2089e68 : [test resource] Change JsonHttpTestResultReporter to accept multiple builds.
40b41358c : Revert "Clean up the removed jar tf-prod-tests"
44e0d90c6 : Add/move owners to different level of the repo
5d6e1571e : atest: refactor atest_metrics to make it easier to leverage.
9121ce195 : Clean up the removed jar tf-prod-tests
2901024b5 : Cherry pick prod-tests moved to contrib
1307c5ed8 : Ensure we report install exception
7a481201e : ATest: Add atest as a build target
93617270b : Ensure the buffer can read a big protobuf
b0a9efe96 : Add source information in TestMapping's TestInfo
a2c636a0c : Log the attempt mis-match between test and suite
0aecc5454 : Move prod-tests under contrib
12a5fca00 : Clean up command interrupter.
af3aa3124 : Cancel execution when run is interrupted.
22057b271 : ATest: Improve atest summaries for interactive runs.
2ae19b54e : Support getting device variant for OC-MR1 vendor.img
cd1a0637b : Have InstrumentationSerial push reruns with attempt id
d86a57ff8 : Add the success of retry to build attributes
b92dd5c23 : Extract RunUtil interrupt methods.
f2dfc4dbd : Update eclipse error prone jar
6ab8b2a59 : Add log when start-server fails
625f86fad : Adjust test option merging logic for tests in TEST_MAPPING file.
642764c46 : Move metadata file for atest to ~/.config/asuite/.metadata
c09de8436 : Prepare for upgrade to Truth 0.42
da21c232d : Convert bytes object to string in build stdout
559f3c4d8 : Add some suites tests for retry situations
3d89ff181 : Ensure we add the directory in the path and not the full adb
42d250bfe : Add native coverage log data type and update measurement forwarder.
05ccfb868 : Avoid generating xml report if invocation failed
ede3bac02 : Ensure we carry the isFake when dumping xml
64385dd03 : Improve sandbox error message
70496428b : Ensure python tests use the provided adb
bc596bb49 : tradefed: Add DisableSELinuxTargetPreparer
30715d616 : Use TestDeviceState checks instead of DeviceState
2cc996e91 : atest: TEST_MAPPING warn if specified tests is not a module or in the right suites.
e95de8fcf : Fix issue finding the configuration file name ends with ".config"
2ad4499a0 : Fix input prompt.
ff4353d19 : Atest: Show the test count and test time
ed5d7fe8c : Add simple use metrics.
c1f1019a7 : Add an option to filter out which apks to install
17779a39f : Add missing jar from tradefed.zip
2a08c402b : Avoid calling device descriptors when adb bridge disconnected
ba7016f5c : If a retry config is used that is not rescheduling allow it
f5cbd1c01 : Use device postTearDown to make sure we don't leak file
de354c99d : Explicitly set sandbox interrupt to false
77abf7777 : Remove tracking of throwable out of enum InvocationStatus
aa0d0c747 : ATest: fix atest pretty results fails silently in some cases.
59cc63520 : atest_tradefed: add cts-dalvik-host-test-runner
ddc87c32c : Fix python patterns using . to match dot
e4bf7cb7b : Fix typo in comment
e92e25298 : Introduce a delay between install tests
6258d19ba : Auto create null-device for fake device placeholder
e714626e4 : Aggregate metrics post processor using updated post processor.
26e452e19 : Allow a parent preparation to be done in sandbox
a1ef32d8a : Add link between invocation contexts and ids.
7db872e23 : Allow to override the global configuration given to sandbox
9c463615f : Track instrumentation run time directly
0ce8920f3 : Handle Parameterized method retry
6f6b29299 : Allow HostTest to recompute test counts if some filter changed
68dee0df3 : Allow to override the global configuration given to sandbox
393a94fc2 : Clean up the filter directory from device
77f575c8c : Improve python parser
c4a714531 : Atest: Better "No Test Found" output
19793b874 : Update the configuration dump parsing since deployed
dfc9848ad : Grant all permissions in the install test
07d11c7c8 : Fix test count when using sharding
c3dc40d6e : Added aggregate post processing to post processor.
d6ab8254e : Allow retry to use any new serial provided
ba9e9920b : Add TestAppInstallSetup to hermetic memory tests.
1432ffe7d : [slab] Support freshness check for FileDownloaderCache.
ad10d862f : Avoid trying to reconnect if it's not a real device
ffd47d85f : Amend GTest filtering logic with sharding
6f3e29753 : Add a subprocess result reporter template.
0078dd8ea : Add sso-client decision support at host level
c2d1a9f66 : Fix byte-buddy classpath after soong changes
5a90cfa1e : Remove auxilliary preparer from test template.
a9de4cced : Ensure invocation and module logs are parsed in the parent
317430b53 : Allow RemoteDevice to track the adb connect logs
8e4593b5d : switch to metalava for tradefed docs
27842191a : Added per-test processing to post processor base class.
d33b15c73 : Ensure some exception do not kill CommandScheduler
f81101571 : Some GTest test cases start with __ ensure we parse those
413d3081f : Add secondary user target cleaner.
596daf4c6 : Remove unecessary options from tests
d602811f1 : Allow RemoteDevice to track the adb connect logs
4a0b564cb : Add serialization version to OptionDef
3ce8f8120 : Final deletion of IStrictShardableTest
483b5d3f6 : Allow adb preparer to only disable adb
af283a858 : Add sso-client decision support at host level
76ced4909 : Support running a particular parameterization
4038dd44e : Refactor TestInvocation to split the parent sandbox
d53f3d857 : Add a utility to read a test record proto from file
fb0e819c5 : Handle configuration existing in parent but not child
8b34abedb : Add a log tag name to logs coming from association
9455cdaaf : Do not fail the VersionTest if we do have the version locally
cb166d34d : Atest: Speed up tab completion with nosort option
2367cb71b : Add some extra global config handling to handle internal vs aosp
127ab480c : Revert "Atest: Speed up tab completion"
dbfcc95bf : Ensure fake device are null devices
43145ca76 : Avoid calling prepareListener once per attempt
848a7d1d4 : ATest: Exit code implementation
4434419b2 : Fix warnings in Abi and MultiMap class.
a4cf0b098 : Support merging multiple test configs in TEST_MAPPING for a single module
c72970a92 : Avoid local failure with Version test
d7af5f226 : Switch Sandbox default to proto reporter
67fe864b4 : Catch RuntimeException during module preparation
99d21ad85 : Delete the handling for IStrictSharding
22bfb83da : Fix warnings in Abi and MultiMap class.
8c6ea8bd8 : Introduce a device type request instead of specialized option
e28c32da5 : Introduce official post processor in Tradefed
edbd745d0 : Atest: color adjustment for --info and add --dry-run
4941fdae0 : Handle TestSuiteInfo with multi architecture
2ef2a79b9 : Atest: Speed up tab completion
d3a74493c : Add a subprocess result reporter template.
ef6a5f6ac : Fix run retry with ITERATIONS
c4aa153a7 : Set a default max number of retry for instrumentationfile
f447cad3b : Invert the default module param default for abi
1254dabbd : Ensure we report host_log on preInvocationSetup fail
13361e9f8 : Revert "When a DNAE occurs report the non-executed tests"
ad5c80f66 : Add a template config for Android JUnit tests.
c83979a28 : Improve recovery for remote device
8202893a9 : Add a leaked thread checker
ec6836c85 : Re-organize post reboot logic for remote device
f16e6f768 : Re-organize post reboot logic for remote device
5391ff827 : Re-organize post reboot logic for remote device
c4ae1deed : Ensure tradefed.zip is exported in dist
78344aa6d : Re-organize post reboot logic for remote device
1609f8be7 : Handle multiple event in recv() over socket.
7aee5f666 : Allow reporting of non-merged data
1ef677f9a : Carry shard-count in reschedule retry
2f8c025a1 : Carry test resource property of build info to proto
21149c7f5 : Reset test count for ModuleListener display
6dc7f1453 : Atest: Update python2 and python3 compatible import format.
647a8f656 : When a DNAE occurs report the non-executed tests
6a9a469f9 : [Test Resource] Add test resource support for gce devices.
3d31e657d : [Test Resource] Add test resource support for gce devices.
96a6a9937 : Converge the expected tests tracking to TestRunResult
c90227d57 : Clean up a bit the GlobalConfig filtering logic
484f95a1f : Allow to match a module with -m on both side
dc1866577 : Define the MergingStrategy for results
504f0df2f : handle flat regular xml config that adds a fake device
e8f76d981 : Atest: Fix error handling for non-updated mod-info
78ef63e9a : ATest: Create atest_module_info lib for asuite usage.
d65f79754 : Prevent a TF object from being declared inside another one
cdbb1c48d : [Test Resource] Add test resource support for gce devices.
6daad6336 : Support tests from Test Mapping to have special reporting label
1b2b63269 : Skip reboot in GTest is isCollectOnly true
bd0faae0e : ATest: Relax the --host verification rules.
3b741f315 : Fix pushing a file into a directory
8f8bd7377 : Allow HostTest set-option to target a particular class
f88a38d0f : Add unit tests for new DeviceSelectionOptionsTest
8b3ecd947 : Revert "Revert "All runners have been converted, enforce the interface""
93a041b19 : Ensure an early failure is not lost
3d4b7349b : Fix AndroidJUnitTest sharding with empty runner
2262b81e5 : ATest: Load module_name as single string.
689659c89 : Revert "All runners have been converted, enforce the interface"
896d449ab : GCSConfigurationFactory: Allow configs to include same-level configs.
cc4161d76 : [Intra Module Retry] Integrate GranularRetriableWrapper with new collectingTestListener functions.
7742d584b : Address some missed comment of CL
3ce65d9a5 : support Pattern type option
641eb2f62 : Consolidate loganalysis and tradefed build rules
8afcc30b5 : Atest: Fix bug of atest unit test before running lunch
2fc5ac0ac : Atest: Add --host optional argument in README.md
cceaaf645 : Atest: turn on pretty print (again).
1533b792e : [TF] Added methods to get info for a single device.
ae2346427 : Update RetryRescheduler to handle direct scheduling
9e13e99ea : Add the support for remote devices placeholder
ecf21d5f6 : Convert Runutil unit tests to JUnit4
e733947df : Allow to fallback search to Host GTest binary with suffix
da6d46986 : Add the support for remote devices placeholder
4fff15f9e : Throw TargetSetupError if trying to change system.
bf625dff8 : Remove IStrictShardableTest interface from some runner
8fcc7cff9 : Fix some of the host vs target searching
9d6205632 : Add the different retry strategy
7e38d1c95 : atest: fix osx socket bug
b2e7f0774 : Making AppTransition tests fail if the device-side tests fail
b2401828a : Atest: Add better logging to test runner exceptions and improve reporter output.
1adb0d0f5 : [Test resource] Support download folder from GCS.
3cac134d4 : ATest: Support LOCAL_FULL_TEST_CONFIG
34997d599 : Atest: output revamp - colorize result reporting
cf083e1f5 : [TF] Added methods to get info for a single device.
d69de38a4 : ATest: add build targets for VTS tests.
e4580a55b : ATest: Kotlin test case support.
1f3c9c880 : Atest: Prompt the user when there is more than one testable module
0c36fd3cb : [Intra Module Retry] Resolve the incompletion retry due to multiple run names per IRemoteTest.
7969ffff2 : Remove internal classes from preloaded classes test.
3c8b9d7ae : Throw TargetSetupError if trying to change system property with no-enable-root.
bfbc1e48d : Add the support for remote devices placeholder
4a1e4bcbe : Skipping module args in atest command line if test method name is included
f9405c160 : Allow parent sandbox to force the reporting of child
639ad5f88 : Switch sharding to default to TF sharding
ba60f9d1f : Revert "Revert "Handle nested remote device differently""
cc7473161 : Atest: Add checks for aapt
c7db659fe : Handle nested remote device differently
58ebf5080 : Add support for dex metadata files in the install test
107b0226e : Enable inflate section in HermeticLaunch Test.
84d204d0e : Handle nested remote device differently
7b94f5cf1 : Remove dismiss dialog preparer from app transition.
463d62695 : Revert "Handle nested remote device differently"
99783d9d3 : Handle nested remote device differently
595baa756 : All runners have been converted, enforce the interface
a66745451 : If explicit retry filters are added use them
b18ff87df : Carry attempt id through our test record reporting
1f933dbc3 : Handle nested remote device differently
8806616a4 : Flatten DeviceFolderBuildInfo structure
e2fd7d75a : Unswap classname and testname params
922ed8745 : Add hiddenApi support flag to UiAutomator instrumentation
4303e4fe7 : AdbPreparer robustness
06a17d74d : Add noop implementation for ILogSaverListener methods.
3573e7fb2 : ATest: Filter out module variants when searching by path
17b3e03f7 : Handle sharding suites for Tcp device
4012555ee : [Intra Module Retry] Add expected test count to TestRunResult.
23d0a008b : Move dismiss dialog preparer to template.
caa130f5b : Similar to ITestAnnotationFilter add get/clear to interface
b043fe18e : Carry Attempt through the subprocess reporter
7666a7e95 : Add a test mapping suite for treehugger staging test
48dbc3cbe : Add noop implementation for ILogSaverListener methods.
d589ac9bd : Use proto result reporter in sandbox
fd2916276 : Start removing rescheduleRetry reliance on invocation data
4c2b78655 : Revert "atest: add 2nd architecture support"
0625d1753 : ATest: Host native testing support.
34e5fe81c : [Test resource] Support download folder from GCS.
dfb53500e : TF: Test Suite prioritize-host-config option.
693240794 : Ensure PushFilePreparer push only the appropriate abi dir
0d94060f9 : When rerunning all non-executed tests, clear run failure
7a4dfb8f7 : Avoid setting test-package when retry with testFile
e24dacb9a : Avoid setting test-package when retry with testFile
b76f3a871 : [slab] Add host resource manager.
4ba6fa6b0 : Add tracking of intra-module retries success
5e909fc92 : TF: Host side GTest implement.
9f185e920 : Prevent InstruSerialTest from having test-package and class
223c332ad : Add a property to control the cloning
d79278f97 : Ensure that the Suite XML read back is fine
0a603b36a : Allow extra instrumentation args to host-side instrument
75cd4669e : Ensure collect-tests-only works for GTest parameterized
068f354c3 : Flatten AppDeviceBuildInfo instead of using sub-builds
6b89c94d2 : Micro bench has been deprecated.
af874c7e4 : Avoid triggering rerunners when there is no more tests
9d260c246 : Atest: Fix bug of atest_unitest.py before running lunch
94f373d45 : Add signal handler to tf.
ddd252d8a : In case of GTest early failure, report it
8598c152a : Revert "Atest: Turn on pretty output results."
1dad0b2cb : Add a property to control the cloning
a3cd1016a : Ensure we don't add the install flags several times
19e406a1c : Add launcher configuration to start unit tests
f560f25f2 : When a DNAE occurs report the non-executed tests
871f1dcc9 : Ensure collect-tests-only works for GTest parameterized
3445dbafd : Avoid triggering rerunners when there is no more tests
e3f90de30 : Atest: add show-module-info feature in atest
c854c4f60 : Fix byte-budy project path
94cdd6609 : GCS config server supports config key.
6a28c076b : Add a reverse parameter with negative handler
2d8e69a4c : Include test class and method in atest runner instruction
b02687060 : Update remote runner interface with new ddmlib
de24aa2ba : Exclude .so files from GTest execution by default
d1a4adf24 : Add support for python unit tests and adb use cases
307f6397b : Remove deprecated JacocoCodeCoverageTest and related classes.
1aa6eeec9 : Add more logging to HermeticMemoryTest.
f8ae8ebce : Add StringUtil class to house the string expansion method.
128d0268b : Move class around for better python support
afe94c280 : Atest: Turn on pretty output results.
6d8ce4071 : Delete LogFilesReporter, all usage have stopped
5ee8efe69 : TF: Add base class of GTest
2cef0e90c : ATest: fix output of no parent module dir.
9c8bef0d6 : Fix the broken build for git_r8 under openjdk9.
20fbdc407 : Connvert droiddoc of tradefed/core to Soong.
13ec94bf0 : Complete the parser for xml suites
74d1c67c9 : Report a stub build populated with invocation info for buildNotFound
8cdced52a : Connvert droiddoc of tradefed/core to Soong.
5fe63580c : Remove AJUR as a default runner for AndroidJunitTest
11d9676b8 : Atest: Check TF subproc for early exit
329294b96 : Convert RetryScheduler to TestRecord
30f645dff : In case of GTest early failure, report it
0010e0212 : Add a test for assumption failures in suite xml
edf73c5e7 : Get total physical memory size for ag/4495245.
dd440cbfb : Update BaseHostJunit4 to decide the instrumentation dynamically
a6d559e12 : Allow CollectingTestListener to track attempts
1f99f3f6d : Add a build tag to parent process
75da6a8df : Fix VersionParser for cts situations
d3f647e8d : Call invocationStart and stop even when no tests
bef949f0c : This is a test
594bfb359 : DO NOT MERGE: Protect against system checkers RuntimeException
863fcf23e : Fix Tradefed classpath and project files
7bcf9ca43 : Get total physical memory size for ag/4495245.
e64925cc1 : Avoid calling sharding in parent process
dda1d7500 : Add a version.txt to the tradefed.zip
7d8e0c67d : Reorder methods for CollectingTestListener
901d2bef9 : Provide no-op ILogSaverListener default methods.
a19dab51b : Connvert droiddoc of tradefed/core to Soong.
3f74e98c5 : [Intra Module Retry] Add new TestRunResult to testLifeCycle interface.
6a19da72c : Add method stubs to CollectingTestListener
3332f3807 : Change bugreport to logBugreport for suite checker
f4f5bbaa2 : Replace context serialization by proto
41e09ab4b : Move isExecutable to INativeDevice
a49034d2a : Add parsing a fully finalized test record proto
bc2ca028c : Fix the broken build for git_r8 under openjdk9.
b1a744cc6 : TF: Add abi judgement for PushFilePreparer
2444109b6 : Skip device recovery in module tear down if setup failed
b0bc8094f : DeviceFlashPreparer: Make device-boot-time a timeval
061ccc7cd : Fix GoogleBenchmark to look for executable like GTest
528eaf7d6 : Protect against system checkers RuntimeException
94a30a15c : Add a default constructor to FolderBuildInfo.
37a6cc24c : Handle multiple abis as part of module parameterization
5070602b1 : Populate the stream proto results reporter
400f5e37e : Remove GoogleAccountPreparer from the transition config xml.
45a61cc05 : Add system checker and reboot per module option
e80d9ad55 : Remove transient for attribute mRerunOptions
3296f9774 : In case of early HostTest failure, still report it
d4bde9588 : Connvert droiddoc of tradefed/core to Soong.
04085c727 : Switch Atest to use CommandRunner instead of console
1d7bdfce0 : NPE protect the xml writer for logged files
6fc22584d : Atest: tab complete nothing if lunch wasn't executed.
ea8bfe452 : [Test data storage] Add support for downloading test data from GCS.
6c95e804a : New Retry Mechanism with a rescheduling
262cef2c0 : Add toProto/fromProto to data structures in TF
616efda9f : Ensure the logEven is made in all DNAE situation
243bd2a83 : Report early module failures to moduleListeners too
499c5df1f : Add setProperty API to INativeDevice
39ea3167d : resubmit ag/4413098 with fix and tests
5f5cf0327 : atest: atest *TS suite plan support
a596f9dac : Deprecate LogFilesReporter for FilePullerLogCollector
d317a50a3 : Increase tf coverage report generation timeout
ed8bd9b63 : Update paths for consistency
815b889af : Atest: complete atest args programmatically.
12bb213a1 : When resetting the time on device, log to keep a trace
137587d83 : Set the log output for the sandboxed process
421ff0975 : Display the total unique module that will be run
d1f023f1e : Suite Sharding Memory improvement
8da023289 : Allow test to report a command line to run in a local setup
5715d4ccc : Add device id into device logcat file name so users can identify easier which device the logcat file is for when it's a multi-device test.
ac1b0b0b4 : GCSFileDownloaderFuncTest should use a existing gcs bucket.
334188d3e : Atest: Pass SIGINT through to Tradefed subproc.
3734c17bb : Atest: Add documentation for option -a
6cd7b9a01 : Restore the handling for multiple runs during a module
aed85a966 : Change _book.yaml path for Tradefed generated docs.
439d35696 : Revert "Allow to specify device side collector in xml"
4815ce341 : Add sandbox display logging to get their stdout
61b7c423c : Allow to specify device side collector in xml
b0dcbcdd2 : Define the proto version of some TF structure
975267b62 : Ensure that the full tear down are called
f9c63b812 : Modify the NoisyDryRun behavior for sandbox
093c3f612 : Create a reporter to populate the test record proto
3994f6ac0 : InstantAppHandler ensures the state of the runner
731f4adf5 : Send a tag to the subprocess so we can differentiate it
953646691 : atest: Refactor suite runner for revamp test output.
0744502d8 : Add the command line that failed to parse to NoisyDryRun
c71f115ac : tradefederation/core: Add mikehoran@ to OWNERS
eceb4a894 : Create a sandbox test mode for testing itself
10c985236 : Remove remenant of ISdkBuildInfo
51fcede27 : Fix module counting during DNAE in preparation
cac8dce8f : Fix warnings by putting the parameter
212f735b3 : Add a unit tests for ConfigurationDescriptor serialization
350e7470c : Support importing other TEST_MAPPING files
9c2af6520 : DO NOT MERGE Remove the placeholder test failure during preparation
90fa6891f : Use the timeout terminator option for PTS.
2fdbb948f : AtraceMetricCollector logs postprocessor output.
2812df74d : DO NOT MERGE Remove the placeholder test failure during preparation
5e0a80f5c : TestRunResult aggregation was incomplete, fix it
9b6b44bd5 : Revamp Test Output.
d72ed974a : If file are listed on same line, still split them
2fb56c1dd : Support all abi scenarios for null-device
2dd42a9d4 : atest: atest *TS support.
f4b594709 : ATest: class/method filtering for native test.
c614bdc9b : Atest: Change ALLABI to ALL_ABI for consistency
37dda0dcf : Atest: Support --all-abi option in ATest
26d3ceedc : Add all abi support.
f8c8db832 : Instant app hermetic app launch support.
5bb116826 : Refactor LogcatUpdaterEventParser into LogcatEventParser
5e590c69d : Set sandbox in verbose for easier debugging
8d0426d9e : basic handling of suite with null-device
d3b6b0474 : Delete sdk build info and related preparer
307b52e2f : Atest: Tab completion for options and module names
fb6c43dd9 : Remove LOCAL_ADDITIONAL_DEPENDENCIES
4da5a2a08 : Fix Bug: TestRunEnded isn't called in subprocess
815cee4ae : Revert "Delete SdkBuildInfo as not used"
7698b1aee : Remove LOCAL_ADDITIONAL_DEPENDENCIES
0336c1d17 : Support imports in TEST_MAPPING file
a59fc42fa : Ensure compatibility of the build info map
83191431c : Fix multi-CL submit with already existing results
33279d06c : Limit the number of displayed crash
462bb7c07 : Remove implicit make rule, replace with explicit copies
cb3fff6dc : (re)add platform annotations to TF project
4ef49c4d6 : Fix error when run as Junit test in Eclipse
75b6ce77e : Refactor base BuildInfo to support potential list of files
c6b0fae1f : Atest: replace HTML table with space indention
e4e267f2b : Implement atest optoin --include-subdir test mapping
96c002539 : Validate the pulled fallback bugreport zip
0ddd3e4fb : Atest options for Test Mapping
ddbf7c05b : Fix incompatibility problem about non-serializable abi in cts 8.1
3b6088b01 : Add the handling for instrumentation instant apps
fbfd7dbab : Delete SdkBuildInfo as not used
4dbf52eed : Fold FolderBuildInfo into BuildInfo generic keys
3e0ae0683 : Add device setting checker
b19000284 : Get all settings of certain namespace.
37963fa56 : Officially support instant-mode during install
c7956bd9d : Allow selecting stub device even with ANDROID_SERIAL
715af100a : Fix test name in sample TEST_MAPPING
d59b99a08 : [Intra Module Retry 3/3] Main logic on retry failed testcases.
1cca1a463 : Introduce module parameterization for instant apps
a580d6e7b : Start preparing the build info unification
25ecb99fd : Don't pass logs to a parent when output-test-log is False.
29a81ea62 : Flip testEnded to proto version by default
edea2a9c2 : Create a Subprocess Result Reporter library which will be used by MTT
74089e116 : Flip testRunEnded default to proto metrics
cdbda5510 : Support atest running TEST_MAPPING using module-arg
82917fef2 : Continue update proto metrics
7509fca68 : Basic dependency injection scope with Guice
4df30041a : Force AtestRunner to only run a single abi
6b9a947f1 : Continue updating reporting to proto metrics
a111a0514 : Do not attempt to re-run individual parameterized test
de16e4120 : Fix battery/temperature check when disabled
20d352194 : Carry the version of copied files
877addca2 : Allow adb options when installing for a userid.
927e5126c : Fix null pointer exception in LogcatCrashResultForwarder.
6a97cd112 : Exactly match module name if multiple modules match the name as prefix
c6e3a1971 : Update GTest test styles to proto metrics
0beebb44b : Add an option in AtestRunner to support include-filter
3e4d47de0 : Upgrade Status Checker reporting to get better info
6362acf6c : Have AtraceMetricCollector work with postprocsesing tools.
f0c408616 : Move the retry wrapper to /suite/ since it's specific
df5210a0b : Switch AtestRunner to base on BaseTestSuite
e349cedfe : Continue the update to proto metrics interface
91b24bc69 : Add a flag to set --no-hidden-api-checks on instrumentation
ecdd9c969 : Remove the placeholder test failure during preparation
5a479d544 : Moving bluetooth stress test to contrib folder.
3709c66e0 : Update testRunEnd interface to proto metrics
9499d20e0 : Support module-arg in TEST_MAPPING files
04bdcdc99 : Create a module controller for native bridge
3ff418224 : Ensure we call moduleStart/End on module level listener
d7a01d8c5 : Update bugreport name for module-failure
eb55f0b05 : Update the end interface to proto type metrics
26fc3947b : Set the version using the build id when moving files
9863f6bdc : Continue converting interfaces to proto metrics
191549087 : Tradefed: Remove emma and jack-jacoco-reporter
9ae8366c3 : Prepare the TF proto target to build properly
38a0869bb : Convert most of HostTest internals to Proto metrics
5e317579a : Address comments from ag/3768432 for logcat crash
ab7fbf72a : Condition hidden api flag to api level 28 and above
c6b5803a6 : Add an API to check if a device is fake or not
372b7761d : Atest: rename atest_utils_unittests.py to atest_utils_unittest.py It's for run_atest_unittests.sh testing.
71e184c65 : Update description of primary-abi in itestsuite
59147a7bd : Fix shell v2 parameter timeout unit
cc2bb29c2 : Allow collecting logs on test run ended only
a2e85f25b : atest: add 2nd architecture support - Fix inconsistent and broken logic with regard to Autogenerated Configs and Native Tests. - Better unittests coverage for 78533391 issue.
9f1f80793 : Adding useful information to script_help.sh
8aab8b78e : Tradefed: Remove emma and jack-jacoco-reporter
3cba13529 : Tradefed: Remove emma and jack-jacoco-reporter
de08aa9a2 : Tradefed: Remove emma and jack-jacoco-reporter
c1ae9db5a : Tradefed: convert tf-remote-client to soong
d6c02c886 : Tradefed: Add soong defaults
1120484e3 : Tradefed: subdirs are no longer necessary
57d915114 : [Intra Module Retry 2/3] Wrapper class for IRemoteTest.
ab70f012e : Delete legacy code coverage classes.
f3109dfd4 : Tradefed: subdirs are no longer necessary
4a69712be : Update the longevity test arguments to override defaults.
59fd0a756 : Add setter for mAbiName and mPrimaryAbiRun to ITestSuite
d0b425d71 : Fixing app transition tests
b58d19202 : Enable filtering based on battery temperature
ec94b169f : Atest: New target for building atest binary
8e6160ab6 : Add new LogcatUpdaterEventType for OTA End to End Tests
e94945e29 : ATest: Atest searches the out dir for tests, it should ignore these
a50e5a969 : Update FileUtil's chmod routines to support macOS
49d71b627 : Improve func tests script like the unit tests one
f4c036a64 : Fix shell v2 timeout parameter
6ab187473 : Allow log filtering per Tag and components
8c6fce6d8 : Add pullFileContents and implementation
df7786dfe : Continue converting interface to the proto metric one
be5e88ed3 : [Intra Module Retry 1/3] Provide a function to merge the same test's testRunResults(caused by retries).
22e58a695 : Introduce utility class to get version string
3d7b91439 : Add support for shellv2 style command
0f3bceb0f : Support keystore even in local sharding
04db83ba0 : Forward proto metrics in shard setup
9693c0c99 : Allow module level listeners to be specified
71f755506 : Extends HermeticMemoryTest so it can start a test app through an intent.
2eba0495c : Uncomment the event since host was deployed
1c4bc4442 : Escape the '.' in suite configuration pattern
34c099930 : Atest: Fix bug with new _has_test_config()
7148395be : Add support for shellv2 style command
ce48ee293 : Introduce multi_pre_target_preparer to run before target_prep
ad2e5d5f1 : Ensure unit tests are abi agnostic
39039217e : Update the full metric collector interaction to proto metrics
e370ce4b9 : atest: Better Identification of Test Modules in module-info.json.
8db7f6144 : Atest: fix omitted command option table
61961dcce : Add the size of the logged file
44aab5ae9 : Unset the line triming default from InstrumentationResultParser
52fb8dfdb : Forward logAssociation accross processes
71eca6bfc : Remove SELinuxDenialsTests and setup prod-tests unit tests
937d2878a : Polish the xml suite reader
e6b756bfe : Forward the logAssociation event during sharding
b1301849d : Move cleanUp of WifiHelper to invocationTearDown
536f6f52e : remove a bunch of unused code
dc3ce206d : Address previous HostTest with Jar nits
d6d7fac62 : Ensure options of module_ctrl and runner do not conflict
7a8e1aded : Clarify message when no test is found in TEST_MAPPING files.
d74842657 : Clone target_prep and multi_target_prep top level config
668eb21a6 : Atest: parse out build error to output Bug: 76168485 Test: atest hello_world_test python atest_utils_unittests.py (unittests for _capture_fail_section)
3ec742d18 : Allow to exclude some class type when dumping xml config
0cf19ae7e : Atest: Add disable-teardown description in EPILOG_TEXT
cba137d24 : Move --jar function out of JarHostTest
8240df4d9 : Introduce a concept of "fake" devices
7d0735c15 : New mechanism to track interrupt state of threads
3c0515af0 : Add a readResults for the new xml format for suites
25577342d : Ensure we return a copy of the metadata not the real map
9146e299c : If the sandbox classpath is empty throw an exception
508ce43dc : Add GCSBucket class for managing Google Cloud Storage buckets
40130a9e4 : atest: Add dev workflow doc.
346ae3248 : Prevent NPE due to test count being 0
d55b47c28 : Introduce a first ordering of logs and association
38d30fc12 : In case of class loading failure, report all failures
cb9233940 : Restore reboot-before-test option
6a2f1d286 : Allow logcat crash to be extracted to the failure
5745a8357 : Adds trace-cmd trace collection as a test metric.
af3a32d59 : Update Gtest timeout to be long and isTimeVal
8bd3a53bb : atest: Add dev workflow doc.
9c6eb22cc : Add the new proto interface to suites
acdc06e45 : Add testEnded proto version of metrics
3f40666fc : Robustness on integration test case
661c601be : Increase some timeout a lot to handle io slow down
5be930e24 : atest: Add v1 support for roboelectric tests.
be4987c9e : Allow to update the versionedFile references
515e8ec2c : Clarify a bit the ZipUtil2 message
dbfeeb81e : Convert the testRunEnd for host side tests
d79341918 : Allow InstrumentationTest to capture bugreport on testRunFail
9214545dd : Allow a FilePuller to be defined in each AndroidTest.xml
8809be04c : Atest: Add argument -s/--serial for ATEST to support specifying a device. Bug: 68923656 Test: atest CtsAadbHostTestCases --serial LC561YP00917 atest CtsAadbHostTestCases -s LC561YP00917 atest AudioLoopbackTest --serial LC561YP00917 atest AudioLoopbackTest -s LC561YP00917 atest VtsCodelabHelloWorldTest -s LC561YP00917 atest VtsCodelabHelloWorldTest --serial LC561YP00917
f8601c453 : Atest: Change logger from debug to info.
4f4a6f952 : If a testRunFailure was detected, get a bugreport
f6c68e484 : Add support for special char in GTest listing
734846504 : Start defining the new testRunEnd interface with the proto
2b2ed6e6d : Use getMethod instead of getDeclaredMethod
284aafce3 : atest: Add vts module to test deps.
544f99ae3 : Do not clone the files under testsDir with properties
3d1557d07 : Change StreamUtil from DatatypeConverter to bytesToHexString
d0fbc788f : Handle ERROR_FLAKY properly
e2a53d02d : Allow some sandbox options to tune the behavior
a68350fc3 : For easier debugging add module name to testModuleStart
9c574daef : Renaming atest configs for longevity.
2e045b621 : If a module fail, capture a bugreport
ef06773ac : Allow noisy-dry-run and dry-run to use the DryRunKeyStore
1a2249350 : atest: module-name is another option used to specify vts test module.
d9c58c221 : Fix some interaction of thin launcher and sandbox
45a3722b8 : atest: Update vts runner to use result reporting args as well.
bc79a7890 : Validate the module controller in each module
481a83fe4 : Refactor InvocationExecution to accomodate sandbox cleanly
3019900cb : Proto definition of the new metric structure
ec3e9a6fe : Fix missing metrics in sponge.
89ce42568 : Added heap dump collector.
2ffb1bd8c : Revert an old change that made ShardMaster a logSaver
8ac5751c2 : Fix NullPointerException with duplicate, unsupported fields
2b0db797c : Use new testLogSaved information to populate the log file
7aeab0c61 : Output of dumpsys for keyguard controller is not as clean
a02657d8e : Wait until all results are received (full invoc complete)
16118f90f : Add hidden-api-flag to Installedinstru for APCT
ce873c21d : Rely on java native call for symlinking rather than 'ln -s'
8689aa307 : Track in buildinfo the env var folder
2e50e03e0 : atest: Fix up build error message and switch to song_ui.bash.
9be250874 : atest: Add atest developer markdown.
e4a05b249 : Complete BaseTestSuite capabilities
8d46d0aa8 : Validate the config from general and device zip
3bc2fdc0e : Modify the log_saver interface to use LogDataType
ded28e304 : Fix sharding for some tests number/shard count situation
1fbb2470e : Add a pretty logger to HostTest
0bc2b921a : Allow a thin launcher mode in case of parent failing
a9d399be3 : Ignore non-host-config lines in host-config file.
58e413e1e : Improve sharding disk memory usage
afb115615 : Add a presubmit tests for device-tests.zip
458b2b198 : Atest: Add disable-teardown option.
ac2f3364a : Fix sharding for some tests number/shard count situation
e2d429d8a : Allow a thin launcher mode in case of parent failing
8bcd71b2f : Prevent multi --template:map key args to be passed for same key
26d00e359 : Add attribute runName in BaseDeviceMetricCollector
e99c2cb69 : Atest: Add disable-teardown option.
0b30ec679 : Revert "Discard first launch time in Hermetic launch test."
f1a017546 : Add attribute runName in BaseDeviceMetricCollector
4e9821f89 : Update FastbootTest after file-filter change
e23df570f : Discard first launch time in Hermetic launch test.
1c1f08f2f : Allow to override BootStrapbuildProvider build-id
c6c25c8cf : Ensure we use the ConfigurationDef state for multi-device
ec0b031f1 : Set the uninstall flag so apk can actually be cleaned
e2d5ed7b8 : Add a status checker to sync time
0da58b153 : atest: Support class lookup for auto-generated configs.
5338768c9 : Introduce a FileProperty for BuildInfo
6ba5b7c08 : Properly pass the abi to the host-side instrumentation
bd497752f : Make filter Runner similar to metadata filters
ab5639ddc : Ignore non-host-config lines in host-config file.
c95b7476e : Add pullFileContents and implementation
0eca1d42f : actually make min-report-size param work
1b3120df6 : Make filter Runner similar to metadata filters
20e5b6d66 : Skip whitelist-preparer application if no filters
709dc9d47 : Fail if no test is found for a given type in test mapping
ae010c25b : Add a test TEST_MAPPING file
2f903be1f : atest: Update module_info.get_paths to always return a list.
a3e3d78de : atest: Add path_testing_empty dir with empty file so unittests pass.
b2e3ce85b : Allow JUnit3 class to work in our JUnit4 suite
34cb862ec : Fix NoisyDryRun for keystore situation
548bf08f4 : Fail if no test is found for a given type in test mapping
239a06702 : Allow module_controller to tweak log failure collection
23e974968 : Introduce a FileProperty for BuildInfo
2a281bbde : Support parameterized tests fully on host side tests
52ce584cc : Allow to disable hidden api check on host side instru
5f29af323 : Allow JUnit3 class to work in our JUnit4 suite
e1cf58ebf : Fix NoisyDryRun for keystore situation
489a90bdf : Add a test TEST_MAPPING file
839825daa : Clone metrics_collector to avoid multi-init issues
50d6701d8 : Allow to disable hidden api check on host side instru
e88f49726 : Add the preparer-whitelist option to suites
cffdc296d : Add a LogDataType for binary proto files.
8bf6d08e3 : Atest: Support path references to dir of classes.
f2c06aa6a : Restore regular java.File for verifyDiskSpace check
66b155080 : Add a flag to set --no-hidden-api-checks on instrumentation
75ba49bfc : Modified onStart and collect method to append device names.
dfc872a67 : Support parameterized tests fully on host side tests
f8bf7f9ca : Improve FileUtil#verifyDiskSpace for more situations
e6e2979f8 : Allow module_controller to tweak log failure collection
80f9f3afc : atest: fix up bug for module:class reference
46f8f0653 : Add whitelist runner as part of the log
b66ec2ed3 : atest: Parse apks from push options.
6740a41a7 : Atest: support package and module:package references.
2d05f90c8 : Allow test runner types to be excluded in suites
c81106063 : Added config to run atest for longevity.
de9a5b676 : atest: Fix up atest unittests.
21ea91022 : atest: Update custom arg handling.
3d404def0 : atest: support various vts option binary-test-source values.
11d06a2e2 : Add timeout for PTS longevity.
5390ce842 : Store the logFile information for test cases in suite
6a2fd5a1c : Final clean up of TestIdentifier: stop extending it
d56046f40 : Ensure MODULE_NAME is only name and not abi
abfe0c474 : Carry the JUnit3 annotation on testMethod
e084eb0eb : Add in vts test support.
03bb3db9e : atest: Allow user to pass in extra args to test runner.
77a601788 : Support tradefed to load global configs from a remote server.
4c9010c1b : Allow local_min.xml to specify metrics_collector.
dd8fba1a4 : atest: Comment out unsupported test references.
b14691166 : Update TF interfaces with ddmlib update
934653e58 : Temporary fix/hack of FileListingService to create non-root path
9efbacde2 : Rename option test-type to test-mapping-test-type
20e9ccf1b : Do not reset the failure in the TestRunResult when re-running
03b643169 : Expand Sandbox interface with the context
054827402 : Add a log statement when skipping a module
13bc396e6 : make option name static variable
4bc93969a : Add TestMappingSuiteRunner to run tests specified in TEST_MAPPING files
50d4f24ce : add test for aggregating file sizes out of device images
5f607168d : When running locally *TS with lunch set
f7713980e : Log testRunFailure from ModuleListener to help debugging
8d195f02c : Fix javadoc typo (@param doesn't match parameter list)
926f4e534 : Replace pullDir internal implementation
8736dbd7c : Add in vts-tradefed runner.
8b2c94c9f : atest: Refactor cli_translator find methods into finder classes.
352ecd0e2 : Add metric collector for min and max temperature of device
0adfed718 : Start metric filtering for Test Case level
419672dbe : Remove unused and deprecated timeout variable.
109b1dec2 : Replace TestIdentifier by TestDescription
af7e23ccf : Fix host test running instrumentation that crashes
106d74eeb : Expand <include> tags in config xml.
e6d087812 : Support *TS option passing to longevity.
104458ace : Replace pullDir internal implementation
c11b82cfd : Add function test for platformprotos dependency
ac3aba24f : Improve the option application logic a bit
279122f7a : Fix wifi connection binary exponential backoff
8cff324f1 : use nio classes to determine free space instead
794eeb780 : Make --package option optional.
1d6869fe8 : Add test module start/end to subprocess reporter
cb6e0a96e : Fix the target preparation logic for suite multidevice
2d56fedd6 : Add the skip a single status checker option
0126b9b8d : ATEST regression detection
4de2f5549 : Remove ddmlib ITestRunListener from TF base interface
fa016d170 : Exit gracefully for atest command without argument
32e02741b : Re-run all tests when a failure occurs during a coverage run.
d60f7dd4a : Add atrace metric collector.
cb69ed6d7 : Pass tests to run through the call stack, instead of using global state.
f4a704c04 : Add metric collector to measure memory usage per process
96389e7d7 : Use a CollectingTestListener to track test failure status.
9e62c29bd : Fix module:class lookup where class outside module.
f9c27cd7e : Consolidate shared rerun logic.
176ca5943 : Fix a bunch of errors and unit tests for local runs
742622c8d : Add invocationInitiated() callback to IScheduledInvocationListener.
36019d829 : Use long type for time variable.
08b21a083 : Add a verify-only option to the wifi preparer.
8441cba44 : Update unittest to not use file name TEST_MAPPING
7727e05e6 : Add a method to do case insensitive contains in java list.
e4c800cd0 : Added bugreportz collector.
9b97fa6bb : Fix catching an assertion failure
3f08a19a6 : Create a base version of ResultReporter in Tradefed
671d0d2a5 : Avoid reducing the total elapsed time from long to int
d0ab7744f : Change ValidateSuiteConfigHelper to expose a clear message
133d2525e : Improve BaseTestSuite and ModuleLoader
301915c1f : Move the platform protos to the tradefed-proto target
ac9ac7433 : Change StreamUtil from DatatypeConverter to bytesToHexString
3919d38b6 : Continue generalization of the Base test suite class
a9799bfa8 : Correct the newRunListener order arg name
4aa2dab04 : Add support for new AJUR option
b09f4a669 : Add longevity host support to core TF.
08226668d : Add the tests associated with TestRunResult
ce028a0e0 : Remove unused JackCodeCoverageReportFormat enum.
4d8f4a934 : Added even more collectors.
723ba2209 : Revert "Added even more metric collectors."
cf7074d91 : Added even more metric collectors.
f648729c1 : Automatically append device name to metric data
821a00598 : Drop TestRunResult and TestResult in core TF
ef5733615 : Adding placeholders for preparers to local templates.
b537f1ad2 : Device variant has been moved to vendor
39413a563 : Revert "atest: Temporarily turn off sponge result reporting."
c1c6858cf : Allow atest to work when custom OUT_DIR is set
93617359a : Add tradef method to get max running users
88ca9e0a0 : Avoid bulk uploading of traces from jank tests.
c128ec777 : Support for extra args in Apptransition tests.
fe0d872f6 : atest: Temporarily turn off sponge result reporting.
9a4b691e3 : Move all generic implementation out of CTS to TF
f8cc84a21 : Introduce TestDescription a replacement for TestIdentifier
901167dfe : Use full TF classpath for local sandboxing
640c209d8 : Delete test_profiler as it's not used anymore
b877d3eaf : Resolved concurrency issues in DeviceMetricData.
f92c34095 : Add platformprotos-prebuilt dependency to TF
d504259dd : Add a strong check against runDeviceTests
05384b880 : atest: Add --rebuild-module-info flag
9dc6694c0 : atest: Increase result server timeout to 5s.
150a61d3a : MetricsXMLResultReporter & Atest multiple runs
044864f1d : DO NOT MERGE: Fix build break due to import of non-existing class.
b47a35c42 : Try to locate module name when test config is auto-generated
6dbfaf7eb : Calculate free memory after device boot up.
681b0dad8 : Add javadocs describing the DeviceTestRunOptions
51a17abc7 : Add options builder for BaseHostJUnit4Test.runDeviceTests.
12f81b3d6 : Don't put the @RunWith on the base class
30c0eaa6e : Atest: Readme updates for local compability suite
3f29a9410 : atest: Add com.android.compatibility* lookup in the test xml.
ab45603f9 : Allow atest to run modules with test config auto generated
19aab771f : Create a base Host Junit4 test class
0e06e12d1 : Update get result server args to catch all Exceptions.
7edb0b9af : Add in atest Test Runner base class.
a04c03e2a : Tag the linked external testcases in the build info
88b236e56 : Change hardlink to have a fallback
e1cadbed7 : Update README.md for nits.
af449342c : Atest: setAbi() of targetPreparer as well as test.
352aaafe7 : Added multiple metric collectors.
9170ad7f4 : Add in constants and result server helper method for atest.
a4aeccec2 : AtestRunner: Set default device ABI.
cefea646b : Add perf-setup.sh script to build targets if specified in a config.
8a7b15cce : Add tradefed class for collecting traces.
e964ce2e3 : Follow symlinks when searching file in a directory
09c2a2c2b : Fix up pylint errors with new upgrade to pylint 1.8.1
32861ae4f : Atest: Minor README and --help formatting fixes.
83d47293f : Delete legacy code coverage classes.
d229b1bdb : Add README.md and revise --help.
559cc2ae1 : Get rid of old pylint disables (bad-builtin).
c327dcaed : Atest: Add ability to skip installing the apk.
698b2e560 : Fix byte-buddy jar classpath after mockito update
95e1e9908 : Scrub ITestRunListener references
1572a452f : Fix up atest pylint warnings.
1564c7b40 : Include TF test config files in build artifact tradefed-tests_list.zip
c107957b2 : Add a forwarder to support build-time coverage measurements.
a1731b21b : Move fetchBuild to new invocation interface
0b9d69e5a : Fix getLogcatSince for logcat -t
53aea2d70 : Add javadocs describing the DeviceTestRunOptions
62332da1c : Add support for atest filters in Jank.
351d55a87 : Use IDisableable for cleaners too
8c2e223f8 : Remove setEnabledAdbRoot interface
6b295b1b5 : Alter listUsers behavior: throw instead of return null
0c0f98f6b : Improve robustness of collector
5501bcfc1 : Fix strict sharding with IMultiDeviceTest and ITestSuite
d07d1e4f6 : Expose adb version in use by DeviceManager
c5d21dbed : Allow IDisableable to set disabled by default
a63fdb0e8 : Added support to run background commands on host
50ef020a6 : ModuleListener: List test count when streaming results.
4dcefa17e : Add UpdaterEventType for update engine start
ca13ddd95 : Do not collect trace files if disabled.
a19103e42 : Keep track of each module's abi in SuiteResultReporter
97dc32b8f : HostTest supports IMultiDeviceTest
89a4d3177 : Atest: Implement Integration Test Filtering
357e671aa : Update the JunitXMLParser
ac1a6937b : Allow the IDisableable to be use in suite modules
af42d66c7 : Treat errors as failures.
e47862ca9 : ModuleListener: Adjust logging for suite runs.
45ad18b9c : Ensure we force a battery check against FasbootDevice
5c2726662 : Prepare all necessary data for Extending SuiteResultReporter
3bb5c18ea : Use -Werror in tools/tradefederation/core/tests/test-apps
0ca60a4f6 : tradefederation tools: Update java version check.
d6881bbc4 : Add support for atest to discover tests from TEST_MAPPING file
5461be5e4 : Add a validation tests for general-tests zip
e50933449 : Instead of recursively linking full directory, link base dir
649a1832d : Do not allow IMetricCollector as result_reporter
956f00da5 : Use TARGET_OPENJDK9 instead of EXPERIMENTAL_USE_OPENJDK9
0b4ee7e5b : Ensure include tag only has expected attributes
80c856f48 : Add MP4 video as a supported log data type.
5b58a8993 : atest: Execute TF with java tmp dir within build out for Mac OS X
2db55993d : Device collectors as versioned object
b73ff8cc8 : Prevent metric collectors in suite modules
7950a8cb5 : Remove SpongeResultReporter from template/local_min.xml
c80dc5360 : Create tradefed-core target for better atest targets.
82a81f8a5 : Fix up subprocess.CalledProcessError initialization.
a91c8036b : Robustness on GBenchmark parser
00c75536d : Support metric_collector in suite
85129ddb0 : Continue moving methods to new invocation interface
cf2189bca : atest: Stream build output for non-verbose runs.
7336d78ee : Atest: Module:Class reference support.
f2eaca36a : Add pylint to PREUPLOAD hooks
8666c09bc : Add a max duration to DBLC
235df6d86 : Allow tradefed_hello_world python to be a module
13c2c4f12 : Refresh InstrumentationPreparer to newer concepts
95091b223 : Atest: method filtering
3961ba684 : Add fastboot-flash-option to FastbootDeviceFlasher.
5271a1fd5 : atest: Slight find optimization (skip all hidden directories)
a4383322d : add util method for counting test run failures
715409091 : Refine the Device collector interface
a37d0d630 : Replace make_ext4fs with mke2fs
0e96556fd : Use google/template/local_min when google-tradefed is available.
554ebc297 : Filter device jars from host classpath
8239f01b4 : Allow python-lib to receive extra-options
98e1e5cf8 : use host options for download cache folder
6c0634277 : Move control of flashing permits to DeviceManager
e453161a0 : Add some target preparers
31379e7d7 : Join traceback lines with line break.
9fbfe7930 : TFSuiteRunner: Support running against multiple ABIs.
67ba20bc8 : atest: Add --wait-for-debugger option.
96770fc3f : Add options builder for BaseHostJUnit4Test.runDeviceTests.
efdb07c5d : Update the binary finder to not exclude proper binaries
94cdfeb02 : Start moving some method from ITestInvocation to another interface
68bfb66b3 : enforce order for multidevice in configuration.
920b915d0 : Do not reset build in sandbox
6b3a1344f : Convert the subprocess exception to a parent one
26cca4891 : allow alternative fastboot tmp path to be used per host config
4b8b930b5 : Switch all aosp target prep to the BaseTargetPreparer
57f2df4ac : Track and report all the device serial involved in sharding
dd0982ae3 : Prevent preparers from being both multi and single
547764d9d : DeviceSetup: disable Wifi / Cell Mediator
5ae744c9c : Refactor the "disable" of target_prep
531deef27 : tradefed core: Add module java.xml.bind.
d707aa22e : Refresh InstrumentationPreparer to newer concepts
8488b0dbf : Move metadata filtering from CTS to base ITtestSuite
f4315f529 : Don't put the @RunWith on the base class
bec893b09 : Fix auto discover cache information emmc
a3ab5693e : enother attempt to fix Google Benchmark
f2e075304 : Update atest to build vts test targets.
a80c75384 : Add in atest helper test script and add to PREUPLOAD.cfg
0755764e6 : Allow to specify extra device listener in AndroidJUnitTest
38b987944 : Implement filtering by class in atest.
d3979a70e : Merge exception together in case of JUnit4 multi-exception
c6e0222ed : Ensure we don't run non binary with 0 tests
931bf55b5 : Refine Sandbox interface for more direct usage
4dfe61726 : Log the list of tests for debbuging
094df3ea6 : Remove checkpath for adb in atest_tradefed.sh
be7d931a2 : Start implementing basic device support in python
48e0a55ec : Remove obsolete TODO items
36a94ae46 : Address google benchmark leading empty line
21eaa1f9e : Allow stub-device to be allocated even with min-battery set
4a60b6a20 : Set the correct sub directory name to store the trace files.
c3f6e1779 : WifiStressTest: remove reference to WifiApTest
9cbc8f137 : Count the expected number of tests for GoogleBenchmark
3690b2f1c : Upload the trace files at the end of the test.
1b8a45343 : Tradefed change to support tracing in LatencyTests.
61763e713 : Add a retry for AaptParser to get package name
d00f30ba2 : Ensure metric collectors are cloned per shard
4985b4b9f : atest will build adb if it's not detected.
d7d700bb8 : Ensure setup logcat is always collected.
1e7b7f81d : Add clean up to versioning in case of exception
87d78cdae : Allow the readObject to instantiate potentially missing object
ed4b982be : Report the SuiteResultReporter logs as a summary
e7554c613 : Add --skip-build (-s) to atest.py
a7e7d0793 : Add keystore support to Sandboxing
930b37e24 : Move the Abi requests from CTS to TF
87d5847fc : Enable collection of timing metrics in invocation context
d17d2aef3 : Add new AtestRunnerTest to unit test list.
7d08c4f93 : Safer thread pattern for LogcatUpdaterEventParser and its tests.
0e004c0f5 : Single TradeFed interface for atest.
3b13701bd : Support in DeviceSetup to turn on/off mobile radio
86e99661f : Add some protection against some callbacks
267ab895f : Create interface and base metric collectors
829bbc6f6 : Add vts-tradefed.jar to deps for atest_tradefed.sh
1d254436c : A new event for error caused by flaky flash.
099178413 : Create a base Host Junit4 test class
21c92dbb0 : Add a retry for AaptParser to get package name
c3537f762 : Use bugreportz by default on end of invocation
240e57b46 : When bugreportz is not supported use bugreport
b954cabe5 : Expose the current test in progress in subprocessResultParser
0a2dd6ef2 : Clean up logcatUpdaterEventParser, enforce wait timeout.
9ec986de2 : Ensure proper type when copying option to collection
cdd033500 : Continue tagging @MustBeclosed on critical resources
2c1d1c0a8 : Couple fixes on sandboxing
e14777e2e : Initial python support in TF
9a626b603 : Fix CommandScheduler func tests
43c031ac3 : Fix broken CodeCoverageListenerTest.
6e90a7b9f : Add code coverage support to InstrumentationTest.
cec394ead : Fix bug with integration test path.
3622d9aa4 : atest: support intergration tests.
e2ebd46f0 : Docs: Fix lint warnings for TradeFed doc comments. Grammar checks discovered in cl/170530860
de4c87414 : Ensure that --invocation-data are not added again in subprocess
7a37a8434 : Docs: Remove deprecated docs build rule using old templates.
89fb5a152 : Allow a module_controller object in module xml
0485656f5 : Add javadoc for PythonUnitTestResultParser.
f1ecfe6bf : Close BufferedReader in StreamUtilTest
753d0b127 : Ensure that execCommand also create sandbox config
d0e00daf7 : Enforce MustBeClosed by Error prone
a1ce4f128 : Fix AppTransition Tests
66ea8af92 : Allow and support <include> inside <device>
10dd4293a : Add setAltDirBehavior to TestAppInstallSetup
3578f2ba5 : Fix a poor merge
d71b22502 : Fix emmc benchmark auto discover cache info
bb5d53852 : Add a setter for forcing setup errors.
068bdac55 : Fix set-option injection for DeviceTestCases
641e63a81 : Expand the set-option HostTest mechanism to JUnit4
4a20c5d51 : Update InstrumentationTestTest to use Mockito.
ecfde9974 : Port module metadata to ITestSuite
d767032c5 : Create a system-server heap dump utility
759262461 : atest: Improve --help text to show supported refs.
a2c7ef37a : Create an explicitle step for serializing the context
0f93a550d : Sort the configs to ensure a stable order of processing
6020825a7 : Add unit tests for TestSuiteInfo
58a68c4d6 : atest: Add path reference support.
4d21e17b7 : Move the TestSuiteStub class to tests/
7df152df6 : Create SandboxConfigurationFactory
885550f4e : Convert cancel to safer close() pattern
67fff0641 : Remove the exists check
bf0f3ab10 : Start populating the ITestInvocation interface
cf701b2a6 : Convert cancel to safer close() pattern
d95f172f4 : switch to lower case for product type and variant
1c82e5165 : Simplify the module names for TfSuiteRunner
a3df6eb79 : Add some details about the symlink exception
dfb337ffe : Allow TestFailureListener for multi devices
b1d5692ca : TradeFed: Add apct suite and add SuiteResultReporter to template/local_min
994dd2794 : DeviceManager: Extend ddmlib timeout from 30 secs to 2 mins.
5fb897382 : Reduce verbose of some logging in global tf logs
32bf4ac35 : fix NPE in device flasher
1e50d2bea : atest translator: parse AndroidText.xml file.
39e278def : provide API to access build generated test suite info
adc31064a : Add a status checker for activity on top
05ebd6333 : Conserve order of keys in device build map
7ddc73394 : Use bugreportz in suite
be19a223e : Replace placeholder failure by well formatted names
37ba1dd0b : Avoid running same config twice when loading from variable
afda5c441 : atest: Refactor enum to built-in.
e5f92a420 : Tradefed Container for versioning
3ad4f8365 : switch to use ro.product.board for "Product"
a36f9c6b7 : Handle testFailure for @BeforeClass case
898585371 : report fastboot flashing metrics
43ed32d22 : atest: Support class references.
b6f4aa2f2 : Increase timeout for NoDevice exception
2c37cecbc : Add execshellcommand with maxTimeout
a2508e41e : Revert "Add a log when the pure screenshot capture is done"
e56f1444c : Add a log when the pure screenshot capture is done
51beee86e : Introduce testModuleStart/End callbacks
f4bdb129f : tradefed: add atest-tradefed.sh & import common hostside dependency jars
2fa660c53 : Allow suite logcat to be taken asynchronously
27ec20c13 : Query MAC address via root user
356c7bcd8 : Fix boolean options prefixed with device name tag
3045d4232 : Give some times to keyguard to go away
17db42076 : Query MAC address via root user
b73f50b7c : Update InstrumentationTestTest to use JUnit4 and Truth.
990861d9b : Tune the shard normalization
5897ca716 : Allow 0l timeout in RunTimedCmd to have no timeout
9073d6973 : Ensure ILogleveloutput options are copied when sharding
7f2af9b3e : Allow Passing set-option to Junit4 suite
504337c60 : Ensure we close the streamReader
a90f97235 : Ensure cleanUp of build info is called
6f2f0e3c0 : Itestsuite internally support multi device
ce0657026 : Add a log for the concurrent flash limit
6783d6cde : Fix the apk lookup in tests dir
86eb774e8 : Add exception text to create user
be9102f1d : Support Module test reference in CLI Translator.
f04a69a82 : Add check for unable to link native test
8817e034d : Make InputStreamSource a closeable for easier tracking
d02516421 : Start internal support of multi device in ITestSuite
19e3d9cab : Close a bunch of streams that were not
a23565439 : Clarify a AJUR description
67bb28e41 : Set test timeout for apptransition test
f4071ae9e : Fix Hermetic App launch log parser
e6ff337f8 : Move Media Test files from core to contrib
c321ecde7 : Add an option to install wifiutil apk from a different location
c6b5ba145 : Attempt to balance shard on exec time
61ea8fc00 : Fix the bootstrap tests dir to be not null
6dbb5eb25 : Revert "Tweak normalization of shard"
381c682c4 : Revert "Add an option to install wifiutil apk from a different location"
db3173845 : HostTest: add option to shard by test method
dcc60fc59 : Check for device online after enableAdbRoot
51d4ef249 : Add an option to install wifiutil apk from a different location
56a064de1 : Don't start device monitor thread if it's already running
9faebf1ec : Tweak normalization of shard
6cbb22c2e : Allow AndroidJUnitTest to specify max-shard
2aee24cab : Add IDevice to DeviceDescriptor.
791fc5d82 : Handle and report early exception in AndroidJUnitTest
8804960ba : Refactor unknown display string into a constant
d7f09f6ea : Add a display of what was the estimated time of each shard
3d5536366 : Stub out basic Translator methods.
5a589cbb2 : Increase hprof depth to see true root cause in deep stack
7327a9b64 : Add IDevice to DeviceDescriptor.
379e06fe1 : Update TradeFed docs build so doclava uses correct sidebar nav.
df7b95f05 : Add log data capability in JUnit style tests
8220f0ce3 : Add robustness to func tests
171023c2b : Aggregate the same modules in the same shard
cec6784b0 : Make sure the data source is canceled
63d61b4a4 : Parse args in atest.py and pass to CLI translator.
14084fb6b : DO NOT MERGE Add name to /SnapshotInputStreamSource to know origin
55caf460e : Add InstallAllTestZipAppsSetup
623896107 : Revert "Add log data capability in JUnit style tests"
5be992788 : Check the command file existence.
3a72bc89c : Clean up some warnings, eclipse dependencies
2c2b0e3cf : Make sure we print module checkers data
81c3113b5 : Disable rand write test which is unused.
5c18475d5 : Add log data capability in JUnit style tests
d09b6b174 : Report target prep times by default for Suites
e8951b465 : Uniformize the repartition of the tests in each shard
c3637ce6f : Add documentation for test suite
b4a1fb93f : Add a not-strict-shardable possible config option
0f742fa9b : Add support for android host test cases.
d224d93aa : Slight func tests improvements for reliability
eb230acbb : Add support for android host test cases.
28659d4f9 : Fix set-option injection for DeviceTestCases
9fd0544fe : Add name to /SnapshotInputStreamSource to know origin
50c12d01a : Add name to /SnapshotInputStreamSource to know origin
f56bc2717 : Add loganalysis-tests to tradefed-all build target.
1ef7b7f73 : Update instrumentation to use max-timeout
2bea2e54c : Honor "One metrics recorder covers one device only".
765427fc1 : Restore tracing settngs after recording.
889430d8f : Fix setup of func test
afdf622f5 : Fix some func tests
a2b66ca9c : Allow InvocationContext to be serialized
87578d9a5 : Expand the set-option HostTest mechanism to JUnit4
e015413c5 : Update instrumentationFunc tests
590189c37 : Support reboot before running a native tests.
f4b5caae4 : Improve some unit tests
d803ebc3a : TestFilePushSetup throw no exception if throw-if-not-found is false
a516254e6 : Convert to JUnit4 style the func tests
dc2744c6e : Replace NumericMetricsRecorder with NumericAggregateFunction
6b7e67a4b : Give a readme to TF
843b2093f : Add a toString to Abi for readable print
6dba3b0f0 : Fix micro bench test with simpleperf enabled
908ffb3d0 : Re-work CodeCoverageTestBaseTest to be more realistic.
e0480d2bc : Simplify PythonUnitTestResultParser parsing logic.
ef07927ab : Allow GCE device test to run in lab.
636ffd431 : Move pre flasher check
b27935e04 : Skip pre flash product check.
0d43b039e : Improve HTTL helper test
cae3df518 : Allow GCE device test to run in lab.
6e7031ac8 : Ensure OtatoolsBuildInfo is created with buildId.
862965865 : Skip pre flash product check.
a8cd836c3 : Revert "Skip post flash flavor check."
ce3ff1319 : Move lock attributes to after invocationStart
dd9d9e904 : Replace encryption check by proper pattern
cf54555c3 : Protect InvocationContext from misusage
de3593735 : Return fix BT Snoop log path for OC-Dev
ee287d886 : Clean up python result parser and its tests - remove unit test cases with pause in output - rename unit test cases - rename parser states and function corresponds to each state
68fe0051e : Skip post flash flavor check.
5be8b2e02 : Prevent crash when parsing python unit tests with no test cases
a0ebfbd2c : Add couple more error_prone rules
2b05183cd : Reduce unit tests run time by using smaller image
eb50dd373 : Gzip the hprof report since considered big
bc93b4872 : Fix serial warnings
37a800c27 : Toggle bluetooth after enable bt snoop log
7367e8c98 : Add config description to dumpXml
cc9e774c3 : Check when device is unavailable that it's gone
24d54286e : Added option to run native tests as non-root user.
a140cfda1 : Add a check before flashing that device is matching build
3b2999f1d : add more owners to OWNERS file of core tf.
cf523c9a6 : Refactor unknown display string into a constant
e59934c2f : Parse skipped test, unexpectedly successful test, test with docstring.
bf4fe17af : Adb screenrecord test: feature requests implementation + bugfix
c6a2436f9 : AudioLoopback bug fixes
8d14de37a : Stop CommandRunner after 15 sec if there is no device
203742b8f : Reboot Stress: check console-ramoops-0
50f55c8eb : Check when device is unavailable that it's gone
0b8464a92 : Log what a shard executed
4923441bb : Fix shardlistener - call is not deprecated
da087c0a5 : Search only build testsDir as authority
c94cfb2de : Support TestAppInstallSetup to run test cases in device-tests.zip
64930b503 : Added Audio Latency Stress test
762a20691 : Log coverage measurements before calling testRunEnded(..)
36b91a472 : Port module metadata to ITestSuite
ca2a85fca : Adding test for 'adb screenrecord'
259a2b5ab : atest: Initial commit & unittests.
9cd6c2509 : Parse hprof alloc sites after runs
92a18946d : replace the process exception by a log
c781454e7 : Support TestAppInstallSetup to run test cases in device-tests.zip
c304e0374 : Deprecate the legacy single device invoke() callback
bfc6efed5 : Deprecate remove the old invocationComplete call
60d364fe6 : Fix the device already allocated check
46cbec99c : Add getBaseArchForAbi util method
ceedb3941 : Parse hprof alloc sites after runs
cdc768908 : Stop CommandRunner after 15 sec if there is no device
ca3071435 : [MULTIMETER] Fix for abnormally high lipsync values + minor bug fixes
265766c7a : Make IBuildInfo serializable
df4ded4e8 : Allow for slightly more time for device to recover
3ebf8320c : Ensure we properly run junit3 tests
38d983b4b : Fix interleaved device config situation
a15da12f2 : Added getFiles method to DeviceFolderBuildInfo
504a704fb : Throw exceptions when APKs are missing/unreadable.
8a791d121 : Throw exceptions when APKs are missing/unreadable.
049a4aa50 : Add a test for device_monitor life cycle
6211d5cba : Capture the real invocation start time of subprocess
fac6fa0a0 : Stop Device Monitors on shutdown
430902d78 : Fix interleaved device config situation
9ed4cae0c : Carry filters in HostTest even for split()
8f92eff05 : Added getFiles method to DeviceFolderBuildInfo
539b5d803 : Add OWNERS in tools/tradefederation/core
d4ab7699c : Log more interesting events and allow strong poller
79116dd70 : give mugshot tests their own LogDataType
9bcf4940c : Allow possible sharding for StrictHelper without shard-count
e45067ebd : Tune some value of reporting and shards more
595acf1e9 : Tune the elapsed time to be more accurate
c9f814963 : Tune some value of reporting and shards more
a964e1c6f : Remove pushed test filtering files after AndroidJUnitTest completes
bbf4a1332 : Change scope of elapsed time for subprocess
3ffc87782 : Change scope of elapsed time for subprocess
f575c22a8 : Attempt to address some runtime of config creation
5f4e80ed9 : Attempt to address some runtime of config creation
fccc3208f : Report elapsed time of unit tests as metric
cba0800af : Report elapsed time of unit tests as metric
bc580f924 : DO NOT MERGE: Copy TF master to oc-dev
8694ce9db : Report an error buffer instead of null for screenshot
3a3b20f8e : Report an error buffer instead of null for screenshot
f959f30c7 : allow injection of metadata for testing purpose
2ec98fa5c : stop-user command should work in pre-N devices
007d59540 : allow injection of metadata for testing purpose
4b7c245a5 : Stop Device Monitors on shutdown
0ae0c77d2 : Allow to log metrics from @Test JUnit4 style
c188c1536 : Support logging metrics for JUnit3 style
4f62a9c93 : Make PythonUnitTestResultParser parse "expected failure" correctly.
6d2ff9d18 : Address the confusion about the null mandatory option
12399b4df : Allow possible reporting of Checkers as tests
8dace20ce : Make FastbootDevice visible
25682bf53 : Address some of the slow unit tests offender
602e68a13 : Protect against NPE
fd78759e7 : Remove all reference to prod-tests dir targets.
bfa46ce2d : Fall back to ROOT_DIR when test cases does not exists
176e61819 : Add support for new CTS suite sharding with shard-index
e0c036385 : Fall back to ROOT_DIR when test cases does not exists
a40b61c32 : Collect preparation and teardown time for ITestSuite
7d4c36b50 : Ensure we report appropriate number of test cases
2c4591907 : Complete event lifecycle for @Ignore
3f806d8c5 : Remove all reference to prod-tests dir targets.
989ed251d : Removing CPU test case
4b341bd3e : Support automatically detect cache path and partition size
04b5a779c : Expose RunUtil and BuildInfo to subclasses.
d766e322b : Ensure apks in same configs do not have same package
5f5d92a11 : Remove reference to internal name
cc7506893 : Prepare ITestSuite for CTS use case
c9f001e17 : Address flaky unit tests
c71d912d7 : Remove all reference to prod-tests dir targets.
ea19e0373 : Avoid calling System in RunUtil unit tests
f418c9901 : Address some very low frequency flake
f0e75f227 : Try to address some low rate flakes against test
77ef2da24 : Attempt to improve Instru func tests
d4e3273c8 : Ensure we don't use the same file for unit tests
bcb6c243c : Simplify filtering logic with new JUnit version
8427d1e8d : Make StrictShardHelper the default strategy
df80249c9 : Implements Sharding to smallest unit for ITestSuite
19dd0f11b : Fix InstrumentationSerialTest to handle testEnded
9a945e305 : Attempt to refresh the Instru func tests
d33a17d00 : Support TfSuiteRunner to run tests from general-tests
3010ff7c3 : Fix camera frame stress tests reporting.
752354e1c : One step further in sharding refactoring
319674be0 : Add an option to disable invocation-data injection
fdc0fe906 : Change the way we enable/disable BTsnoop log for O
37cc7ec31 : Fix camera stress test reporting
5ffa7e8a1 : Add option to report Sys checker as failures
ae95c91b3 : allow use of custom delimiter in QuotationAwareTokenizer
7c7ed37d5 : Add placeholder methods in base class for AdbTestClusterCommandScheduler.
6467ea174 : Ensure we don't use the same file for unit tests
d29ddd0c1 : Add a rule for Incompatible equals comparison
6e5e3ced8 : Add some more error prone rules
c00ba963b : Continue TF sharding overhaul
ca0857681 : Add tf contrib dep to tradefed-all.
ac184f8aa : Fix bug in PushFilePreparerTest
c2a671607 : Support TfSuiteRunner to run test cases in device-tests.zip
1c4e80933 : Address some very low frequency flake
fee9ba49f : adding metadata into test configuration descriptor
853b9f899 : Reload keystore only if underlying file change
cecc328ef : Add JUnit3 tests not running check
36d5d6069 : Add a max timeout for getScreenshot()
665fb5467 : Apptransition tradefed test change
537195c97 : Try to address some low rate flakes against test
c1f516623 : Properly carry to shard the include/exclude filters
654460ef0 : Close some metadata streams once done with them
de7d6aa4c : Reduce verbosity of TF unit test summary output
9c3a4a3e0 : Fix a link warning of unresolved link in docstring
052af21ca : Add a invocation-data map to pass to invocationContext
03c985eeb : dimiss keyguard when we find it blocking
f06eb084b : Enable hprof heap memory collection
89c8e3a6c : Pass filtered global configuration to the subprocess in versioned TF
7bcd3cdaf : Add tf contrib dep to tradefed-all.
5b00f6a92 : Inject IConfiguration to object in device holder
6e35f3834 : Add a host wide option to limit download
dfa1cb37a : Add tf contrib dep to tradefed-all.
5ba3a0730 : Apptransition tradefed test change
55fb20295 : Support GlobalConfiguration to create a filtered XML file based on a white list
53c73f870 : Clear the cache before hermetic memory test
7bec60598 : Added camera burst startup test running in tf. Test: camera performance
15307af17 : Move output-test-log directly to xml config
81b534bfd : Add more unit tests for RemoteManager.
ddefc6ff2 : Adding OTA support for MNC/Emerald branch
a8988c90d : Split sharding logic out of TestInvocation
80a5dae53 : Move output-test-log directly to xml config
e9beeace6 : Fix docs build dependency
272fd9901 : Revert "DO NOT MERGE Add tf contrib dep to tradefed-all."
a0fd1cf43 : Do not log testLog by default for SubprocessReport
0f83409e6 : Avoid div by 0 with HostTest
ea5c36530 : DO NOT MERGE Add tf contrib dep to tradefed-all.
7ec7f990b : DO NOT MERGE tf: add BootstrapBuildProvider to local_min template
fc0862d78 : Fix docs resolution
d63660115 : detect existence of Android build tree in LocalDeviceBuildProvider
a238f2264 : Add some FileUtil unit tests
311ddf0ee : Added '-verbose' option to ant command
ab59a07ae : Avoid calling System in RunUtil unit tests
249ba8d54 : Add a template to run local test with minimum overhead.
28837bd3a : Make sure "build not found" is always printed
84f7506cc : Ensure device online for getSim/Operator
84f350d3f : Fix leaked file by func tests
2c6143885 : tf: add BootstrapBuildProvider to local_min template
3c44e8619 : Ensure tcp-device extension are rejected
07053f744 : Attempt to fix FileDownloadCache func test
35cd85327 : Do not log testLog by default for SubprocessReport
3dff70bc1 : Ensure final logs are dumped to Global Log
a2d2f04f9 : Start cleaning RemoteManager
7e3d6b464 : Reduce tf suite tests runtime from >30sec to <1s
8814c6954 : Add noisy dry run test.
7592be0ca : Adapt ApkInstaller for Tradefed as a replacement
80421311a : Fix some eclipse path
7f37a7deb : Initial commit to sharding improvements
8aae58251 : Query SIM state and operator from devices.
cce0a680f : Fix eclipse project links
57e8a8463 : Do not throw exception when test case fails
bb02e1eca : Fix classpath for eclipse.
c10e4fe1b : Allow to list the configs from TESTCASES variable
f4977a563 : Add a CommandOption skip-pre-device-setup to allow versioned TF to skip device setup
ef5db0f58 : Pass testlogger to preparers in suite
14e4deead : Provide common device policy commands in TestDevice
7f694bff2 : Prevent NPE when running a suite in a suite
f10cf8fe6 : Ensure we delete tmp dir even with early exception
0c99f8f03 : Allow sub-suite to run at top level
2257e4ddc : Trim the timestamp of log message before comparing to remove possible flake
db9262a9b : Add battery level of device at the end of invocation
0c3f6d82e : Adapt ApkInstaller for Tradefed as a replacement
9649a5b21 : Ensure memory of unused object is released
6c7fb83a1 : Add ANDROID_HOST_OUT_TESTCASES jar to TF classpath
a951e09de : Add a template to run local test with minimum overhead.
2d3471af3 : Remove .dynamic config from parsing
8f155dd5a : Report results then tearDown in ITestSuite
3924e9c5f : Do not search for host testcases directory for test config
4a2358626 : Ensure memory of unused object is released
75d712c0d : Report results then tearDown in ITestSuite
8f607b1df : add libprotobuf as static include for tradefed
4a4a39e35 : Update tools/tradefederation/ paths.
75b65bda0 : Update tools/tradefederation/ paths.
d3ff26eac : Added hooks for custom flashing procedures.
4f7ade01e : Fix elapsed time of tests by using new ddmlib callback
d2a60e873 : Ensure cancel is called in RunUtil
e68812835 : Only create on inv_ folder for FileSystemLogSaver
8ba3346bf : Ensure that Status checker are not shared by shard
6b35dc295 : Avoid deadlock in FileDownloadCache
e04a7d4da : Fix broken build by ag/2022358
4054ab1ec : Support reporting key suffix in JsonHttpTestResultReporter
ee6e4b6a4 : Ensure cancel is called in RunUtil
521a6f445 : Update tools/tradefederation/error_prone_rules.mk path.
700d8a061 : Added json parser for CTS camera performance tests Test: camera performance test
bf750e1da : Only create on inv_ folder for FileSystemLogSaver
b92d806cf : Fix elapsed time of tests by using new ddmlib callback
a6091bf2f : Do not search for host testcases directory for test config
c832a7ef6 : TfSuiteRunner: Add in option suite-config-prefix.
7f2fab5bb : Add support for execCommand multi-device allocation.
1faa34b9a : Remove .dynamic config from parsing
13513ea80 : Fix some warnings and log levels
c197dda14 : pass run-name to testRunStarted
8643675d2 : Skia - Parse test run metrics in JsonHttpTestResultReporter
be8d3783c : Add support for execCommand multi-device allocation.
78bcb78f6 : Add Generalized log collector protos in TradeFed.
c337c7d8c : Add Generalized log collector protos in TradeFed.
0374f8d72 : Allow CommandRunner to be instantiated
a7b676e0d : Log if invocation was interrupted due to TF stop
fddf41d22 : Add content type to LogDataType and getContentType in FileUtil.
311b1a777 : Get bt snoop log location from bt_stack.conf
2c26cb1e7 : Fix ZipUtil, ensure tmpfile is deleted
1d63b1f1f : Always require an Invoc Context for subprocess reporters
c02ff210a : Fix descriptions in RunHostCommandTargetPreparer.
bfda9bdba : Added a target preparer to run host commands.
da689174c : Fix some deprecated warnings
bb7685c95 : Build tradefed javadocs using devsite templates. Use new Doclava template options. Keeps prior doc build target, to be removed later. Fix javadoc comments to build without error.
a61d586ac : skip system server fd check on user builds
785a7cbc2 : Add a proto LogType for LogDataType enumeration.
2ca78ef09 : Fix some of the bluetooth warnings and unit test
19ab145a4 : Give names to the runUtil threads
59336ff7e : Change to use SL4A to enable/disable bt snoop log
744a0d5b0 : Migrate ColossusLogSaver to AndroidBuildAPILogSaver.
1abf2c036 : Use less SnapshotInputStreamSource
3d265d012 : Use test tag of the subprocess if the one in parent process is not set yet
d7077c6e7 : Add debug for PrintWriter hanging
87aff977f : Fix TF unit tests
0e2938255 : Add support for TF to discover test cases specified in env vars
cc5d58fe5 : Treat several annotation filtering use cases
47b5037e4 : Add a target preparer and templates for overwriting a device's preloaded classes.
0343be00f : Modify LogFileSaver to gzip files instead of zip files.
397c1a80d : Count FDs in SystemServerFileDescriptorChecker with su root, wc -w
b6a166965 : Move ClockworkUtils.
620f89428 : Switch TfTestLauncher to use xml format for coverage.
592925fa0 : Add more rules for TradeFed
e94d8978e : Log exceptions when querying MAC address as warnings
8c06131ba : Fix media mounting for all preparers.
293705ca2 : Fix multidevice for empty device tag
72692c7e8 : Fix some unit tests flakiness
b12cf5725 : Implement multi-device for cw monkey. ClockworkUtils code sharing.
ae7ecf906 : Also parse native-code section when available
95555e876 : Cleanup max-run-time setting in SubprocessTfLauncher
76333b099 : Create a host monitor for heap memory
d9ffad6c7 : Add some threads name
9ce87d776 : Name the threads to identify them
995602dda : Add system health checker for systemserver fds
9a6548a27 : A few bugfixes for uncrypt I/O tests
29482d418 : Add a Stray thread detection in invocation
71489f3a5 : Add a rule for equality check
bc0c1ca5e : Fix PythonUnitTestResultParser and its test
157059377 : Move booting out of recovery to a util
7c4ea9c06 : Fix some warnings due to javadoc or switch case
73f7aeb03 : Add option to not rescale device screenshot.
09571a5a3 : Fix bug in processing escaped quotation marks to be passed to subprocess
b08b6edee : Report fail count without assump failure
8eba99067 : Unset android compatible to have PackageLocation
0f0a02ac2 : Enforce some basic error prone build rules
01e84638b : Fix eclipse classpath for junit
081753a3a : Add hostmonitor reporting of events
f17de8451 : Prevent Console from terminating in case of exception
b191e6a7f : Skip keystore validation on dry-run
e4d4fbe50 : DumpXml support for multi device
0f355ddc5 : Fix keyguard check for older device API
04103451d : Fix system server checker trim()
a0fd3c163 : Use new ddmlib callback for time stamp format
f2948f7d8 : HostTest implements IRuntimeHint directly
43e8f9c27 : Add a reverse lookup in InvocationContext
c40471022 : Add shard support for VersionedTfLauncher
85f8dafed : Add history logger for TF
a721abc82 : Ensure StubDevice don't fall through BackgroundDevice
8f6ca3faf : Refactor legacy sharding into a utility
1c342e09f : add disable to VirtualenvPreparer
453d88941 : Make ShardListener public
1047f361c : Fix NPE with cluster invocation and reporter
ac5f37f87 : Clean the wifi helper package after using it
5eb4249f9 : Create a System health checker for system_server
440d6d186 : Fix build warnings for tools/tradefed
6bd51c583 : HermeticLaunch: relax section info checking
009c07d22 : Remove the com.android.xts exception
0076bdc37 : Use KeyguardControllerState to check for keyguard
33904ad9d : Improve some logging for TestSuite
9795d9c5b : Add boot time metrics to OTA tests
7a62e4ad0 : Move TestFailureListener as a pure collector
3972a7612 : Test Suite improvements for tests tracking
7681221a9 : Uninstall apks needed for test in case of conflict
8ba4dfd5a : ConfigurationFactory.CreateConfigurationFromArgs: Reorder command line.
5e6344c07 : Accept lc_cache tmp file for download situation
ed08c30c8 : Handle new ddmlib exception
fa02d5764 : Add a reference to baseline build for OtaDeviceBuildInfo
80cb4925c : Make sure AggregatingProfilerListener can't randomly NPE
15e72baf7 : Report classes option takes regex
57b735243 : Update FileMetadata proto.
d3d8398da : Fix logcat func test
4400b6148 : Skip GoogleDeviceSetup tearDown for non-device
d4e853de1 : Revert "Handle new ddmlib instrumentation error status"
3f2e9d8fc : Give a way to clean the config map
4737aa2a6 : Fix OTA checkin broadcast
70d70be40 : Add trace-based metrics recorders
a97349e29 : IProfilerWorkflow and IMetricsRecorder
98a7cb9f5 : Clear the TF_GLOBAL_CONFIG env before subprocess TF run starts
d94291edc : Allow to specify classloader for hostTest
61dbb8c95 : Fix FileDownloadCache
245b1b599 : Hard deprecate invocationStart(buildinfo)
5a5860819 : Remove Pass/Fail from GTest parsers
b0f58d26a : Create helpers for getting device and emulator log names
fd65ca506 : Fix FuncTest for cache
510a48358 : Handle KeyguardController not supported
57eb3748b : Ensure file download cache is cleaned
bca52e064 : Do not start/stop logcat invocation for TcpDevice
1495180e8 : Stop device recovery when shutdown is requested
bfee736f1 : Fix logging of keyguard fallback message.
236410a37 : Make sure exception not related to configObject are shown
8a7bff339 : Fix keyguard checker NPE
6027128db : Update invocationStart to use Invoc Context
0e84933f6 : Create a Keyguard Status Checker
db1d16c8e : Handle new ddmlib instrumentation error status
126bc6288 : Don't chmod every file as executable when running sub folder
20d6d68c1 : javaagent arguments was misplaced
b86d09ca1 : Tf has been deployed to handle testLog
3ec0f5af6 : Keep track of elasped time for TF unit/func tests
b798226b7 : Add a suite runner post validation
b07baefbe : Add a TfLauncher to be used to run versioned TF test
4cb790849 : Add background option in RunCommandTargetPreparer.
550122564 : Create staged logcat collection for test invocations.
43cd4ce31 : Prioritize screenshots in InstrumentationTest.
24ab45645 : Add timeouts to Tf func tests
d572a9ea0 : Create a new object to describe a config
14e9669cc : Create a Keyguard State query
d9eb7b03c : Add testLog callback for subprocess
9adeb51e1 : Continue update of invocationStart
e4c4e6a09 : Ensure runTimed stdout/stderr are never null
18be70860 : Change junit.framework.Assert to org.junit.Assert
0fb6e5558 : Ensure tmp file is cleaned
35d4a90cc : Tests to ensure no abnormal stderr logs
7950f06a7 : Run empty config with null-device to avoid hanging
19e66cd38 : Ensure we log the run-command output
f2ee12f9e : Pass down build-id to unit tests
7f90749d6 : merge Apache common compress presbuilt into main tradefed jar
90e658641 : Sl4a as a library support
188692ea2 : Allow HostTest to create empty HostTest
979c99609 : don't try to enable adb root if disabled by device options
91fdf44e3 : add new zip extraction util methods to cover file permissions
cc9987c40 : Log Timed Out differently than failed for subprocess
8f2f02b09 : Clean up eclipse project warnings
076539e6c : If user supplies an explicit value for --class, replace the default.
0e24af7d0 : Add error message in InstalledInstrumentationsTest
aa3745f65 : Fix number of tests reported.
037e6f201 : enable Java style check repo upload hook
5226425bb : Use FlashingResourcesParser to get bootloader and baseband versions for local builds.
2e0548845 : add CLog.w(Throwable) to log stack traces with at warning level
b61cd3973 : Add AppInstallTest for testing app install performance
9864cdf4e : Adding 2 performance tests to AOSP tradefed
0a909e545 : experimental: create a reporter that POST test results in JSON
38e731426 : Add disable option to InstalledInstrumentationsTest
2e7d0f8f8 : Created JacocoCodeCoverageTest to automate code coverage
e96d28c0e : Add a method to append to files in the file utility.
9cd6ca71b : Clean some code base usage
14bf77d3b : Prioritize log collection for Instr. tests
7ad6119a0 : support logcat line counting
c44c4f559 : Do not query MAC addresses from RemoteAndroidDevice
75518d3c3 : Change Asia/Magadan to Seoul
bd4c3358c : Fix warnings due to wrong package
feff6d613 : Do not query MAC addresses from devices that are not in ONLINE state.
01a4b018d : Send block.map as a test log for ota
64c890ac5 : Create a test to generate preloaded classes
2763ca0fe : Add more unit tests
1320e59e7 : Address some code base usage
75fbb80f6 : Report the errlog from the subprocess when failed
351a1244d : Add sl4a supports in TF
f8d1d0a3f : Continue to retire test-tag where unnecessary
84167835e : fix content type used for JSON post
805161d5e : Query MAC addresses from devices.
ece3f40b6 : Generic Test Suite runner
949ba3ac9 : Update invocation info even on build error
dfd54d139 : Improve Console usability
719e6eed9 : Rename the metadata proto package.
8ba7a95dd : Always use the correct build in sendUpdatePackage
adc1d37f0 : Add sharding support for GTest
3190ba9d8 : Improve Option check validation
d850193c4 : Search for a zip too for bugreport fallback
e8e8a165f : Fix eclipse project classpath after proto stuff was added
6b0b0765a : Ensure tmp file is deleted in tests
f462a50b6 : Add a listener for metadata collecting.
0177f9678 : Address some TF unit tests flaky at low rate
021af1d73 : Fix some clog.e mis-usage
1acca88d5 : Update junit reference
aa9ea85b8 : Add IInvocationContextReceiver for build-provider
bb92d2e83 : Makes FileInputStreamSource closeable.
770f0fc34 : Fixed not detected devices in fastboot.
1f0604e37 : Add forwarding for AssumptionFailure
813392fb3 : Update junit reference
4498b22ed : Pass a temporary folder to subprocess
304bca274 : Change some visibility for testing in JarHost
17f6735b4 : Allow HostTest to be splitted by class
5487ad278 : rename /data/bugreports to /bugreports
74028ecb8 : Clean a left-over file from unit tests
138643d94 : Fix javadocs link warnings
f06ab1eb5 : Fix stopUser formatting of the command
e9115fa31 : Allow AndroidJunitTest to be sharded
12590428c : Disable flaky NativeDevice Tests
fdcd78282 : Add more unit tests
e5c1f0443 : Add a toString() method to BuildInfo
4ac5d6d5f : Ensure that events are all read before returning
90c7c06a8 : Create more unit tests
c759a1d7b : Adapt the local build provider to handle non-zipped image files.
3ddfd396f : add option to fail invocation if installation fail
1fadf1aa9 : Add various unit test cases for coverage of TF
2715450a8 : Add some details about IStrictShardableTest
720d5992c : Fix passing map options to AndroidTest xmls
4349d7a0a : Fix more of the docs related warnings
dc53cdec6 : Refactor Reporting with InvocationMetadata
49cb685e8 : Fix time tests
7c409ceda : Surface buildInfo to subclasses of HostTest
647b0ee1d : Fix one TF func test
9b4fedda9 : Ensure error code is propagated.
321a19762 : Scan ssid for hidden networks
38a0030c9 : Allow JUnit4 tests to also run with Device
839222310 : Ensure getBugreportz/logBugreport are safe calls
d0c379a51 : Fix some of the javadocs warning for TF.
d73bc7ffa : Change visibility of HostTest.hasJUnit4Annotation
da063fa80 : Log the ANR report to Sponge.
9f6735364 : Expose the invocationContext to multipreparer
43a78fedf : Determine the instrumentation test runner if not provided.
f8df9548b : Revert "Remove unused static lib from TF"
16d9588f4 : Add FastbootTest to test fastboot binary
65452891e : Allow sendRecoveryLog to cleanly exit in case of NPE
0eeefeb9a : Remove unused static lib from TF
c7418a3dd : Reduce usage of BuildInfo test tag where unnecessary
20f1b4139 : Improve sharding performance for AJUR runners
10d7cfde5 : Stop relying on deprecated StubTestInvocationListener
88bf15702 : Allow to stream results directly through stdout
5aa8c6e16 : Fix the Time/timezone related unit test
90c5f11ad : Monkey take a zipped bugreport
ead9d9221 : Deprecate StubTestInvocationListener.
d7d05c61c : Remove daylight saving handling
d29cbd4fc : Prevent StubKeystore from crashing scheduler
b7a2cec39 : Add log API to Bugreport object
7973fba5e : Enable more tests
73a0e037c : Make sure OTA logs always get sent
3d47a3edb : Fix CLog.e usage
5b0dd97a6 : Fix dependencies to run unit tests from Eclipse
ce0417ea5 : Simplify InstrumentationTest#doTestRun() logic.
65e837a25 : Add native device method to get processes.
d6b6a4b6d : Support multiple coverage report formats.
9b2340807 : Correctly report various build metrics from OtaDeviceBuildInfo
ec3ffb246 : Fix logging of keystore errors
473ef802d : Fixing NumberFormatException and exception logging
ec4ec0910 : Refactor LogFileSaver and can be used as a local saver for other log savers.
d87d69d4f : check existence for cache before wiping
fae4bff05 : When no build is found set an exit code
4505baf7b : When starting TF wait for adb init.
f78b28b46 : Remove dead log-delay code.
53353e67c : Initial Refactoring of reporting for InvocationContext
06522f355 : Fix configuration bug
450cc042b : Fix build env apk install path
833ed6e8a : Target build should never be used to flash the device
98e865e40 : Change log level of no build found
305560750 : Emulator supports reboot command now
e1b03fee1 : Rename setDowngrade -> setReportTargetBuild
6c12b917c : Enable OTA build info to report its target build
cfb41cf9f : Enforce data in buffer to be flushed out.
b2d5bd713 : Fix compile time Java classpath dependency for docs target
03148e44f : Add teardown for CompanionTestAppInstall
cda8979b8 : Tradefed change to track the latency info.
53678c2fa : Fix exception when uncrypt_status log is not yet exists
501439cee : Allow SideloadOtaStabilityTest to continue even if uncrypt disconnects
a1ee6e49d : Workaround for known issue on f2fs
1f0cbab31 : Attemp to improve func tests stability
dd4474c42 : Accomodate new ddmlib version API
e565911a9 : Add option to specify section name
1b9cb4e56 : Add tar.gz file support
2a35df631 : Make constant abi names
3d8c14746 : Fix df pattern to accept non whitespace mount point
4a12ea2f0 : Use better defined timeouts for RunUtilTest
65456e5a0 : Evaluate coverage even on subprocess failure
ec06ecb08 : Add some unit tests and fix func logcat
7754e4c92 : fix a warning
46158ace9 : Add a 'dump uptime' command for easier debugging
8bf33ef08 : Synchronize logEntry to avoid concurrent exception
9f4dd82a7 : App Transition tradefed support for UIAutomator driven app launch
ffb1b4462 : Delete temporary files from unit tests
9235df463 : Add tearDown override in companion commandPreparer
df4ec3fa5 : Make loadConfig public for projects to use
cdd72c514 : JUnit4 HostTest gap in reporting
5fe2e20fb : Make sure to get rid of tmp files from pulling OTA logs
aed5ac038 : Re-run tests if the coverage file is missing.
5d8e6fed4 : Fix for bug 30189425:
b0a5da0cd : Fix Flaky unit test
a714e8565 : Allow to skip flashing if required
7d4c4865a : Add code coverage capability to TF unit tests
ace5b936d : Cleanup metadata files after generating the report.
2e494b6b2 : Attempt to Recover device left in fastboot
73c55bff4 : Add timeout on logcat dump
338b4b6a3 : Add reponsiveness check at the end of invocation
e9b1d54fe : Reduce the TcpDevice scope of selection
f20644bf0 : Add logging to bugreport fallback
cd2dd66ca : Missing succesful launch check
cda94bedc : Add a host-wide concurrent flasher limit option to GlobalConfiguration.
b824fba5a : Add uncrypt duration as a metric to SideloadOtaStabilityTest
2e0d902dc : Tradefed AppTransitionTest
4ccdc0157 : Add command option to attempt using bugreportz
8beedd487 : Add oncreate time for hermetic startup test
f1fa8b8d5 : HostTest countTestCases handles JUnit4, filtering
b7e644e57 : Avoid 'null' message in InstrumentationSerialTest
e3a196818 : Add device state information to display
d99431e51 : Fix host_log report
493e2642f : checkFrameworkSupport improvements for accuracy
07fe153f8 : BuildError and TargetSetupError track Serial
2c361b522 : Hello World example for multi devices
56d044d19 : Fallback to the tmp bugreport file
92fc14ace : Fix project variable for new libs
0c836c9d3 : New convenience method for collecting bugreport
f54735c80 : Handle new bugreportz collection exception
a913532e6 : Add a testtype for collecting jack-based code coverage.
7c15ac492 : Fix timezone related issue in isNewer()
47c287f3b : Multi Device Invocation
ac96c814c : Fix encryptDevice() when enable crypto output is not expected result
15de68183 : Update bugreport support
77393bbe9 : Fastboot device state properly updated
af166b31a : Carry out the deprecation of some old IDevice call
4ff71385e : Set the IDevice back to Stub on freeDevice
895e4b196 : Allow some time for ddmlib state to stabilize
4c5073dd4 : Make mApkPaths accessible.
4cff14e6a : Quote push file path contains space
dbe39c609 : Some fixes for LogcatUpdaterEventParser
6f8743f95 : New framework check command
f7f32c99a : Generalize test-tag usage
16184166c : Add support for bugreportz
e3478fe0a : Add toString() and equals() to InstrumentationTarget.
d1fc8506e : Make sure when we filter device we log it
f6f8debec : Revert "Generalize test-tag usage"
60d3a365d : Refer to invocation by Id
56f854616 : Allow versionCode to be empty.
0a7d67d13 : Init commit to specify the fastboot path
254fb0c5d : add sdk parsing support to AAPT.
e6f6cdb3b : modify the report format to use RdbRunMetrics
58bba3baa : fix error message
a910ce7d2 : post more metrics of stress test to dashboard
1ee06807b : Revert of alias inheritance
5ff0aef76 : Generalize test-tag usage
619e0c8b7 : Truncate temporary filename if too long
70ed44b4c : add monkey post processing script for ANRs
f74e372b7 : Add virtualenv bin dir to path
5a173716e : Synchronize the displayInvocation
f8f58a6b9 : Ensure DeviceConfig still use incremented frequencies
7bc070ba3 : Support setting an empty object list in Configuration.
ea3b86ba5 : Migrate TF unit tests to JUnit4 suite
8427fc20b : Multi device refactoring part 2
660825c1b : log output when encountering parser failure
b78076bab : Add test sharding v2 support.
99aaa31a5 : preparer for pushing files to device & execute
ac32e6654 : Fix project warnings for easier readability
cc92e1ee1 : Speed up some unit tests
af9792b7f : Fix project warnings for easier readability
d708836cb : add API for pulling directory
8f5308ac2 : FrameworkStressTest supports reporting multi tests
d96c69065 : Prompt color reset instead of ANSI WHITE
0dd65f418 : Add Junit4 support in HostTest
7fae95e7b : Offline device are showing the right state
2f34e38de : Split ITestDevice interface
df8b3e5a6 : Colorize the TF prompt
6d0120239 : Strong cycle check for config inclusion
7f5ee7f89 : Clean up use of 'empty' configs
30391d982 : Remove obsolete boot time test
e0c1d0bb6 : Completion of Configurations in Console
9d3456f70 : Allow passing global config args
ed1ca04ae : Add a user-agent string for Tradefed
82952f3ed : Don't throw in CrashCollector if binary not in test zip
e16455e2f : Add run command preparer
acd0a4a64 : Fix filtering behavior with annotations
90ed58df3 : Add a delete cache entry
232d2f993 : Add compress/text info to LogFile
c1d0811fb : Improve readability of the unreachable meminfo file
67928a5f8 : Hermetic Memory Test
33f5080cf : Add alias inheritance and propagation
e2aefaa50 : Add default ABI class
2adb60189 : Fix small typo
dcb19d51f : Ensure that logcat on failure starts when tests start
274fc29ef : AJUR file cleanup
78fcda2ee : Ensure that loggers are unregistered
8f8f5befe : Check build flavor against the device build flavor
545adf054 : Allow passing a global config to the subprocess
5063e23ff : GTestListTestParser correctly parses test name
5416e13a4 : DeviceStateMonitor handles InterruptedException better
afa5f3732 : Invocation Timeout
ab1912f97 : Reduce the logging of exception for config test
59e0e3a9f : Create a remote device from serial
8904d790a : Allow GTest to a load filter json file
f9ee68815 : Add dedicated unit test class for GlobalConfig
b8b816211 : Change log level to debug in RunUtil
2e4e50aaa : Check if mandatory option are set for GlobalConfig
45431db36 : Update TF help script
2528fd649 : Re-enable config loader test
6cf06d2a3 : GTest filtering handles TestIdentifier format
780dfc558 : Allow additional unreachable calls with a specific timeout.
06696d28b : BatteryLevelCheck: add option to stop logcat receiver
e824e8b04 : New ITestDevice API for headless check
8fde4ee5c : Prevent the installation of apk from being stop
227af6899 : Allow instantiating Brillo device in TF
7f71481f8 : HostTest not a ITestFileFilterReceiver
28c7b4b92 : Fix CommandScheduler Func tests
5e4fc6b48 : Add post unroot action for Remote device
65db35be0 : Add Python test runner
3b471307c : Fix CommandScheduler func tests.
8bcde9a06 : Add ITestFileReceiver interface for test runners
76a718e08 : Fix CpuThrottlingWaiter cat failures
54b44a334 : SideloadOtaStabilityTest throws AssertionError instead of DNAE
86ca80af5 : Change keystore loading.
70d8ebde6 : trim on set/getSetting namespace
f7d1e0d35 : executeFastbootCmd with custom timeout API
f23d08103 : Multi device refactoring - device parsing
d9ac43a15 : Run GTest command from shell script when too long
ba5b6c012 : Re-add command-line arguments to buildInfo on test invocation
0c6c77cd1 : DeviceNotAvailable track the serial of the device
b54d82d2d : Reduce window on uninterrupt in the flashing preparer
5e26414c4 : Prevent reporters from sending alerts on shutdown
0995f44cf : Revert "Add shards and shard-index options to CommandOptions."
a53a027b7 : Report a correct error exit code from subprocess
3faaefd6b : Fix API requirement level for get-current-user
89f0caa8b : Address some func tests flakiness
0750c3865 : Clean some unit tests warning
fe4da03ca : Add command-line arguments to buildInfo on test invocation
ad59bc94c : Enable some unit tests file that weren't
b7b52a51b : Add the test failure stack to the email body
1958f4dd0 : Support template in included configurations
f3e72a76a : Fix FileUtil fallback for chmod.
b3541916b : Add shards and shard-index options to CommandOptions.
59e5024de : Bugfixes for SideloadOtaStabilityTest
1b26bbf7f : add a shim version of logAndDisplay(LogLevel, String)
a72c0f773 : Execute shell command with additional timeout set.
808cc9a8f : change device wiping to `fastboot -w` directly
3f22417d8 : add run command shell script entry point.
ef5ceafab : Do device recovery before pulling OTA logs
d6086c8b0 : Add HPROF to LogDataType
379f8bdba : Log fixes (1, small)
055ff987d : Fix 'create temporary file' logging
05e0ca15a : Save OTA logs
06b0d4c12 : Move LogReceiver out of AuptTest
9863bce21 : Fix GlobalConfiguration parsing
82ed80ae7 : add keystore support to TF console.
5477c0822 : Add result parser for Python unit tests
5be9fe4c0 : Documentation fixes.
2fb5d9632 : Reduce verbosity of warning for subprocess
f2068bdb0 : Add an option to toggle NFC settings
c58b4eb75 : Allows passing the apk names to install to the subprocess
f5c80af31 : Make the adb path configurable.
01ac9f4d1 : Allow TfTestLauncher to launch func tests
7e99f0b29 : RunUtil add checkInterrupted during runTimed
34ce18b20 : Fix get-current-user handles return character.
25bc28529 : Add support for keystore.
71832c71d : Enable OtaFaultInjectionPreparer to sign packages
4bb5d66ba : Clean and Add some unit tests coverage.
8ab6660c5 : Streaming result from subprocess to parent
d8d380200 : Clean some unit tests.
45ddacb95 : allow specifying of native leak dump timeout
22d0c3ac9 : New ITestDevice API: adb unroot
c23bd41fc : Create a Tradefed bugreport function
9dca62e84 : Add waitForAdbConnect
501350e10 : fix crash collector
780e67840 : Add ability to sideload from command file to hermetic config.
7b00e0507 : Change benchmark default folder to match build system
ee709179e : Add the timeout option for RunCommandTargetPreparer
1099692bd : TargetCleaner that uploads unreachable native memory
7e3945154 : Expose config factory getter for use by subclasses.
197a968ac : Add capability for additional listeners.
dd7bd4a09 : Remove IShardableTest from SideloadOtaStabilityTest
bf8c2782e : Moving attenuator related code to vender folder.
4f8a1cfe3 : Fix a some of the TF func test consistently failing
604b4f56f : Revert "Adding a new preparer to initialize attenuator"
347da2c53 : Adding a new preparer to initialize attenuator
0e9e337fb : add crash collecting mechanism for test runs
4fb2c4c4f : Only log the unscheduled warning the first time.
31810f817 : add test collecting mode to DeviceTestCase.
3a5034493 : TF func tests
26bee8df1 : RemoteDevice can execute extra step
af0777fa7 : Permission denied device mount check
ed56fccf3 : ota tests: Push files to /data instead of /cache and uncrypt
94d2dc613 : Describe a little better what getRuntimeHint does
8bbee0a33 : Add logging when command is not schedule right away
1159a7824 : allow inclusion of local config from bundled config
bc2373121 : Remove incorrect log in setSettings.
65fb04215 : Fix NPE in case of non parsable JSON output
56f18e048 : Support google benchmark test and parsing
4733f9414 : fix InstrumentationTestTest expecations
927a1fa86 : add debug flag for InstrumentationTest
1fb39ebb4 : remove obsolete check for runtime permission support
ab566d439 : add an option to stop runtime before native tests
fd3667822 : turn error log of no email destination into info
dc19f706d : refactor out testLog into a separate interface
dfdc81238 : Visibility for Gce device override
c756f6855 : Output prints moved to the console
90e2f1597 : add setCollectsTestsShellTimeout back
c0606c22a : Fix startup test setup sequences
a3d9c0f1a : Use new ITestDevice API for settings
6f36f4a56 : Throw template exception when bad name is provided
83ade4c67 : Attempt all the targetprep tearDown
c4131c4dc : Add ITestCollector interface to HostTest
c629eb917 : Adds support to wildcards and log messages.
2040ac05d : Clean some unecessary testing Interfaces
4c8aabc41 : New ITestDevice Apis.
700b3845d : avoid getting stuck on process that won't terminate
f28d704c6 : InstrumentationTest implements IAbiReceiver
9e48d563b : add test collecting mode for instrumentation and native tests
6c975f9e4 : Revert "Clean up old/hung test packages before reinstall"
3568d5e61 : Enable autoflush on Console.
a2afd00ea : Fix GTest parser unit tests
1856d17ec : fix gtest run name
0cc8e1d8d : Prevent Invocation Thread interruption
574bc39ec : Fix a func test reboot from recovery mode
08461ab60 : reduce log level on some config loading actions
fd6cb4672 : Refactor video multimeter test to accept params for test videos and test cmd
0b365ebf5 : Clean up old/hung test packages before reinstall
2fb238dba : Avoid NPE when 0 test are expected
eac1597f6 : Don't attempt to run empty test suites
98b3bac36 : Add several bluetooth utils for btsnoop logging.
9205e3ec1 : Gtest parser for the xml output
16fcbfe39 : GTest no longer uses FileEntry to read tests
69dc85201 : guard against NPE when getting build id
06a89eae7 : Allow RunUtil process to output to files
b24b026dc : Clean the deprecated execShell and device unit test
ce17fac7d : Fortify Unit Tests
982a1026e : reduce tokenizer log spam
8539c0814 : Add option to do linear retry for wifi connection
86fc047ca : make ShardMasterResultForwarder honor LogSaver usage
a34b59673 : Enable filtering for DeviceTestCase
46f2ca749 : Throw a config exception when template unmatched
fd2d8faa7 : Revert "Throw a config exception for template unmatched"
b69cb8240 : include test failure status in email subject when applicable
e8c02bc2e : Simplify Filtering logic for HostTest
013fb2832 : Throw a config exception for template unmatched
c847455f3 : Device Support Refactoring
8e7c728d5 : add an extra line break to separator
ff7f569c4 : don't cache device serial in BackgroundDeviceAction
120ed1c4d : allow disabling of device reboots globally
c9613b14a : Support Alternative GTest format
c63cd795e : fix NPE in logging code
7075a5faa : add logging to create temp/dir
6f777d8e7 : Fix flaky unit test
891c7d104 : No Recovery triggered from BackgroundDeviceAction
15a0f5ba0 : GTest parsing handles bad format to avoid crashing
7a01c76a8 : AJUR style annotation filtering for HostTest
3daf3b4e1 : Add option to exlude certain files from executing.
d875c3658 : Monkey runner that can interact with a companion device.
d5ae9e294 : Fix consistency of states for stub devices
53ca5ec08 : Ensure device recovery is enabled when deallocated
f721bf767 : Keep Stub and Tcp devices available
d24e4939a : Avoid recovery reentry for DeviceFailedtoBoot
86ef33d37 : explicitly log time spent in obtaining flashing permit
3fd307488 : Trace file handling in uiautomator test
5d91185c1 : Update Emulator expected state after launch
70488e8c9 : Disable duplicate recovery at the end of an invocation
b509ee923 : Fix Unit Test leaving directory at the end
7a7d97ec9 : Reenable adb root after a failed recovery
74e77b1df : Create utility for attenuator control
1235ec3ba : Remove a duplicate device state check
8f2943cff : Fix the companion device state when unavailable
6edb5ce51 : Add new metrics for audio loopback glitch test
c99c64d15 : Camera2 framework stress invocation
6961b2745 : Initial Commit for Device Support Refactoring
0995dc682 : protect long parsing from NFE
16ef4d0a5 : Set device state to ONLINE for stub devices.
3435aff83 : Revert "Initial Commit for Device Support Refactoring"
7ed5ea855 : Revert "Set device state to ONLINE for stub devices."
3575cadf7 : Set device state to ONLINE for stub devices.
6c44fb2b9 : Target preparer for OTA fault injection tests
db5bf7ab9 : check thread ownership of lock before unlock
f5a807ec4 : Initial Commit for Device Support Refactoring
94bdf0864 : Fix some issues for Functional Tests
8e6bdc7a4 : FileDownloadCache Robustness to release lock
6b7836ab8 : add sub type of DeviceNotAvailableException
e4f54129b : Fix GTestResultParser when Tags are misaligned
373b5f22c : Post missing camera performance metrics
f6e8adf35 : Protect ResultForwarder from exceptions in forwarded calls
bf21e6f7d : update classpath dependency
26601f905 : Properly transition the state of a device if disconnected
9b7e7d091 : Add some logging to RunUtil#runTimed
3a3aca330 : Revert "proper update device state at end of invocation"
5fec3a43c : Parse new result format for Camera framework
8aed7cf49 : Allow GTests to set LD_LIBRARY_PATH in the execution command
e100c5a86 : Terminate TF session upon cmdfile error
36738a52b : fix breakage from commit 1010caad
1010caad5 : Utility classes for parsing specific updater related events from logcat
bce931fa0 : Host Health Monitoring initial commit
3a093e55a : proper update device state at end of invocation
b57fc2e3d : fix CommandSchedulerTest pre-conditions
7cba74580 : Change CTS hardware package name in tradefed, pt2
1db79d1f2 : ShardListener logs progress for test cases
0620a7b4e : Use WifiHelper.checkConnectivity() instead of ping in TestDevice.
1464177b5 : fix compiler warnings
7deabf45d : fix RunUtil locking
499212ee7 : Interface for LogcatReceiver
2c4b7edf4 : avoid device recovery in background device actions
44a600358 : Remove obsolete VPN test class
3fdfef725 : Wait for device online before starting background action
cfd8712c1 : add an explicit logging before rebooting for clarity
6b887a59e : Reduce screenshot size for failures
0b045920b : LogSaver permission forced to rwx group
4bf29f026 : Update VersionParser
7f199ef90 : Add hints about a test's runtime.
aeca576f7 : Make sure we convert escaped = for map shortform assignment.
9a21d0446 : Support value parsing for map options.
03eb602c5 : Fix CommandRunner hanging when exception occurs
519e08e24 : Log collection in RunUtil
af73ee4e4 : Add Implementation-Version to jar's manifests
c7ef6186e : Fix a missing %s in the string formatter for stderror
f654e4243 : Add host cleanup logic for TearDownPassThroughPreparer.
cff52d1e5 : Change rerun options for instrumentations tests.
91f17f545 : add retry variant to runTimedCmd
350a96d47 : properly terminate BackgroundDeviceAction
7fb1157bb : Addition of new batterystats options
5f390446f : add CUR_DIR as a property for tradefed to find its own path
96c6a7add : Skip adding network if its already added
1f7d7b8e0 : Add max attempts for test run from file. Add option for toggling serial rerun.
ea1d5fee9 : Treat device offline state as unavailable
3ba6da30f : Add concept of device class.
16067c22d : Identify ANRs for atrace saving
dbbbff37d : DeviceSetup test for setTimezone
6d5d40be4 : Retrying version of WaitDeviceRecovery
bd18ef60a : Fix tradefed tests by setting the API level
8a0672398 : Add extra logging to monkey for kernel
b889a609c : Update the prebuilt WifiUtil apk.
2514302f0 : Make connectTimeout a global timeout.
3d43630ad : Handle exception if no stress result exists
70107409b : Add SERVICES to LogDataType
e90836dfb : MNC command to disconnect USB
a47ff36ad : Lower atrace buffer size for monkey runs
4e98075e0 : Atrace parser fix
d8c804673 : Allow post-flash device setup to be skipped.
bd8eeb671 : Fix camera stress test invocations
2b57b34d5 : fix free space detection by relaxing regex for df output
9df5a9768 : Update the prebuilt WifiUtil.apk.
4c89ced14 : Add parameter for connection timeout to connectToNetwork.
5eefa1960 : Add mMethodName as an include filter for IRemoteTests, if given.
11b98d73f : unit test fix for WaitDeviceRecovery
c64332797 : WaitDeviceRecovery always listens to online-wait-time param
5bbfe9d34 : Enable atrace for Monkey runs
cf22d65cf : Add cpuinfo log collector to AUPT
f843dbbdc : Import HashSet following poor mistake
4f6db83e0 : Can set timezone property in DeviceSetup
095160efa : Circular buffer atrace utility
3dbd9df9c : Additional checks and logs to guard against NPE.
ea2803854 : Make loadObject protected so subclasses can override.
291979034 : Fix tradefed dist-for-goals
4689a1fa9 : WaitDeviceRecovery and DeviceFlashPreparer better obey user options
ab86f2376 : Move dump ION to the end of test run
6eac28b26 : Add gfxinfo log collector to AUPT
db1f16a34 : Post screenshots taken on failure
75a40f3ba : Adds test filtering to AndroidJUnitTest
0799bf1d7 : Expand host-side test runner to support filters and multiple classes.
c237bfacd : Add priv-app to the search path for tests apk.
96a964676 : Parse stress test results
273b4c65c : Add thread leaks tracker for Camera
2044ea0d2 : Add ION heap dumps for Camera test
8c898c36c : Dump meminfo logs in Camera stress
a8488f3aa : Allow additional flags to be passed to native device tests.
1c4bc5dd5 : allow options get passed downto device logcat
00be67147 : Extra instrumentation arguments on Camera test
7dce7b1e9 : targetpreparer for device to cool down to expected temp before testrun
c503ca29a : Post stress test result from file on failure
1eef59421 : Fix TF unit tests.
74b2f8311 : Give a better cause for some errors when parsing configuration.
979a4432b : refactor: pull BinaryState into a top level class
d855c4c3c : Hermetic App Launch Fix for angler and bullhead
364588de2 : add support for devices that connect over tcp/ip.
5144b04a4 : restore binary compatibility in TestAppInstallSetup
7cedc6a34 : Add two metrics on Camera framework performance
03ff0bb2c : Fix: not posting metrics to dashboard
bd90e4d20 : refactor and centralize logic to look up apk across different paths
d3de1c5f6 : Compile against the devtools annotations to fix docs build. [DO NOT MERGE]
bcd139401 : Compile against the devtools annotations to fix docs build. [DO NOT MERGE]
681cda64b : Framework bandwidth integration tests fix
a8d49008c : Fix PackageManagerHostBased Tests
86b5d7eab : Add Camera shot latency TF invocation
e50ef4848 : Add a method getPrimaryUserId to TestDevice.
b8c4e1287 : Add Configuration.injectOptionValues to support the batch option injection.
4cc17e7c4 : Options to run a command before and after GTest.
4dcf1c45a : Check if null directory before recursive delete in FileUtil
7433b476b : fix ConsoleResultReporter assumptions
197524307 : fix some TF unit tests
ad31de4ad : Improve timeout accuracy on long running commands
ab2b38fb6 : Add audio loopback buffer test
d216dfcef : Revert "Revert "follow ddmlib API change""
83533c5f8 : Compile against the devtools annotations to fix docs build. [DO NOT MERGE]
cf5a21b58 : Refactor Camera test invocation
7c6b25d9b : Add IHostCleaner, IHostCleaner.tearDown will always be run.
1c0f2d60f : Vellamo process check fix
1445c8ae4 : Set RunnableNotifier thread to be a daemon to prevent it from blocking TF shutdown.
fdcab8053 : improve host test wrapper
20ca50fcc : add sync data test for minimal acceptance suite
e48b8478e : print test time and stack trace in ConsoleResultReporter
40eca968f : Fix mislabeled variable for RU key
dfd442c92 : Revert "follow ddmlib API change"
3757f2dec : Parameterize RU key for Camera Perf/Stress test
be4e41b73 : update Vellamo test harness to support v3.2.2
443b7e11c : add paramter to support allowing non-Market app for apk install
d9e523e6e : Add Camera latency test invocation
aabdc0b02 : Enable the flag to display annotated fields that are below the visibility threshold
190eb0ecb : Adds Camera app startup test
4bc0ff65c : follow ddmlib API change
ab06c3c6d : Fix: No result posted if one test method is called
1c2b58a75 : Change video multimeter test to use updated Photos app
845315761 : Report test failures on stress test
56e13ebd8 : Track option sources and expose them in json.
000ebb4a0 : Fix Camera2StressTest for Camera ivvavik
a2b015dc2 : Improve I/O performance
3c9f555fe : Pull out ListInstrumentationParser so that it can be reused.
998ee4f3c : add some wiggle room for shell timeout vs test timeout
4db630154 : fix setting date on device
4871b2acb : CommandLine objects now contain line number and file.
7335b78ff : Add setter for build id.
e54eaa098 : Add max time allowed for a post-install command
38309a17d : Temporarily disable docs while we debug some uncooperative product types
d62c471e1 : Revert "Temporarily disable docs while we debug some uncooperative product types"
2e7560e82 : Compile against the devtools annotations to fix docs build
203e0ba99 : Temporarily disable docs while we debug some uncooperative product types
21a87e863 : Add setting calibration option to video multimeter test
822bea360 : add dismiss lock screen step after setting screen on
14e370ed4 : Unified code paths for setOptionMapValue and setOptionValue.
16905ce43 : fix charger test to properly turn screen off
7b7aaaf7d : Resolve parameterized types and MultiMap values
19e330336 : fix verity detection
484bd8a91 : Intial reboot from test method
d69c37a1c : Add reboot-before-rerun option to InstrumentationTest.
c37459154 : Add max-sdk-level to DeviceSelectionOptions.
e069bd2df : fix runtime permission hack for N based branches
654953ca4 : Test filtering to GTest based on the ITestFilterReceiver interface.
e62a5d867 : Change update() to shouldUpdate() and return a boolean.
5c0d99594 : Include option update rule in json usage.
03c209218 : Filterable tests should take a list - more efficient.
8aebe9286 : Reload configs if the underlying files change.
28a369bfb : Pass down prepend option down to parser. Bug: 21902472
141e49fd5 : Allow TF to run with JDK8.
e1bbf8145 : Remove atrace_logs folder
c852cf345 : Revert "Revert "Adds an interface for runners to implement to filter tests.""
039b34906 : Add the new test runner for camera2 stress test.
434b2da58 : Revert "Adds an interface for runners to implement to filter tests."
9caf0f711 : Add option to prepend filename to test class name.
3ec0e5962 : Logging improvements
4758da80b : Remove includeConfigDef() since it is no longer used.
1503f7e50 : add a new option to flash userdata.img from device image zip
d6af5695d : Add preparer to poll core status until no long throttled
c747acdbf : fix package manager OTA tests
52cd41766 : Add Audio Loopback test
23b0cdff0 : make isRuntimePermissionSupported a public API
72d35070c : Properly set isGlobal when getting a global config
e62cd253d : Adds an interface for runners to implement to filter tests.
c17e9088b : Tradefed test for Hermatic App Launch Perfromance verification
0e1a1960e : Create target directory in FileUtil::recursive{Copy, Hardlink}.
231c87a04 : Add an option to disable Doze mode
54ff950ad : Stop emulator output in freeDevice, but not in killEmulator.
0fe7f9342 : make ignore security exceptions optional in monkey
44cbb2102 : use longer timeout for device wipe during unencryption
29a4f5159 : when writing file, flush before closing
ce522d5cd : Add a category for unknown playback state
af68aaa5e : Merge DeviceSetup and DeviceSetup2
c97bed20f : Camera2 API performance KPIs test
cfee5547b : Use trim for version string
edf9b63df : "-showAnnotations" should be "-showAnnotation"
eb803a3c4 : allowing specifying of expanded tests zip from local path
4a6a0c14c : releax timeout value on getting battery level
cd75b6af7 : Show @Option and @OptionClass annotations in TF javadocs
8ad088adb : Add option to display usage in json format.
48ded9cb3 : use last provided command line value for min-loop-time
142c30da9 : Add targetpreparer that installs all apks found in the test zip directory.
948f10ed1 : Add multiple device support for video multimeter test
42e94ed42 : use a new instance of cleanup list for each setUp call
866cbb433 : fix version parsing and add label parsing in aapt parser
b89a48093 : add dump command to print environment variables
730508a08 : Provide a proper string description of DeviceDescriptor
d3a3554ec : fix assertion reporting
bc8bb2342 : further increase aapt timeout
9a262a2f2 : add an acceptance test config
d0414533a : fix hard coded dependency on new line '\r\n'
de3b09952 : fix bug in apk installer
6bcc33357 : Update the default screen always on default behavior.
6860d567c : Add support for multimaps for command dump
fcbe25a03 : also record build alias
cb3d1cd1c : add parameter to select alt dir behavior
a76ad1a3d : Add a preparer to write build info to local file
84f361c01 : Run svc power stayon before settings/wifi
f1244269a : DeviceSetup2: Update to run connectToWifi only once.
f87468237 : Improve build flavor reporting
6e3c34dfc : Create a cmdfile verification entrypoint
06bcef16b : Make `m dist` work with `tapas tradefed-all`
43a5cbf8c : Moving Backup Restore test to vendor folder.
67af37726 : increase timeout for AaptParser
8dc724dc8 : Remove unused MonkeyPackageDiff test
fbdb741e2 : Don't cache root file entry in TestDevice
1c22b23fb : Only disable wifi when ssid is set
26d987949 : Special case airplane mode in device setup
caf6ac860 : Fix error message so that it displays the test name rather than 'null' when a test app is missing.
4771bf6e6 : Solving unittests failures.
46bddf3bb : Remove test app and file preparers
3485e97c8 : Update syntax for turning on location provider
b31b8ce9e : wait till runtime is ready before proceeding
bc79e7ac5 : fix dm verity detection in remount
e99c7a96b : Break up run commands and rename options
fca130e12 : Switch local template to use DeviceSetup2
4ced6f3e5 : Add DeviceSetup2
b846e0b0e : Fix: mkdir to create nested directories on device
4dc42d6a6 : Update prebuilt WifiUtil.apk
b7ae1f0da : Add ACCESS_NETWORK_STATE permission to WifiUtil.
6e49c5b03 : Add support for MultiMap to OptionsSetter
a5a5cb768 : use new remount API
47e54387c : Capture the emulator stdout and stderr, update the log.
8a2ebf590 : Add an option to remount system partion when pushing files.
e89846a9e : Add help function to calculate file's md5.
0d9989f68 : better check on runtime permission for local eng builds
c843cbad7 : Do not terminate FastbootMonitor in DeviceManager.terminate()
e2e307bea : Add post install command to InstallApkSetup
8f20ac4f4 : Fix compile warnings
eaa54eb32 : Require Java 1.7
fd64c5fb9 : Add unsetEnvVariable for the IRunUtil. Unset TF_GLOBAL_CONFIG variable for inner TF; And also add tests for the unsetEnvVariable;
79296698b : Fix unit test
89e9a9a6a : add grant runtime permission support in package installation
952ffa01c : add debug logging if we decide fastboot is unavailable
77054cb69 : fix command used for kernel message
b29d9702e : Fix build id check
d68b08949 : Initial template for open source local runs
42939acfc : Add ConsoleResultReporter
a1e7ef314 : Relax restrictions for test app setup
e4bfe09a7 : Make start sleep configurable
9a42a39f3 : Add post install command to app setup. Bug: 20101825
cafacd09e : Add command to dump expanded xml of commands
6d9cb4f12 : Update default email sender as google.com dummy group
ff5b5e140 : Re-enable ConfigurationFactoryTest#testLoadAndPrintAllConfigs
5a169f8dd : Speed up Configuration inflation dramatically by caching OptionSetter
5adb54c21 : TF unit test clean up
9685e9f44 : Avoid performing framework dependent cleanup if boot failed
1b17a96ed : Allow multiple IMultiDeviceRecovery instances.
cb9dbf98e : Revert "Tradefed: Increase test-device command timeout"
738a91c10 : Tradefed: Increase test-device command timeout
5b2d671d6 : Adding a Backup/Restore host side tests.
2a32d88df : improve TfTestLauncher logging
257aeca41 : Retain stdout stderr even if process is cancelled
972fabb6c : Add doGet(String, OutputStream) which streams the response.
e54380a3a : Work around for failing to install forward locked apks.
fcc33d9b1 : Add alt dirs for TestFilePushSetup
5460c745c : Modify TestAppInstallSetup to look for files in more dirs
610cb3f18 : Option to skip device config (skipped during clockwork wifi test).
6af68eb4c : Add alternative dirs to TestAppInstallSetup.
a4cd641af : Change the default value of "require-battery-check" option to true.
a6c19021d : Add smoothness and freezing score to video multimeter test
33ba32c22 : Avoid calling enableAdbRoot if enable-root is False.
203109ae6 : Delete obsolete test
f01f25d76 : Add support for <template-include> tag in config files
5730ee7a9 : fix build.
dac689a6e : add start and stop user support to test device. Bug: 7334019
aec094f63 : Fix logging issue.
e05dbe7f9 : Add test instrumentation as user. Bug: 7334019
e9d4e8bab : Update StubDevice to implement new IDevice methods from ddmlib update
bf3f46288 : Add "stop-runtime" option to DeviceBatteryLevelChecker.
b001bff19 : add Multi user to install apk. Bug: 7334019
93a148b70 : add multiuser support. Bug: 7334019
627442908 : Clean up temporary file after run completes
69060205f : Set the default value of mMinEmailInterval to 5 minutes.
c0ba9f058 : Fix CommandScheduler unit tests.
7cfede9a2 : Support multiple listeners from CommandScheduler.startInvocation.
5e08b9efc : Made ZipUtil.addToZip method public to allow for adding individual files.
29dfdac7d : Enable ArgsOptionParser to run a best-effort parse against a commandline
17b453e20 : change various DSM poll to use linear backoff
e96c547ba : build info type check should be inside path resolution logic
e53612d81 : Add cleanup option to test apk installer
198587a51 : Refactor PushFilePreparer for more flexible file path resolution
4a87fafa7 : Add min-email-interval option to TerribleFailureEmailHandler.
9d1c67860 : Refactor test artifact push/install preparers for subclass
d93d85501 : 64 bit apps should install as arm64-v8a and not armeabi-v7a.
a70ff29e0 : Reset ADB connection when a kill command is issued.
1bf68802b : Change the type of "test-timeout" option to in to match one in InstrumentationTest.
8d098b1ed : Fixed all the misuses CLog.e
f6caa1a01 : Lock CommandScheduler when checking invocations.
e4a0511d7 : Update package manager test.
376cfbe67 : Run am stack or ps to make sure launcher is running, which means the emulator boots successfully.
9c7ef10a5 : Add command line to logs. Bug: 12534252
54e080d2a : Try enabling root before frameworkReboot
bdfc46aa1 : Include a catach-all for invocation execution
36c56a279 : adjust bugreport flow for test invocation
cc49923ca : Properly restore test timeouts after log only mode execution
5c8b8d610 : Revert InstrumentationTest#setTestTimeout back to using int
3b8f50a4a : Add cutoff-battery option in TestDeviceOptions.
a0f2a8086 : allow passing of extra installation arguments
c0cdafab5 : loosened instrumentation test timeout restrictions
7e25fa6e7 : Safely stop invocations when "kill" command is issued.
bcd1b0d7b : Break out a dedicated preparer to wait for device datetime
0a1c63d2d : fix invocation unit test
6802b6e59 : take a bugreport for taget setup errors
54523f067 : Add init-boot time measure for boot time test.
181311b12 : Add support for "real" df output.
d07bc02ed : Added test-timeout support to InstrumentationTest
19d659076 : Updates for SkiaTest.
4f70f4631 : Upload screenshot for sms tests
c1b2d3eaa : Changing how XML configs include work. Bug: 18610905
f5d9b9529 : Add tradefed_win.bat to host exes, so it will be included when build dist. Add delay expansion to tradefed_win.bat, so the debug mode will work.
a722daa65 : Disable network before entering teardown.
e0e0acbeb : Wait longer for the last step of encryption test
4bea46aec : add tradefed_win.bat, a windows version of tradefed.sh. Add a new prebuilt model tradefed_win in Android.mk Delete support for Java6 in tradefed_win.bat Change-Id: I1c86bcaad8d0281d6d328d398312d491c0a0279a
e2f2ed875 : Add key suffix for key override to fio
d14f0fa34 : Remove comment that points to internal google test file. Bug: 18429306
7471fa528 : Updated test runner to pull files from a device after the test is done and store them with the test log files.
1c6b2c14e : Add pattern matching to list commands
6ae5de194 : Make SkiaTest pull PNGs and reorganize.
55d087114 : Import Alarm.java from Notifilter, to implement socket write timeouts
8dc9f954c : Add phone-number arg
a641bc3ce : add 'html' to LogDataType
63928b5f8 : Revert "Use ro.build.name instead of ro.product.name from TestDevice.getBuildFlavor()."
c6b0d1303 : Fix InstrumentationTestTest unit tests
efd57efbe : Quick fix for InstrumentationTest timeout
a62db8b90 : Use ro.build.name instead of ro.product.name from TestDevice.getBuildFlavor().
2a6342434 : add ability to run emulator on a specified(virtual) display
3277c1f32 : Modify SMS tests for new test runner.
1bf4d869b : Add a testtype for running Skia tests.
1aa702837 : Changes to make HttpHelper easier to subclass.
6d0f35b1b : fix InstrumentationTestTest unit tests
7ffe1d694 : Utilize from ddmlib instead of manually setting args
580749dc1 : Fix AbiFormatter getSupportedAbis.
24bb92d26 : Disable verity if system partition is a verified drive.
4a26bd34e : Create FastbootHelper.
0dd8758fc : Use exponential back-offs when retrying wifi connections.
af8d1a418 : Take screen shot for telephony tests
2247606c3 : Add option to skip flavor check for special builds.
51aa6f661 : Add support for multiple MultiDeviceRecoverers.
79417be4b : Add data type inference to DeviceFileReporter
1e3233ef8 : Allow DeviceFileReporter to skip files that have already been transferred
99dc863b4 : Add support for time values.
69cd3d1b6 : Add post-boot-command option to TestDeviceOptions.
4a2465a29 : Fix SmokeTestFailureReporterTest
3adb1caa2 : Fix DeviceManager unit test.
d4325d7b2 : Add DeviceRecoverer to DeviceManager
adeb6db43 : Fix tests
8812d6251 : fix unit tests for extra waitForDeviceOnline call
0a666f91c : Fix NPE when recovery is successful
9962807eb : Clean up after hard link failure
a9c9c7447 : Do an additional getvar check after fastboot recovery.
4eac1034b : Rearrange taking duration/uptime
088b06bea : Adjust monkey exception reporting
d4a646636 : Update WifiUtil.apk to one built on revision 23e55318900edd97f2aaebda003930e55a214084
23e553189 : Do post-boot wifi reconnection only after TF controlled reboots.
28ae569a1 : Use ping to check connectivity.
9bf9429c7 : Revert change Ic5b45b1c8f858c0f31a3cf1e183b935fe1702aab
0f5bb8368 : Fail monkey regardless of retry-on-failure
5c79dccd4 : Wait wifi to reconnect automatically after reboot.
24745655a : Revert "Set min battery level default to 10%" Reverting this comment as per xsdg@ comment on affecting external clients of TF.
d8b6ceb08 : Set min battery level default to 10%
134ac64d7 : Make command execution part of CommandScheduler extensible.
cc3e21763 : Update WifiUtil.apk to one built on revision 2ea6ede0de42f52ddfb595586e7abd0dfb5f2f48
2ea6ede0d : Adjust to new junit4 test result states
a9d73c40c : Support AbiFormatter.getSupportAbis before lmp
030e843dd : Embed ddmlib inside tradefed.
5f4e88561 : Set allowedKeyManagent to WPA_PSK when PSK is provided.
bf56e5c51 : Add ability to shard installed instrumentations tests
c310d65d3 : Force scheduler to run at 30 second intervals.
faa91c8dd : Wait for some time after enabling wifi to avoid addNetwork failures.
80553c516 : Clear last connected wifi network when starting an invocation.
f4f428919 : DO NOT MERGE Revert "Switch to guava15 in tf"
ec6efa888 : Reload command file if run again.
6cd0cc5ce : Check device build id and flavor after flashing
d4f8f8e64 : Adding public modifiers for consistency with rest of TF
9b18fef13 : Add option to turn screen off for sensor tests
c0e8663ad : Adds interfaces to allow tests to be aware of the ABI
a04fba869 : Use new IDevice.getBattery method
d70ccf843 : Switch to new IDevice getProperty behavior
d75b9b3cc : Remove encryption tests as they are no longer supported by the platform.
7f15e8d1b : Update Flatland Test with longer timeout
1ea0baf85 : Add wifi password for connectivity tests
d3129727f : Fix getAbi() method to return the primaryCpuAbi value.
708247a9c : Make RetentionFileSaver constants public
7a3104436 : allo specifying custom logcat command in LogcatReceiver
e857d1d69 : Add helper function for abi support.
2429e6fee : Fix off by one error
4bdfbe7c4 : Only run telephony stress until first failure
29ddd7627 : Take bugreports every 10 failures
c22af9eaf : Add Video Streaming Support to MediaPlayer Stress Test
882436c60 : Fix telephony test parsing
d05535f4e : Fix build for StartupMetrics use of MemInfoItem
5ca32dea5 : Switch to guava15 in tf
efa059a2f : Add one more stage(no password) to EncryptionFunctionalityTest
b83714ee1 : Adding Video Multimeter Test
9266e3436 : Add change_password to EncryptionFunctionalityTest.
e6db41645 : Rewrite telephony and telephony stress tests
6b117192b : Expose CommandFileParser and add a FileCleaner
b1d4cdd19 : Fix EncryptionFunctionalityTest for volantis and shamu.
4e6698476 : Add EncryptionFunctionalityTest.
f0437ea58 : Add waitForBootComplete in ITestDevice.
64a618e81 : Switch deviceutilmonitor to use a configurable moving average window.
38070dc2c : Revamp telephony tests
a22fe0abe : Throw RuntimeException when WifiUtil.apk installation has failed.
9b597b822 : Add device serial to help debugging when multiple devices are running
e62072adf : Interpolate path variable in the string pushed to device
2299f2f46 : Parse more test details in JUnitXmlParser
7a492919f : Use sampling for deviceutilstatsmonitor
effd91a6e : add host specific options to tradefed.sh
c81351226 : add alias to KeyValueConfigPreparer
05fe7eb2e : add -XX:-OmitStackTraceInFastThrow JVM param
099db88c7 : Allow subclasses of DeviceWiper to read/write options
ba64700e2 : Add support for matching devices by sdk level.
b531d9ee2 : Revert "change CommandFileParser to public for now"
1cc398487 : change CommandFileParser to public for now
c515ca4af : Fix apk filenames in package manager ota test.
96ab2c727 : Support --property key value syntax for device matcher
075eb0aae : Stringent checks before re-running test via testFile to avoid infinite loop
ca8fa849d : Run scheduler less frequently.
3038c7dab : move extractZipToTemp to a shared location
4d2673d8b : Actually fix command scheduler.
b3b2b83e9 : Reduce log level mistakenly modified in last commit.
3f7514b6b : Log WifiHelper failures as warnings.
2cdafd683 : add rerun-from-file to InstalledInstrTest
7045deaef : add abi support for InstallApkSetup.
5719a0c22 : Added the ability to filter by test package name with InstalledInstrumentationsTest
8114bff83 : Fixed unit tests in InstrumentationFileTestTest
4610f4dfe : set date requires root on device
78b4c0852 : Take advantage of the new testFile argument in AndroidJunitRunner
d4044e708 : fix test expectations
d7c5e23f7 : set date on test device as setup step
3e4342bcd : Support FIO v2
092e4ca33 : Add ability to provide install flags in AppSetup
3163056a6 : Add log when uninstalling package.
f27131e8c : additional look up path for apk in tests zip
220d90666 : only apply flasher limit to fastboot related operations
0f9b11c76 : Adapt to the new apk installation path.
26f12940e : Refactor command file parsing, watching and related handover logic.
0ebce7d11 : Don't list devices as unavailable if they are not visible to adb.
32fd3aca0 : Adds support for multiple IDeviceMonitors.
d786e2486 : Fix docs build.
f97be06a0 : Add an option to disable network monitoring in WifiPreparer.
7b2595569 : allow override of bugreport and screenshot parameter
9204aa047 : Add shared uid package manager tests.
ce7d74530 : fix bug capturing screenshot and bugreport
8704695a8 : companion test improvements
7edbfaa5b : Updates WifiUtil.apk
d0aa87e6f : Add a target preparer that wait until device is connected to network.
a38db12eb : Take the lowest min or max loop time provided.
bb9cadf70 : Add a --max-random-loop-time option.
546a221f2 : Fix a bug in a regex pattern used to identify WifiUtil package version.
b890c4a83 : Add com.android.tradefed.utils.wifi.RECONNECT action.
0a1a9bfcd : Add synchronization to DeviceUtilStatsMonitor.
18e3572a6 : Check WifiUtil version in WifiHelper.ensureDeviceSetup()
ba0f46cba : add optional delay-before-retry option to InstrumentationPreparer
9c3721d99 : Move command file parsing to scheduler from console.
ad80c515c : Add utilization filtering for stub devices.
9740e6e63 : Add null check for getWifiInfo command result.
2d930e99b : Add --attempts to instrumentationpreparer
888da99cc : Update Flatland to support abi
c9a0e4064 : Fix unnecessary copyOptions in InstalledInstrumentations.
c0ae529b7 : Add reinstall option when installing WifiUtil.apk
c3d9800a9 : revamp device encryption logic
7d829d9bf : concurrent util logging fix
480755e0f : Speculative fix for NPE in SizeLimitedOutputStream.
36c4822d9 : Correct javadoc for ITestDevice#getProductType
217bbb8a8 : Add --screenshot-on-failure and --logcat-on-failure for InstrumentationTest.
87ca6e36a : fix broken build
9f180116a : Fix RemoteManager list devices op.
03143ba95 : Convert EmulatorStats into generic device util monitor.
db4467397 : Up the timeout for AVD creation
4e8a34064 : Device manager refactor to fix race conditions.
7ca6ad7bf : Added ability to modify AVD hardware options in config.ini
2239c5ec6 : Pass elapsedTime to InvocationSummaryHelper
a8f266249 : Refactors TestDevice and WifiHelper to use new WifiUtil commands.
5b6f0edfb : Update to fix for ddmlib-prebuild updating
901d2bde6 : Add more AVD and emulator options for PDK test.
c7fcef513 : Update InstrumentationTest to support abi
9885d6081 : Add GlobalConfiguration.getOptionValues() to access option values.
2b52fbee9 : Add wifi monitoring commands to WifiUtil
65d51f111 : Revert "Update to fix for ddmlib-prebuild updating"
306822979 : Update to fix for ddmlib-prebuild updating
13c52c2a1 : Fixed SdkAvdPreparerTest's failing tests
bb10eee9c : Add abiformatter tests and also add string const. Bug: 15313426
adb1a35e1 : Quick Fix
8b68bf50c : Fix build breakage.
e1f561ff1 : change device manager and sdkavdpreparer to set the port when building the command file. Also allow users to skip the LocalSdkAvdPreparer.
1ba097e2c : change string to public.
67eb7d1cf : Add util to format string command files to handle different ABIs. Bug: 15313426
9cf9f178e : Add option to turn off exception if file to push is not found.
43c1d0457 : Add new commands: checkConnectivity, connectToNetwork, disconnectFromNetwork, getWifiInfo
dd97828d4 : companion device allocator and target preparers
7ae64125c : Added hooks to execute just before and just after starting the monkey run.
f588d5ffe : Update crypto for L
f3ce91706 : Log ping stats after checking connectivity.
1d6e2b235 : refactor ShellCommandCallable, also add DeviceConcurrentUtil
be2cfbf3b : add util for calling on device bluetooth instrumentation utils
cd0bd9759 : Utility class for executing shell commands via Callable
278461309 : export /tf-remote-client for dependent projects in Eclipse
ce2eb8110 : Add InstrumentationRunner to com.android.tradefed.targetprep
bcd501321 : Various reliability fixes.
6f7bb7eae : Make sure when we clone sdkbuildinfo we make the tools executable in the clone. Bug: 14992709
6cf263dac : call ITargetCleaners in reverse order
0fdafe27a : Use WifiUtil to get BSSID
405dd4d34 : Add "getBSSID" command
4c636b0a6 : Don't disconnect wifi if "wifi-network" is not set
222cd7762 : Use an explict option to force fastboot erase in DeviceWiper.
cd81e4974 : Move Wifi connect retry logic to TestDevice and set the default number of attempts to 5
35205e0df : fix invalid cast issue in TestInvocation
6c321341a : Add new DeviceWiper class that does fastboot erase if format fails.
8f80d5d88 : Use a valid wifi network name in an DeviceUnresponsiveException message
62461f455 : Add a target_preparer which will forward to the tear down methods of objects
711b7cc65 : Set "disconnect-wifi-after-test" to "true" by default
61910dc2b : Update doc for SdkAvdPreparerTests
cbb7f393b : Fix SdkAvdPreparer tests
d373ff2b2 : Allow switching the location of the emulator binary
5624364b2 : Added an option to take a screen shot at the end of ui test.
5ff2ce846 : fix flakiness in dismiss keyguard
0014161fd : add throws declaration to changeSettings for TargetSetupError, since it is possible for implementation to encounter a target setup error
4186ab22d : Remove use of Beta API guava NullOutputStream.
cd3d25f00 : Add another debug log in command scheduler.
fc84a2ed8 : Add additional debug logging in command scheduler
272cd5325 : Disconnect from Wi-Fi in DeviceSetup/WifiPreparer.tearDown()
4e70597e9 : fix screen on detection
d53f8795e : Add ioengine=mmap tests to Fio Benchmark tests.
c45524c2a : add buildinfo for CTS on emulator.
c2cd9e267 : Enable FakeTest to generate an invocation failure
eebbab362 : Don't reset build if throwable.getCause is a BuildError.
ae6b869d9 : Adding Audio Jitter test
193d55630 : Fix failing unit test
49100709c : Log an error with exact command that failed when parsing cmd file.
d37f62199 : Switch --noisy-dry-run to produce valid command syntax
332a65943 : Fix (or silence) Java7 compile errors
3309b283e : A simple console util to return average emulator allocation utilization.
0b3b04a7f : Fix SdkAvdPrep NPE.
42f75fe49 : Turn off the screen before running sensor tests.
f9885c6b7 : Fix NPE in SdkAvdPreparer
75d0e874a : Add unit test that loads and prints all configs.
d467a7358 : Fix option setting when including configs.
dbe302750 : Add option alias for TimeWaster
4984d7c99 : Validate mandatory options in dry run mode.
5dc46e448 : wrap emulator preparers in a fake test
f6a5251f6 : Add compact meminfo log type
da0629560 : Add sensor test
ace30fd16 : Adding option to specify which media tests to run.
865ebb758 : Add option to allow different wifi network for VPN PPTP test
0e7769bd7 : In download manager test save dumpsys wifi output if a test fails
08ddcad18 : The timeUnit in executeShellCommand method is not being honored.
b40ce9d6a : vellamo report details
84ec11f52 : Throw assertion error if instrumentation apk fails to install.
941d3d235 : Change handover protocol.
d6a91a82b : Add ability to ignore packages in diff test
44556372f : Move starting and stopping of logcat to invocation from devicemanager.
36fa55770 : Add Flatland benchmark runner
171e74624 : Fix option name collision with device type in DeviceSelector.
c40859d22 : Add IShardableListener.
9b4965490 : Change emulator smoke tests to use InstrumentationTest
39c44db2b : add argument to pass additional arguments when booting the emulator. Bug: 12002757
617cefb6c : Adding a couple of monkey options.
fd08d783b : Add device option when creating emulators. Bug: 12962914
6ce689e51 : Build tf-remote-client into tradefed.jar
8d00dcd46 : support new last_kmsg path
c44fff81b : Make cleaner work for pre-test cleaning
c47e276d6 : Fix checking baseband.
255fe9f2a : Add TestRunEnd metrics to getLastCommandResult operation.
513d0f7d6 : Build json-prebuilt into tf-remote-client instead of tradefed.
d7b479b65 : Make EraseUserDataPreparer not require an available device
22a18ae08 : update script to tell users to use v 1.7 Bug:13021828 Change-Id: I5113e478738229fd6a0144e18a8c499e64fae3c2
b0f991717 : Fix for battery level failures crashing invocations.
4ae9d23aa : Add skip option to skip this preparer.
931ba47b5 : Generalize sdk test zip.
dee5448d8 : Add log when hardlinking file in download cache.
8375d785a : Improve emulator error handling.
e803a08ec : Treat aapt parse failures as BuildErrors.
0672619ca : add new method to get list of class names for UiAutomatorTest
f3b1a48ac : use setprop for persistent properties
ff00e0e20 : Fix OTA sideload test.
4857ca903 : Update FrameworkPerfTest for new apk (Foreground only)
0cfe75eb1 : Allow RemoteClient connection by hostname.
70d3741ae : Move CommandScheduler to global config.
5a2017403 : Tweak emulator support.
28dac8310 : Make connectivty ping ip or hostname configurable.
9298cf613 : expand device cleanup options
28e610b5f : Properly name static member var
8997bdd1e : Add product, sdk build, and incremental build to DeviceDescriptor. The product is for extra safety in identifying device type in case the variant is not enough. The sdk build and incremental build will be used so that we can be more intelligent about imaging. Right now, we always flash a device, but with this additional information, we will only flash a device if it does not match the current build attributes.
c795a131b : add sms preparer to emulator smoke tests
1312169b8 : Make disk space exception clearer.
e4158f9fa : Change test to use GeekBench 3
b2345b243 : Fix for target names that have non acceptable characters.
352a4dda5 : Add a new method to calculate average of values within one stdev
a5a804788 : Allow another command execution if previous command has finished. Also, added a test case.
c19d11e03 : Make the local-sdk-path arg optional.
63b89f5c8 : Add support for Avg FirstPreviewTime.
d23c13dac : Add VPN test runner
ae460f61d : Improve logging in the bandwidth tests.
e8b385d7f : Fix issues found by the doc comments analyzer while importing the remote client code to google3.
5eda970a0 : add option to launch or not an emulator. Also fix bug in DeviceBuildInfoInjector.
894bfe9b3 : Downgrade macro overwrite from error to warning
2f69b3c33 : Increasing the wifi connection attempts to support Nexus 4
2fd24df7c : Expose product variant through the list devices command. This will be useful for determining which images we can flash to a given device.
ea1216cdf : Add TargetPreparer that launches an emulator from a local sdk.
62614d2fe : Change local device build provider to gather all files in one dir.
b7bcd09df : Add remote op to execute a command.
c0f3789b0 : Add test tag as part of the code coverage output file path
789a52b52 : rework battery level verbose logging
423f02f35 : Revert "add some verbose logs around invocation life cycle events"
694cd0e2f : Add IRemoteClient interface.
bfdc55173 : Update UiAutomatorTests for namespace change
734cf93da : Move invocation ended bugreport before teardown
3cc96263d : add some verbose logs around invocation life cycle events
af5b5a240 : VellamoBenchmark will report only total score.
fab07e1ca : Remove all images under DCIM/Camera as work around.
5b98f53b2 : use a simpler command to start vellamo test
7427943d2 : fix a bug to ensure score is really generated before exit
c07d132ad : Fix failing sdk tests.
8c6f73bc1 : Set the environment variable for swt when running commands.
0329642e9 : Make multiple attempts to check disk free space on empty output.
d1879afcb : Code cleanup - fix compile warnings.
d4b1ee557 : enhanced granularity of SELinux test - split metrics by denial domain
72a6f024f : Fix bugreport check
4d99017e4 : Add new line for log interrupted message.
cdb948f30 : Fail monkey if missing the bugreport.
f0f7d32a3 : add DeviceNotAvailableException for the get property methods
566265502 : fix tmp file leak in pullFile
4824db4ce : use TestDevice#getProperty for various build attributes
6cbc759ec : Add ListDevices remote op.
19fb149ca : fix shell available detection in DeviceStateMonitor
ae241fc1d : Making disk space checking optional
f5d2261ad : guard against unresponsive shell commands in framework reboot
78600f46d : Revert "add remote client to base tradfed makefile"
b56c75124 : added a check to ZipUtil to verify if file exists, with unit test
1217e1add : add remote client to base tradfed makefile
423872ea7 : Remove extra file.
05e0467c6 : fix build.
d18f6f047 : Auto handover for Tradefed upon launch. Bug: 11580635
cf5212723 : Refactor out a tf-remote-client jar.
31f99573a : Removed the Camera folder instead of DCIM.
d67f5fdcb : Fix mobile download tests.
d2b8168fa : new aosp test for counting selinux denials
6602a953c : Create a common mechanism to check the validity of a zip file
5913dcff3 : Refactor zip-related utility functions into a new utility class
4533e9396 : wait for device shell before retrieving build props
564bee144 : expose waitForDeviceShell in ITestDevice
c7e9a5014 : will report failed instead of success when test ends but no scores can be found.
3ceba5c33 : Treat app install errors as BuildErrors.
b8fed8b22 : Fix more post-commit review comments.
b96e82462 : Address RunUtilFuncTest code review comments.
31b6fe423 : Fix wtf on cmdfile reload.
3b770287c : Fix periodic 'aapt dump badging' failures.
c72590cc8 : optionally wait for device available before erase
6cd89b6db : Log a WTF when something goes wrong with reloading a cmdfile
4e45cbfc7 : Add a mechanism to enable and run the CommandFileWatcher
cd5810e0a : Fix CLog to omit inner class name from tag.
075b4126b : Increase command file parser macro expansion limit to 20 from 10.
a8fedb38b : Make RunUtil.runEscalatingTimedRetry respect the max time variable.
116e75fc0 : changing the regex of the CLog simple class name parser to grab everything after the last .
22e194861 : project WTF core pieces
1207e0bb4 : use proper sdcard path for GLBenchmark test
4be4c1820 : updates on GLBenchmark test
3c1e24211 : Fix BugreportCollectorTest
3181f2409 : Add extra logging on TestInvocation RuntimeException.
0f351b33d : expand functionality of FormatDeviceTargetCleaner
1987086be : update BugreportCollector to wait for device online by default
00a0824b6 : add Vellamobenchmark
189eff767 : prevent runtime restart loop in charging test
bd600bd5f : Add regression test for system app new permission granting.
bc2182f72 : Add the gCam startup and image capture stress test.
1cd52bc7a : fix mock object setup
cb4d7449b : follow up ddmlib update: move away from depreated API
34b28e67f : Additional logging to troubleshoot intermittent issues with parsing PackageName from certain APKs
c4b78787b : add a target cleaner to format device after test
42f5508f3 : check battery level if device recovery is successful
27e6d3a13 : use framework function to reboot device when possible
9c27c90b9 : Remote TF refactor part one.
f110561cc : Add an option to take a bugreport on test end
3842192c9 : Add extra logging for AaptParser
e5ff60894 : add logging for redirect.
b46a239d9 : Fix package manager test.
c24f2e980 : Set the target count arg to Importance.ALWAYS.
e66036e6c : Add monkey package diff test.
ad24a58ca : Increase lc_cache maximum size from 2GB to 20GB
402846b49 : Add FileUtil.setReadableRecursive
98632ab3e : make global config create device manager
ba5b5c7c4 : Audio was the cause of the emulator becoming unresponsive when not connected to an X11 session. Disabling audio when no window is being rendered
2d55cc213 : Add multi-apk support to AppLaunchTest
409a5f467 : Updating RemoveSystemAppPreparer to account for new /system/priv-app directory.
5b1b4c806 : Insert the max timout for the camera test.
09465928e : Fix RetentionFileSaver concurrency issue.
fa194aa39 : Change units in GLBenchmark result
56fceaac4 : Force handling of redirects to deal with different protocols. Bug:10542966 Change-Id: I938cfaa3027ae0d37e06d66f863f8d64b9b41dcf
26a2772d9 : Fix geekbench to use geekbench_armeabi-v7a_32
73734d542 : Make FileUtil.collectJars return a List.
ddd494838 : Update the Media player stress test runner name.
71b8970e2 : Update the camera stress test package name.
c2f479804 : Add a generic mechanism to limit how many flashers run concurrently
55d882602 : Fixing GLBenchmark Test
a12a8ad4a : Fixing GeekbenchTest filename name typo
25a486e11 : Adding Geekbench Test
4698c0194 : Adding GLBenchmark Test
6cb72b17a : Update the camera tests to reflect change in package name.
b6e60fa79 : Adding option to use new priv-app location for privileged apps.
e721f73f6 : capture screenshot and bugreport at testRun failure as welll
3a2fb4180 : add randomness into fastboot get version retry
0e8e0b564 : Fix 'run singleCommand'
f2b51768a : Make ConfigurationXmlParser more stringent.
ed8761478 : add throttling between retries of fastboot getvar commands
fd4aeb293 : Add @OptionClass to FileSystemLogSaver
186b73a88 : Adding force-kvm option. Emulator will fail to boot until we find a better way to ensure kvm
ed901e446 : Retry getImageVersion command on invalid output.
1647672cb : Fix saving zip files.
c18060e4f : adding logging of emulator start params
1b7eaaa5b : util function to change property files
0b4451192 : Add global log file saver.
4d55e4f6e : Add ability to parse out versions using aapt
7a824dcf3 : Barf if RunUtil.getDefault().setWorkingDir is called.
075254372 : Add OptionClass alias smoke-failure-email
23b2f4b55 : Specify default connection timeouts for HTTPHelper#doGet and friends
375ae0e1b : Creating a new preparer class that takes custom timeout for media syncing
e7440e91a : Capture logcat when code coverage fails.
fa1bfa3da : Do rm -r /data/local/tmp/* when cleaning up files
d309b8269 : Make multiple attempts to remove additional pushed files.
481fa37ec : A new build provider to bootstrap build info from a device
1b0735246 : Fixing test output parsing logic for camera zoom and scene mode tests.
387fcfe2d : Add support for parsing junit xml test results.
cc35ac2e6 : Use more specific version of LogDataType.TEXT
49051d3ce : Adding ability to pass additional Monkey parameters.
6a88d8319 : Create a singleton class to watch command files for changes
766900f36 : Add target preparer for pushing all additional build files to path on device.
ecaa1154c : Fix potential NPEs.
c0e48075d : Recognize 'flags' when parsing package
ce36c1151 : Fix dumpsys package parser bugs
65f91b575 : Allow stdout and stderr to autoflush out in Runutil to prevent deadlock. Bug: 9375464
2c4493ab2 : add new API to check if wifi is enabled, also fix data test
b47cc71af : Add a ITestDevice#getAppPackageInfo method.
3bc02880b : Fix passing of options from InstalledInstrumentationsTest.
10a4fc970 : Create a target preparer to push arbitrary K/V pairs to BuildInfo
0c8f4163e : Add dumpsys/top output to LogDataType.
1b9ab6e00 : Add --instrumentation-arg to installed instrumentations.
5bb8be26f : Fix the testManyDisableKeyguard.
d81ba2df4 : Set telephony voice test timer to 8 hours
862042a30 : Change log types of monkey to bugreport/monkey log
b0eb288b0 : Gracefully allow missing system log in monkey metrics test.
97418d49d : Add validation and retry to MonkeyBase#getUptime.
c05aa3c79 : Don't include the string "null" in generated email subjects
b295f2cf3 : Expand LogDataTypes to include specific test files
b87aae3ff : factoring out helper method for locating jar files in a given dir.
73af594c7 : Relax TestDevice#connectToWifiNetworkIfNeeded
e739aa2cc : Update the device unavailable email subject.
ce99ba52b : Fix GTest parser unit tests.
fd79d2f4c : Adding a new target preparer to remove a system app from the device
e9befc417 : Make changes permanent after network removals
2a6d92168 : Tighten up the error-reporting chain for WifiUtil
be50f59cf : Add the image processing test timeout.
11a43c432 : Last minute javadoc fixes
3c54611a1 : Fix makefile to build sac.
16fc11706 : Parse gTest test result to report metrics.
eac50cbe2 : Make TF depend on tools-common-prebuilt to fix tradefed-docs build
8ace56305 : Include package-private classes in javadoc
400371cd3 : Simplify reporting of mobile bandwidth tests.
1b16f253b : Add branch and device name in email subject.
296483672 : Make stop services methods public
6328d2cad : Remove obsolete RandomUrlListPusherTest
14c0ea015 : Removing reference to local file path.
cfbadc500 : Add separate --uninstall and --uninstall-all AppSetup options.
5cdaaf641 : Fix docs: replace </> with &lt;/&gt; or (/)
5379e0e5f : Add ability to filter by class for InstalledInstrumentationsTest
4cdac5fbe : log fastboot output when logging level is verbose
8ac398f06 : Fix WifiHelperTest
ffc960d82 : Add ITestDevice#connectToWifiNetworkIfNeeded()
3fe06e8ca : Stop removing all devices from global filter on handover.
42026c010 : Create a FakeTest which will report a user-specified sequence of results
bd826e95a : fix failing unit tests. Bug: 8440411
27af02a43 : Detect and report monkey timeouts.
7c958d2d0 : Make sure we also compare the build flavor before flashing. Bug: 8386237
220303a12 : Allow for a configurable list of directories to skip when wiping /data.
4988f06d8 : Tests for install cleanup.
2017d52c6 : Final fix for results parsing. Forgot I had changed the output format from "0,1,2" to "0, 1, 2" and the space broke the parsing regex.
2b79e0ff5 : Fix unit tests and compile warnings.
e46f72bc5 : Fixing the parsing logic for the camera zoom & scene mode test.
5e94f290c : Fix issue setting log-name
da926d3de : Add runtime check for final Option fields.
ec076fbe8 : Correct threading/API issues in DeviceManager/Monitor interaction.
b8f1de754 : Updating media stress test output parsing to reflect test cleanup.
bbb908449 : Log branch and build flavor when on invocation start and list.
b36ff415b : update make target for tradefed javadocs to use correct html templates
19d3baad4 : Fix compile warnings
3557f70fd : Adding the CameraStressTestRunner so that the *_iteration bundles can be picked up.
60e3df18c : Add support for `runAllCmdfilesAndExit` behavior
3ec407f26 : option variables should be decalred as regular member variables
dba4d37f2 : Make retriable tests respect min-loop-time.
f6e1600e4 : A few fixes for PM OTA test failures.
c9e5268f8 : Fix bugs in tradefed javadoc
966291bd6 : Enable building docs from the build process
73542bb2b : optionally skip collecting mem stats for startup metrics test
d2d6e743d : Add null check to DeviceSetup.syncTestData()
b04d3f631 : take bugreport if device is online but not available for testing
6048c9049 : Handle aapt failures in AppPkgInjector.
2bf9d622f : Replace brillopad in tradefed with loganalysis
87803df62 : Call tearDown before reportLogs + invocationEnded.
62752d79c : Revert "Add logcat entries at start and stop of monkey."
a2b6e21b7 : Turn screen off while charging
00c8592e1 : Monkey seed is a long, not an int.
93f340fbf : Pass custom instrumentation args when rerunning tests.
cb5ab4d52 : Handle empty input in DumpsysPackageParser
1aef43df1 : Add logcat entries at start and stop of monkey.
65f8d303d : Allow someone to prevent reboot during device recovery
64ce1b00d : Add ability to get size limited snapshot of captured logcat.
e2109e9c5 : Create a version of dry-run that logs commands to the console
4961cdf58 : Camera tests were recently merged with Gallery. Updating TF tests to reflect this.
becb8bd8a : Fix finding all apps to uninstall logic for certain devices.
b5721b1dd : Change defaults for FIO, encryption perf
e069b21a9 : Disable debug logging in Email module
6d2ee8b32 : Expose ITestDevice#getLogcatDump
285748718 : Add producttype:variant to DeviceBuildDescriptor
93ea165c2 : Actually expose BugreportCollector via InstalledInstrumentationsTest
e9d7c4f53 : Fix command display when --all-devices is used.
e342a7381 : Add a mechanism to automatically collect bugreports from InstrumentationTest
721b98811 : Add a thread-safe mode to ConditionPriorityBlockingQueue
ac71f03be : enable instrumentation mode to run UI Automator tests
a5ca43712 : Revert "HACK: temporarily ping a known IP address instead of domain name"
4093d9376 : Fix host log truncation.
d0505015a : Bug 8077888 - handle multiple coverage files being generated.
31a185435 : Add IDeviceBuildProvider interface.
249ef611f : Add an --all-devices run command option.
2ca9ca64e : Use `sendmail` command instead of `mailx` to send email
fee380c6d : Search for emma.jar in classpath.
c0554a662 : Fix CommandScheduler NPE.
69feefde5 : Do uninstall check on app setup.
9894360e6 : Give more descriptive error message on monkey failures.
722ad72c1 : Limit tradefed log files to a maximum size.
3a6e029dc : Don't treat test crashes as fatal for code coverage report generation.
7b31435f6 : Expose DeviceBuildDescriptor#generateDeviceDesc
46d1f4074 : Allow dynamic uiautomator test jars and classes.
a64410f81 : Add back StreamUtil#closeStream(OutputStream)
b74f0d2f2 : HACK: temporarily ping a known IP address instead of domain name
6ea84dbf1 : add version support to TF. b/6800372
e0f473839 : Modify image processing test runner for the new benchmark test
29b7421c6 : Protect against wifihelper npe.
fa3c2ccb9 : Make multiple attempts to uninstall apps.
8965adeb3 : code fixes for code coverage.
4eca46c96 : Make send-coverage default to false.
e2c0c49d4 : Fix prop name used in DeviceBuildDescriptor.
1a56547e9 : refactor the command for gtest out into a separate method, so that it can be overriden.
ba8f90fe1 : Compile warning cleanup.
29058a9d6 : Add 'exit --wait-for-command' mode.
6acba8f21 : Move AppSetup reboot to a tearDown step.
f9c821f98 : DeviceBuildDescriptor API tweaks.
fdd5b078e : Revert "Switch to use ro.build.display.id instead of ro.build.id."
2c4d3be68 : Add target preparer which can install test apps to /system.
6fb582fac : Rename DismissKeyguardUtil to DeviceSetupUtil
5ded80601 : Updating the parsing to reflect media recorder stress test refactor.
aa23050cf : Dump heap on OOM.
c1e4d1e44 : Don't stop the test when there is a failure
6cd66ed86 : Updated TF test for camera zoom to run all tests in that suite (zoom and scene modes).
e704a3fd8 : Make test iterations configurable
4ce3fb86e : DismissKeyguardUtil tweaks.
e2e4156d2 : Only reboot into bootloader if necessary
2afdfd613 : Dismiss Keyguard Util
80f09d34a : Add another clause to bug report system log section.
2da36123b : Use consistent run name in AppLaunchTest.
2d20e0b6c : Make ITestDevice#connectToWifiNetwork work on user builds.
70eb9f74c : Add a preparer that wipes user data on device.
511dd96db : Handle missing monkey data.
0ecd0f246 : Switch to use ro.build.display.id instead of ro.build.id.
25dd533bd : Adjust CommandRunner to global config changes.
c54965feb : Remove logger from monkey/app-metrics.
18991e818 : Add class that can determine package to run for app monkey.
e9a46dc1d : Make bugreport parser handle both MAIN LOG and SYSTEM LOG syntax.
7c6afffa8 : Add a monkey config that reports monkey stats using brillopad.
c313aa90d : Add file exist check to InstallApkSetup
dcf4e2965 : fix typo in default device location
64077a75e : Tradefed port of browser site load tests.
600ee5c3c : Add TF device stress config.
b779e7b2f : parse for non integer type partition sizes
6374a5675 : Add a TF app launch test and config.
6c3ec1cbc : Add back UiAutomatorTest#setCaptureLogs.
b8b70dc17 : Add --screenshot option to monkey.
e2feb5d0e : Add Monkey TF harness to open source.
f9060ecbd : Turn GlobalConfiguration into a globally-accessible singleton
4cd8f243c : correct typo and also ensure that we have set bootcomplete prop between shell start.
3cb4e9786 : Cherry pick UIautomator setter change from AOSP.
3d3066994 : add downgrade option to adb install command.
79c5992af : Several changes needed for AUPT tests.
f8a196f1d : Add setter classes to UiAutomator to allow customization.
f8c3c8ba8 : Adding system app ota tests.
f2589c83f : Add cleanup step to AppSetup to uninstall all apps.
e031a1a9e : Add persistent logging in case an exception kills Dispatcher thread
e0cf1ceea : Add DeviceBuildDescriptor#getBuildAlias.
ea9cd10d0 : Add ability to filter installed instrumentations by runner.
77e854cd7 : Fix ordering bug in Async Proxy
156d75e54 : Add DeviceBuildDescriptor.
852dc0899 : Create a global config autodetection mechanism
3864ef987 : Fix compile errors <_< >_>
438b0813e : Extend RunCommandTargetPreparer to run teardown commands as well
46253a828 : Create an ITargetPreparer extension that can clean up the device
e7fa409da : Create a Global Configuration to specify TF options at start
e4a450654 : Stop leaking files from unit tests
5a526215f : Add plumbing to set Host labels, and enable setting them from cmdline
cd03d8b87 : Switch from using Hashtable to ConcurrentHashMap
71d664971 : Detect installation failures in AppSetup.
c9209ea30 : Enable use of enumerated namespaces with aliases
a4131cbd5 : Add timer to allow waiting for device to be online for bugreport capture.
7d42c4e68 : Cautiously allow TF to run with Java 1.7
f92fa315d : Add DeviceManager unit test to verify DeviceMonitor being called
77bc8000e : Make device listing asynchronous to avoid deadlocks
1d6851493 : Create a proxy to make IDeviceMonitor calls asynchronous
6a0f70044 : Add constants for product and variant properties
7fffa0b12 : Plumb DeviceMonitor options through to CommandScheduler
6623bd716 : Add framework and plumbing for DeviceMonitor
be5ac89c1 : bad idea to use TestIndentifier#toString
f823917bf : Add the option for turning on procmem in media memory test.
abd8d89ae : Updating the media memory test so that it can properly parse the output result file.
724998981 : Allow one to block a Class's @Option fields from the global namespace
73af5c1fc : more logging choices for UiAutomator tests
6726abb78 : PushFilePreparer can push build-specific files
7f4de9bbd : Fix: change settings immediately after setting local.prop.
f85ffac0b : Retry IRetriableTests for no builds.
7a69f4437 : add an option to trigger a media scan after pushing files
8a71f48bd : add a reboot and 30s sleep before test
93369f817 : Add btsnoop trace logging to BT tests.
9558cbe98 : Update the WifiUtil.apk prebuilt
29f43d797 : Add null-check to getConfiguredNetworks() return value
96d67ed0b : Throw an exception if we see any output from `svc` commands
f774daefc : Key procrank on PID, not app name.
051de6da1 : Expand scope of app regex in native crash parser
e5aa0cc0d : Fix sms test: "sms_outgoing_check_max_count" is moved to global table in settings.db
0c243a59b : Added class that implements HTTP multipart POST.
142d95c6a : Fix holes in file storage proxying
63ad80751 : Create a utility class for dealing with null values
766b0d10f : Add tradefed support for SDK Windows executables
200f321e7 : Make report world readable also use UTF-8 encoding for the html report.
1c73f80bd : Modify tests to reflect changes in package manager logic.
965aa4dc4 : Add 'failed_iteration' metric to ota stability.
3f81bc555 : add more debugging logs.
e8ae2a670 : add a delay between boot complete and start of test.
834cd7869 : Update SdkAvdPreparerTest
328a4f05c : Don't list filtered devices in 'list devices'.
35351ac46 : Fix unused import in FileUtil.
859b1f334 : Move brillopad parsers to their own package
f39b58fcf : Exposing some methods out from the Reporters.
d19867abd : -bug fix for fileutil unzipper: nested files will get a write error. -bug fixes to codecoveragereporter : cmds need to be str[], failed to create the root dir, also need to use AppDeviceBuildInfo to get access to the files stored inside AppDeviceBuildInfo's AppBuildInfo.
a31bf0424 : Modify push/pull testcase to check pullFileFromExternal codepath
6975133e0 : Add abi selection support in SdkAvdPreparer
e62f933c8 : Add StubDevice#getName to follow IDevice API change in ddmlib
b25631b6d : Add a testcase to verify that symlinks-to-directories are working
0dc54f472 : Fix --help for mandatory options.
9f44ff000 : Replace references to /sdcard with ${EXTERNAL_STORAGE}
f53a183b3 : Interpolate ${EXTERNAL_STORAGE} in syncFiles()
165799a42 : Fixing pan mode test.
f4797c512 : Interpolate ${EXTERNAL_STORAGE} in pushFile and pullFile paths
8f3551dfe : Adding framework to support code coverage for unbundled apps.
796b48d38 : Fix SDK imports.
027bb1bb8 : Add time and file formatting util methods.
6403a62ea : Enable emulator launch perf with the gpu on
56a673d0c : Allow switching on gpu programmatically in SdkAvdPreparer
abf6ef4e2 : Add option in SdkAvdPreparer that turns GPU on for emulator
76798deb5 : Add emulator startup metrics test
1df009c01 : Revert "Adjust to new ddmlib and fix func tests."
abcc22e29 : Decouple avd creation from emulator launch
2f8607eb7 : Make ResultForwarder subclass-friendly
27eb0ab1a : Create a simple TargetPreparer to add arbitrary delays/reboots
1cf24aaef : Make emulator's sdcard capacity configurable
62ffb0143 : Add regression test for incorrect permission when installing a previously forward locked app.
b1848e54c : Stop installd when wiping the device with WIPE_RM
e0d2a6247 : Fix overflow error in RetentionFileSaver.
5ed4efb16 : Refactor out separate RetentionFileSaver class.
9e35af27a : fix pkg mgr stress test
a3b8585bb : Add IRetriableTest to retry tests.
eab2c7a3e : Add NPE check when building file download cache.
0c8859aa5 : Adjust to new ddmlib and fix func tests.
25ac521f4 : LogfileSaver tweaks to reduce large num of files in a dir.
e3cd09f5e : UI Automator test harness
4f5ecf144 : add setter for online timeout
0d9c11086 : Add .retention file creation to LogFileSaver.
d63debedb : Convert LogFileSaver to use CLog.
67d711289 : Add key/value config preparer.
ae74933e0 : Don't match a device when stub emulator is requested.
478f9b770 : Prevent deadlock when no commands in non-interactive mode
96eccb4ad : Use well-defined paths in tradefed.sh for running in-tree
5b9fa97eb : Delete obsolete "get_options" utility
b342e0b45 : Remove obsolete "design/" directory
45beb9461 : Fix classname mentioned in javadoc
708426b5b : Fix NPE due to corrupt monkey logs.
27303943a : Compile warning cleanup.
9229f38a9 : Default tradefed.sh to look for jars in working dir.
260d2416c : Fix for CommandScheduler shutdown concurrency.
0d077e1d4 : Add a regression tests to make sure the permissions remains the same following a reboot.
22b39f14d : expose options from test device.
9f2c1a879 : CommandScheduler refactoring.
05ff3c622 : Remove 'friendly_name' retrieval from DeviceSetup.
a5a5c8f84 : Extending tests for encrypted apk.
014fac8c4 : Fix duplicate rescheduled commands in queue.
c5886b7bb : Oops; make getMountPointInfo tests suck less
62a01386c : Fix setTos method to only set recipients
42b8bae96 : Fix IEmaill bcc issue.
d8bc2c112 : Add support for multiple class instances with different Option values
7dd02de67 : Disable rerun mode for smoke tests
d4fecca65 : Create an API to get info about device mountpoints.
27f43ffcb : Add support for fastboot format in TF.
0857d9372 : Create #getStringFromSource utility method
65d840745 : Run all pre-installed tests on emulator.
ce9aaf63a : Expose some methods for unbundled app reporting.
1abe06b67 : Generate less wordy cloned app file names.
f998eeeda : Provide a branch and flavor when running TF unit tests.
e2dd72df9 : Capture the bugreport whenever the test fail.
73bb7b1a3 : Create a mechanism to specify how option updates should behave
7b647b4eb : Add a TargetPreparer to stop services.
7525f96e9 : Allow device connect to WiFi for a short time before starting test
55873e4c2 : Add missing Override to isAdbRoot.
ba2716301 : fix broken DeviceSetupTest
05724b45f : Introduce exponential sleep backoff between wipe_rm failures.
8a5d4b955 : exposing isAdbRoot()
2cb60ebf6 : Fix failing tests due to the move of the location of forward locked apps.
b50ceb8bd : Add global device filter support.
3f1f004ba : Fix compile warnings.
f51dcc00e : fix guava source path.
381cd28ac : Email Utility
ce03b634b : Detect if monkey aborted due to no activities.
58d154473 : Fix NPE in TraceParser
b16339164 : Remove time asserts in monkey test temporarily
4efdb4959 : on device setup, retrieve and store friendly build name
0c2939587 : Add functional tests for brillopad
dd5ade843 : Fixing NPE.
0eeba4964 : fix crashing test due to format mismatch.
67932699a : Updating the test tag.
90406bc49 : Add traces parser.
704db7558 : Add parsing of last and process preambles.
8471341ca : Parse two date formats in monkey log parser
5a8ceb25b : Refactor LogcatReceiver into separate class.
20fed5080 : Adding Panorama bench mark test to TF.
374a954ec : Tradefed camera zoom test.
9359eb4f6 : Switch from "#" to "__" when encoding fully-qualified class names
46972115b : Add monkey log parser
245332e99 : Refactor brillopad
8b52b9beb : Make device online and available timeouts configurable.
29ca2b87e : Adjust Eclipse classpaths to prebuilt/ exorcism.
b0705dd84 : Cleanup compile warnings.
d35608e41 : Fixing the ru key so test can properly post to dashboard.
bdf1dc505 : Store file versions for app builds.
9c3e20b73 : Add null checks in AppDeviceBuildInfo cleanup.
38802d974 : Fix wifi stress test for wifi only device
75726d876 : Remove the log spam.
75aaae5c1 : fetch list of packages installed on device.
0c2275298 : Create an exception to be thrown when the device fails to boot.
b0ea2ffeb : Quit after running initial command in non-interactive mode
d80219de3 : Fix ConsoleTest#testRun; expect scheduler to shutdown when input fails
4c21783c8 : Flush streams before quitting in singleCommand mode
540ec4865 : Make StubTest less chatty.
5929c1cf3 : Add option to skip saving logs for text-reporter.
047657fad : Add a stack trace to the Smoke Test emails (if available)
781f920ff : Add smoke tests to emulator-smoke.
cb5aaf775 : Attempt to make DefaultZipsInstaller#deleteData more reliable.
b2381e83d : Tradefed camera shot-to-shot latency test.
77f51f3f3 : Synchronously throw NPEs where we cache objects
710e90cad : Use the waiting feature to capture bugreports from rebooted devices
49b5b9f9f : allows EmailResultReporter to send mails with HTML
a70860cce : Make ConsoleReaderOutputStream deal correctly with synchronous tasks
ff50ccbe2 : splitting out framework test results.
de46913bc : adding another option to fps test.
a5a8c482f : Move section regex from to BugreportParser
27f92a158 : Fix printLine()
4f6f53b50 : Add option for CpuStatsHelper in encryption tests.
afc9df0c4 : Add CPU stats parsing tool to tradefed.
bd785b0ae : Attempt to redraw the active commandline when needed
5ee83037e : Inherit from FailureERR instead of TestFailureERR
d3baef860 : Add DeviceSetup option for skipping system prop modification.
8f71d839d : If a command is specified on the cmdline, copy it into the console history
ea0535ecd : Get rid of IConsoleReader without re-breaking Eclipse
903787350 : Add helper methods to BugreportParser.
09a17add7 : Add utility class for copying Option values between objects.
0baac8b2f : Enable BugreportCollector to wait for a device to be online
a0b865ba3 : Create a customized reporter for the SmokeFAST
af1606421 : Refactored code to run new Monkey APP FPS tests as well as the old ones.
03800f781 : Make WaitDeviceRecovery.BOOTLOADER_POLL_ATTEMPTS public for unit testing.
7865c8427 : Enhance bootloader recovery handling.
1fe43aea2 : Add FileUtil#extractFileFromZip.
af7b4bb07 : Fix telephony test timer: the test sometimes requires longer time.
a85e088d8 : Fix cm and wifi test with wifi-only device
00e5c920c : Split FailureEmailResultReporter
a45aaf7ca : Use 0-23 hours in log timestamps instead of 1-24.
7296df464 : Remove extraneous error logs from Camera tests
b51048223 : Remove push configure file
1614cb05c : Add the pattern to take case negative output. Add the unit test for pattern.
4d2399c2a : add a new target preparer to push list of items from tests zip
1bb59b379 : Wait for device is fully booted to start the test
8a1295a33 : Fix output data parsing: exit the test gracefully if no output file exists.
e3f61765e : Fix FailureEmailResultReporter.
cb76e3ad2 : Start using the NameMangleListener and write a test
ae57180b8 : Create a proxy test listener to systematically mangle names
4ec961331 : Fix typo.
253398a75 : Add timer for wireless instrumentation tests Add delay for tests which requires device to get connect to data networks.
6fc847df7 : Remove extraneous ".txt" extension
529127899 : Modify LogFileSaver to sanitize descriptive names of logged files
5c18d3cbc : Use more descriptive file names for auto-collected bugreports
bd7602d13 : Increase default loop polling time to 10 minutes.
b2a3aa149 : Make DeviceFileReporter work properly with non-glob filenames
a06024ee8 : Implement clone for AppBuildInfo.
f4f6e0583 : Relax all encryption checks.
e1ef6b4c3 : Fix RenderScript test parsing
86b97fab3 : Relax encryption supported requirements
12533d253 : Integrate UiPerformanceTest into TF
4f6fc29df : Add FileInputStreamSource.
7263ce335 : Add wifi only flag and test method name to cm tests
92c99a66c : Fix RenderScript benchmark test key mapping
229b5ac65 : Add an extra reboot into bootloader
cc604b386 : Updating to parse and report results for newly added timelapse stress test.
65df2154f : Fix DeviceSelectionOptionsTest.
ebac5c9fb : Adjust to new ddmlib.
7ddc62ba2 : Create a SmokeTest runner that can collect extra debug info
0c508e7d8 : Save log files when using TextResultReporter.
83946cac3 : Enable device property matching when properties haven't been cached yet.
efa410d99 : Fix typos in BackgroundDeviceAction.
14b5fe45f : Add timeout to encryption performance
18e44ae9f : Make minor tweaks to RunCommandTargetPreparer
88ed75a99 : Change adb root error handling.
6539accc2 : Convert DeviceManager to use CLog.
3f8b70bb8 : Reduce verbosity of BackgroundDeviceAction failures.
ae24a2d5c : Allow further reboot stress test customization.
0b178af38 : Fix fastboot lock synchronization problems.
65f584767 : Fix unit tests for mkbootimg
c69534486 : Fix mkbootimg command
23e5876bb : Fix POST requests by waiting to open input streams
ad5a7c43a : Make TestLoader compliant with newer JUnit API.
15378524d : Add options for wifi stress test to be able to run specific test.
72b0429c7 : Verify fastboot command succeeds in reboot stress test.
a870b637a : Add a target preparer to run an arbitrary command
57c543299 : HttpHelper to throw IOException on doGetWithRetry
6a51cc602 : Prevent NPE in FileUtil#recursiveCopy.
897c9591b : Add unit tests to unit tests suite.
c80573a3f : Add methods for retrying GET and POST requests.
472db16d2 : Add Kernel flasher.
661dc1a3c : Allow customization of wipe command in reboot stress tests.
bd9e8a6cd : Add log message when beginning sideload test.
ba6aebb29 : Add OTA sideload stability test.
0dde0f1ce : Add wipe userdata and related health checks to reboot stress test.
236ba9581 : Add reboot stress test.
b65be4e32 : Add option aliases to the email reporters.
70d909a8a : Remove unused method in KernelDeviceBuildInfo.
8aef9ab27 : Increase the stress loop. Add the test case which push the test folder that contains 200 text file to sdcard for 50 times. The test is to minic the automated test framework userdata pushing.
2688fee4b : Add kernel BuildInfo classes
6f388bf94 : Add verification to tests, fix warning.
ad49b5f9a : Change IBuildInfo API.
a0b3a562f : Ensure that /data is writable during data clear step
64043d83d : Create a tradefed dist target
27e5cf5b5 : Call saveConfiguration after setting up a wifi network
2c1a6d328 : Revert "Add kernel BuildInfo classes"
289df41ed : Revert "Let preparers deal with IKernelDeviceBuildInfos"
5d8e41628 : Let preparers deal with IKernelDeviceBuildInfos
8f5bf7c2e : Add kernel BuildInfo classes
1154851ce : Processing average frame time for the test.
8624fd3e3 : Fix encryption on issues.
100c0f847 : Add directory support to PushFilePreparer.
c8184b6aa : Add a test that can run all instrumentations present on device.
040a43ad8 : fix LOCAL_JAVACFLAGS
e5c654d4c : Change references from images to file.
398e1169e : Change IHttpHelper APIs.
a16819e5d : Fix unused imports in RemoteManagerTest
ed36046d0 : Allow IRemoteTests to be run using HostTest.
4a3369d52 : Take bugreport after build errors
33ab11106 : Add 'remove allCommands'.
eaaa26c28 : Add DeviceUnavailEmailResultReporter.
f7ce76e72 : fixing typo to actually export the metrics and extend the timeout.
b9a4bd20e : Set non-world-writable permissions for /data/local.prop
3969a897f : Fix WifiHelper unit tests
35eae6bde : Update WifiHelper to use WifiUtil utility for twiddling wifi settings
9f6ad9660 : Submit WifiUtil.apk prebuilt
3ebfa6bad : exporting timeout constants to allow for better flexibility when debugging.
b416c6b08 : Create a shim utility to make the WifiManager public API usable by TF
57de7e721 : Use CLog instead of Log in TestDevice
b6335b2ce : Add sms stress test
cfc145a34 : Fixing unchecked conversion warning.
af404410f : Add null check to LargeOutputReceiver
451d96ffb : Fix for TestDevice NPE.
4be4b65f0 : Make BackgroundDeviceAction a daemon thread
601f64b0c : Tradefed port of framework performance test.
33513a541 : Support handover to a new TF process on same machine.
682d2600f : Add method for passing along a custom instrumentation arg.
7c0b340e5 : Fail setup if encryption/unencryption fails.
5a6ba2df0 : Allow encryption cpu tests to be run individually.
2a2d4bd83 : Add test timeout for BluetoothStressTest.
7d7da3d71 : Reset the lastReportTime after we submit a report
563f38989 : Don't allow the "Check device" threads to hold the JVM open
7bce73114 : Fix NPE for good, and write tests to verify that things are working
4c57c9cf8 : Fix order-of-operations bug -> NPE
e92737c88 : Revamp BatteryLevelChecker
7f765892f : Use generic file name when pushing OTAs
2e823adbd : Fix broken unit test
d562eef48 : Rename constants, and fix static type-checking warning
29a7e46f1 : Enable -Xlint warnings for all TF build targets
86608a08c : Fixup: add a reboot to the CDMA non-baseband-flash path for symmetry
2ffd2d05f : Adjust method to set OTA
0b5a6df1d : Bye-bye, fake file
ce3080ac8 : Reorder CDMA baseband flashing to work with userspace userdata write
683ee4391 : Source code cleanup.
dfbe43a8d : Fix emulator detection.
c0e3fb6c6 : Add the procmem log to the test run.
28e986a65 : Add element filtering to FlashingResourcesParser
d6428d558 : Eclipse variables for non-TF project dependencies
7c04874cb : Fix unit tests after forceSystemFlash change
af2692310 : Manual merge of Remove obsolete API.
34e525b1b : Fix bugs related to type-matching for shared Maps, Collections, Enums
5d6902b3a : Add hcidump to BluetoothStressTest
9023d0839 : Refactor logcat for reuse with other commands.
2198d2f88 : Allow wifi stress test and cm test to run on wifi-only device
ecfb3f241 : Local build and force system flash.
607c7f6b7 : Remove obsolete API.
0ccce8481 : Fix InstrumentationListTestTest
39308ca1a : Javadoc cleanup.
da85bed77 : Fix the data posting issue.
cb2dcddf3 : Add CLog#logAndDisplay and logs on device not available.
6af8de53f : Cleanup of Console FIXMEs.
0b2ddc5f8 : Remove intstrumentation list test reboot hack
d945282c0 : Add AppLaunchMetricsTest to tradefed.
8bda56ed9 : Make the ConfigurationException output a little more verbose
463dda67d : Add a "dry-run" mode
7b433ad5d : Add a mechanism to hold devices for charging
78603431d : Remove extra newline in Console.
56223c122 : Better error message for FileUtil.hardlinkFile
f52a159ed : Fix wireless test:
f5257bd5f : Fix unit test Eclipse-deadlock-of-death
e687fb34a : Run the camera startup test first in order to collect the accurate camera fisrt startup time.
95018b721 : Change --userdata-flash to use enum.
4acfced3a : Fix tests
f2de8f677 : This is a fake file to trigger the build system
a6dd5089f : Clean up files that were being leaked by unit tests
6a1c3a8c8 : Create a utility class to search for files and log them if found
186279f50 : Fix RunUtil#runCmdInBackground
ce8fc3adf : I has a stupid
3e7f86af9 : Create a mechanism for marking @Option fields as mandatory
19dc484d4 : Fix ArgsOptionParserTest indentation
dc0b63bd0 : Use LogLevel directly instead of the string representation
f3461f436 : Fix instrumentation test tracking.
eaabb7fc6 : Fix ArrayUtil to handle Collections properly
d20ffec9b : Fall back from mixed-case to uppercase when resolving Enum values
df37b4a68 : Show the valid values of Enum fields in "--help" output
206da9ab1 : Add support for setting Enums
e22f30a51 : Add jline to eclipse classpath
bf5d5c9cf : Fix `list devices`
8711aef05 : Add the ability to specify arguments while running commandfiles
3953bb1a9 : Use jline instead of java.io.Console for console input
201dc5297 : Require jline
8a1b7100c : Fix RunUtil concurrency.
0b3dcb17a : fix bug: typo in type.
067b8d802 : Add a --min-battery device selection option.
b70f56005 : Add TestRunResult.getNumCompleteTests()
fb8d772c0 : code clean up - to remove dup code.
d5cff6663 : Add a config for running tf functional tests.
40797f738 : Attempt to fix duplicate available device problem.
3348a69fa : Take bugreport after encryption performance tests.
0e247b0f0 : Clean up test code for package manager.
751012bae : Move device bootcomplete check to waitForAvailable.
de30dcc3a : Add check for emulator adb connectivity after launch.
f280a1a13 : 2nd try at automating Download Manager Test.
cfe4abc2e : Revert "Refactor code to download build, stabilize test, and automate run process."
d96572747 : Refactor code to download build, stabilize test, and automate run process.
52e8d8b82 : Add top logging to encryption performance tests.
9ab0f71e6 : Allow using a custom rootDir in LogFileSaver.
5782fb61c : Cleanup compile warnings.
999f23f2d : Allow customization of console help and prompt.
a96dc7729 : Reboot device unresponsive to instrumentation test commands.
c7fbce5d1 : Introduce a constant for test attempts.
c239bc786 : Fix unit test.
caf60ac26 : Adb root before running cryptfs commands.
a5d35490b : Handle DeviceNotAvailableExceptions in JUnit tests.
1c9fcc59d : Reduce number of instrumentation list test retries to 2.
3c1f4dd05 : BugFix: init logging in constructor for guaranteed ordering
f86488f69 : Add a '-l' shortcut for --log-level-display.
8d94e9a30 : Fix Eclipse build: move DeviceBatteryLevelCheckerTest to correct package.
cd5d43a2c : Add ITestDevice.pushDir API.
e3b8b9e30 : Properly handle incomplete results when sharding.
0f92122a9 : Keep console responsive after running `exit`
1ee376d74 : Show invocation runtime in `list invocations` output
6aeef7c72 : Create a phony package to build all of TF
1b06bd722 : Clean up some rough edges; drop default min from 20 to 10
2ffcab22e : Create a TargetPreparer that holds a device for charging if needed
d4553e018 : Tweak starting invocation log message.
d270249e8 : Cleanup unused imports and other warnings.
25b4366e2 : Set device serial before calling invocationStarted
89a61132e : Make ArrayUtil.join accept Collections.
631eaaffc : Change getRequiredImageVersion() behavior.
782794140 : Pass custom run names when running remaining instrumentation tests.
e716c51d7 : More fixes for state management with missing fastboot.
71988b42b : Fix recovery deadlocks when fastboot is not present.
1ab45a4c7 : fetching additional data (netstats) for debugging purposes.
6455464da : Add mobile only option as well as adding bugreport to test results.
0c5aa6a71 : Make setTestRun(forceBatchMode) do what its supposed to.
50c47ba24 : Add kxml resource needed for XmlPullParser.
f9deacc3a : Add recovery support to TestDevice.getFileEntry
2eb60a38e : Fix WIPE_RM
c59ed5474 : Add support for tracking not executed tests.
685dec6e3 : Remove chwon of /data/ files to system
4d661cf15 : Make test run failures work in XmlTestsDef.
a7640cdf7 : add new stats check to all bandwidth microbenchmark tests.
4fc89f3b5 : Add --branch and --build-flavor options in stub builds.
9e3cb1ce0 : Fixing PM and DM host tests to run in TF.
42a303503 : Add additional checks for network stats.
216966c7b : Add debug log statement when running DeviceTestCase.
d5769e3a4 : Get rid of caching test counts in CollectingTestListener.
72ea8f2ca : Refactor out a Console.startConsole method, to enable reuse.
6e0a079f3 : Add FileUtil.createZip(File, File) method.
e05c8e47a : fix to make sure we wait for device to stabilize before fetching bugreports.
3c385b0db : Turn Console into an independent Thread, so we can daemonize it
f374260e4 : Add metric to track idle time for the test.
51e8b9627 : Add image processing test into TF
1beaa57d6 : Add InstrumentationTest#setRunName
eba1fd65b : Add a IBuildInfo#getDeviceSerial method.
c4fd2c252 : Move TelephonyStabilityTest to prod-tests.
68722f6a1 : Attempt to fix flaky tests and scripts.
6dff952ab : Add config include support.
0eabebebd : global auto organize imports.
d06a9d99c : Make TestResult setters public.
fee28a5f4 : Add guava and jsr305 to tradefed Eclipse classpath.
888dced31 : Add StatusTrackingEmailReporter
fcb5d039f : add DataIdle test.
2137bc889 : Fix SDK test config references.
55c61a67b : check for the server not being null.
1cccc0cd3 : fixing bandwidth tests.
7b8183f34 : Add telephony stability test into TF.
45bdfd71a : Make CollectingTestListener store the start and end time of tests.
c0edb1fb4 : Updating pm shell command to new option name.
c30a3eb6e : Changing config to point to Package manager test class.
e98af5cd5 : Increase unavailable timeout for adb reboot.
c8b709fd3 : Add TestDeviceOptions config class.
fa4f6679d : Separate out tests that use TF from TF core.
484614e3e : Add the test timeout.
367e4ed6c : changing error message following reordering of args.
93d0a4f83 : Adjust TF unit test launcher to config command switcheroo.
af9107026 : Return a freed 'unavailable' emulator to available queue.
6b9c3d510 : Retry connecting to wifi network during setup.
81e53426d : Make WifiHelper public.
0ff7afaca : Test for device shell responsiveness for availability.
50fd61196 : Add voice verification as an option in radio stress test Fix device activation.
5c69a0237 : Add method for install package with cert.
984a25c3f : Change position of config name to front.
5a4e3efd2 : Support extra options when installing packages.
d9371d514 : Fix isDeviceEncrypted() always returning false.
23e02ee01 : Add ITestDevice#getPropertySync
75e917071 : Add emulator test apps to the smoke test suite
86e0c3535 : Changed the EmulatorTests to run GPS Location Test
2313d2f38 : Create a Brillopad unit tests suite and add it to UnitTests.java
2650d1b2b : Add unlock to device recovery.
a540d25c3 : Don't force cleanup of DeviceBuildInfo.
73208ff45 : add bandwidth micro benchmark tests to TF.
1099655e4 : add extra option to allow running additional setup cmds.
89a6ebc4e : Adapt to new ddmlib property API.
353c55a21 : Fix the result parsing. Include the decimals.
477cb995e : Store logs in branch/buildid path.
2ad812f6b : Add the encryption tests to TF.
74ce38f02 : Add extra unlock in pushing zip data to device.
01aa31313 : Update to new IDevice API.
ca03a5cc4 : Add a delay to the NONE recovery mode bypass
8fe4cb426 : Java version check tweak
2e03ddfa3 : fix procrankparser to ignore invalid lines.
ff46bfbcc : Bugfix: support absolute INCLUDE paths when cmdfile isn't in ./
ffa122328 : Make TF more stable with encryption.
a653abb4c : Fix unit tests and compile warnings.
f6f8ac08f : Fix typo in IBuildInfo: UNKOWN -> UNKnOWN
11081120d : Clean up the internal property/variable fetching methods
537579cec : Only use ro.hardware for Product Type in DeviceSelectionOptions
3377364a1 : Fix more build id as string format issues.
8e2059ba1 : Fix build.
06a39c860 : Add resume support to OTA test.
3777e3296 : Treat build ID as a String.
6f9fcfa44 : GTV-specific configs for tradefederation
ce022f15f : Add OTA packages to RemoteBuildInfo responses (et al)
1874ec604 : change the startup tests to not rely on tf recovery.
674170765 : Add bugreport after test in OpenGl test Add property setting before running Wi-Fi stress test
90192d016 : Create an explicit setFlashingResourcesRetriever API method
7fda9c103 : Create a test that launches TF as a separate process.
6a3deb580 : Move encrypting methods to DeviceFlashPreparer
61e388ce5 : Change flash order so baseband, userdata, and system stay in sync
3f8c93115 : Treat a device unresponsive to the boot complete poll as a build error.
b2461e13f : Temporarily disable postencrypt when flashing.
b26781d0b : add decimal precision to boot time data.
d009db9f8 : Add an ITestDevice API to fetch the device's variant
0b81ddf25 : Add null-check for when variant is unspecified
cbd363ab5 : Report metrics in secs, and fix definition of boot time.
5a27d6e31 : Add support for doing device filtering on product as well as variant
fe902bd5c : Don't throw unresponsive device exception on instrumentation collection.
85c3e7172 : Add support for the top command in tradefed.
ce948f2e2 : Add encryption support to tradefed.
6f510e136 : Create a flash option to force a real WIPE to occur
bec24cd1c : Add option for wiping user data using adb shell rm.
4d180a5d9 : Add ITestDevice.setRecoveryMode().
5d1edfb79 : Properly evaluate cache size from disk contents on startup.
afbb4d3d1 : Fix radio activation command Remove TestResultNotAvailableException
610eed933 : Fix compile warnings.
9d88543b4 : Modify IBuildInfo API to more correctly describe its usage.
3134e4af7 : Use hardlinks instead of copy in the download cache
a2b9c9817 : Add ITestDevice#clearLogcat.
0116726ee : Increase the shell command timeout to 1 hour.
b6764f5b3 : use Thread#join instead of wait/notify for synchronization
c5637f7b5 : add a flag to run tradefed in debug mode, generate debug info
4dfceee55 : Fix 'stream already closed' RunUtil error.
f30b52714 : Increase the timeout for the scripted monkey.
2d26897d0 : Fix minor issue in wifi test. Change-Id: Id60c97cb36e5a73e255a3854db8bce3de208e988
002b68349 : fix crash due to missing check for hasNext().
c93999e32 : fix for compile errors.
9e95ab5b8 : Don't unnecessarily enter recovery mode for instrumentation test run failures.
e7ffe7b07 : Retry adb root in case of failure.
0150090bd : Add API to wait for device shell to be responsive.
09c13ac08 : Add API for querying product type in fastboot.
0e337871b : Port OpenGl performance test into TF.
f6176a4dd : Port radio stress test into TF
72e777bd9 : Remove the -f option in cleaning up the result files in sdcard.
9af281d14 : Add support for calculating pop'n standard deviation
461a5850e : TF Harness for running all emulator tests
413a475f1 : Add the browser tests.
8593a4206 : Add the launch all apps test case.
0cae62168 : Add helper preparer for providing test app path from device build.
acbe50ea7 : Store the extracted tests zip in device build.
77e623f61 : Adding a local path build provider.
856719ebe : Fully TF-ify the framework tests.
acb4b6cf5 : add stress tests to TF.
c0bcdb6e6 : Initial port of framework host tests to TF.
5b60aadc9 : Add Telephony Stress test into TF, Fix CLog in CM test. Add ssid option to CM test.
c992430b2 : Inform listeners when build retrieval fails.
14edcb33f : Fix RunUtil timeout handling.
9c45e346b : Create a utility class to perform simple statistical analyses
3e6bad92b : Stop FioBenchmarkTest from spamming the log
bcc56bd08 : Create a join() method, at long last
14d4c8257 : Add Wi-Fi stress test into TF. Remove unused import in CM test
e3b3145c7 : Make stdout reporter print out test metrics.
7fd5711a8 : Move flashPartition to FastbootDF and switch to CLog
ace76e3eb : Add build details to email reports.
61a14331e : Add better sdk create avd failure detection.
e5a4a42d0 : Fix eclipse build errors and warnings.
bd4502042 : Add the user action framerate benchmark tests.
4e3a39fbd : Add devices in fastboot on TF startup.
0829eea23 : Beef up EmailResultReporter.
f77a619ee : Add more details on TestDevice exception logging.
054845678 : Add connectivity manager test to TF
ac65bab3b : Add log and stream metadata.
4a0344ca8 : Don't enter recovery during postBootSetup.
2090ca51e : Log full stack trace for runutil exceptions.
bb7236c5e : Check the heap dump output files. If the file doesn't exist, then skip the upload. Bug: 4725642 Change-Id: Id1a302720c42ea87085fd6eb09bb8b014ac1d3e3
b22f60836 : Fix NPE in fastboot response handling.
a34c9bc5b : Fix invocation exception logging.
ed6a32dd5 : Actually print out the unexpected exception
8acb3b8b4 : Fix a Long Macro expansion bug (with tests)
7262ffbda : Add layoutlib.jar to classpath when running sdklib tests.
0002a664e : Switch to CLog and reduce visibility of "No build to test" msg
f7ef817af : Add emulator support.
db85bde61 : add performance tests to tf.
215f79ec3 : Adjust ItemList API to make it easier to fetch single IItems
5e3175280 : Factor out the various list() methods into ArrayUtil.
384c87ed7 : Add warnings when a macro is overwritten
ebb1a9aba : Small changed to BT and FIO tests.
a9187f451 : removed debugging logging to reduce log spamming.
f06966ab0 : GZip methods and things.
17e4c266a : Change params to BT stress and FIO tests.
bbea34d2e : Add ability to take screenshot of device.
0a3154ad4 : Fix compile warnings.
acf345658 : Add RunUtil functionality.
4269b150b : Remove unused IItem implementations to avoid confusion
9d94e9375 : Add a BugreportParser entrypoint that accepts an InputStreamSource
46045b7de : Create a hierarchical Brillopad parser for Android's bugreport format
552f8fd4e : Fix 'run singleCommand'.
43eea8d42 : Fix compile warning and unit test failures.
dfd83b4c7 : Add a test for building SDK test-apps with ant.
b981affad : Nuke ArrayUtil.buildArray(String[], String...).
488f6db61 : Add FIO performance benchmarks to TF
f8be10bb6 : Oops; actually implement the pass-through for callbacks
b5841bf8d : Integrate the following tests into TF: 1) Media memory test 2) Media player stress test 3) Video editing perf test 4) Video editing memory test
fb18ead38 : Add pushString() to StubTestDevice
5d83992a8 : Add util to create a file based on a string on the device
a3fe18f3e : DeviceSelectionOptions refactoring.
33612d99c : add unit test case for StringEscapeUtils.
841df6fdb : Fix Eclipse compile warnings and unit test.
e406c0b09 : Adding string escaping utility to tradefed.
1d35e6631 : Move up init of logger to before IBuildProvider.getBuild.
a954a77bb : Add options to StubBuildProvider.
e04c8ec11 : fix failing tests due to missing mock call.
b0646e573 : Make OptionSetter public, to expose its javadoc on supported field types.
9fccc2fd0 : Add null-device option to sdklib config.
594a1089f : Update BluetoothStressTest to use new TF features
4a1f9b1af : Enable clients to customize the bugreport filename
d354cd5a1 : Create more convenient shims for the common Log methods
e472a6dd8 : Create a "help all" command to show all help at once
156797031 : Create a shortcut for `run command ... config.xml`
0b984cc91 : Add missing null-check in the wildcard codepath
30093d4df : Don't initialize adb until absolutely necessary
7a3306d16 : Make the runtil log to debug to decrease spam on tf console
39b394f1a : Add --test-package option to InstrumentationTest.
507f4fe2f : Add a TradeFederation entry point that will run single command.
f8df3912f : Create a generic bugreport collector triggered by certain events
ffcc918cd : ITestInvocationListener javadoc tweaks.
13556f4f4 : Add retrys for an instrumentation test rerun with no results.
2a7667112 : Get rid of redundant line on config usage help
eb3c914d3 : Add missing locking to ConditionPriorityBlockingQueue
4b7022c91 : Add an mIsCancelled check to addOutput
b879ba564 : Fix a race condition which could cause logcat files to be leaked
77ca61fda : Add HttpHelper unit tests
829028f40 : Enable XmlRpcHelper to parse XmlRpc response documents
3f5aab36c : Create a function to create a hierarchy of directories with perms
d975f6bd1 : Make INCLUDE directive use parent directory of referencing file
77de04afa : 'important' option support.
d0e7c8218 : Create a minimal ITestInvocationListener implementation
28d84c43b : Add support for Map @Option fields
facc14bec : Display default values for Options in help.
f3b876a3a : Label config objects with OptionClass alias.
1dd667b88 : Namespace options in config xml.
63d0978d1 : Implement option alias namespace support.
98366cb33 : Add network-related util classes
cd48aeb9e : Add config object class alias.
91b48a87a : Rename all references of 'config object name' to 'config object type'.
83b7cf0f3 : Add option short names to help description.
5f721076a : Add a 'dump config' console command.
d5c41d484 : Change configfactory help to list all configs on classpath.
fe65133a1 : Temporarily increase default collect tests timeout.
559538d25 : Fix device manager unit tests.
8ac80f11c : Display specific config help when a bad option is provided.
b39ff4881 : Fix more warnings.
ced5aba7b : Fix compile warnings.
b7e69d39b : Add functional test for pushing non existent file.
7bf75d7ec : DeviceFlasher refactor.
c358aadac : Revert "Add support for filtering on ro.product.device directly"
01113c78e : Add support for filtering on ro.product.device directly
e071c2b3f : Make CDMA devices use "bootloader" string by default
cd8420592 : Refactor command scheduling to correct config lifecycle issues.
faff45af4 : Add debugging info to track down log close race condition.
9c5898154 : Add logcat based parsed items.
c1d4cc53e : Add base for parsers.
3140fbc0c : Add base for parsed items.
c87ebdf0b : Don't manually throw DeviceNotAvailableException for sync failures
9337977b4 : Make changes to support functional tests for subclasses
63c36acaa : Support board-specific image requirements
f18eb2b0f : Fix CdmaDeviceFlasher path.
3992dbb83 : Add a target preparer for installing arbitrary apks.
50bfc71d8 : Check for pull failure
793fcac39 : Switch MultiMap from using Collection to List
229134f2c : Stop leaking bootloader and image files during ota tests.
5015004ab : Add some last-ditch debugging to help track down the logcat leak
cb6bf635e : adb over tcp support.
3ecee9bac : Create a device flasher for CDMA devices
7090f468d : Create a target preparer that pushes arbitrarily many files to arbitrary locations
260127965 : Don't remove looping commands from mAllCommands
5f7508483 : Make the CommandScheduler constructor public
e61cb99ea : Make ShellOutputReceivers public
b6efe0595 : More sdk library test tweaks.
500e87015 : Gracefully handle case when pull fails
3d62214e4 : Add method to create a zip file.
3a86836af : Add ability to delete parent of sdk dir.
e16c4a446 : Adjust metrics names for MediaStress, CameraStress, and CameraLatency
ec43a8738 : Adding subject-tag and send-only-on-failure options to EmailResultReporter.
cd7c10e5a : Add 'emulator' and 'no device required' options.
27d9d98a5 : Add ability to run sdk tools library tests from a local sdk build.
6afd5627e : Exposing setCollectTestTimeout to be public.
ddddcdf2d : Fix run_tradefed_tests.sh.
b5105e4b6 : Fix LogRegistryTest indentation.
3852679dc : Fix more warnings.
318212916 : Fix java warnings.
8dc3064b8 : Add class representing a SDK build.
b0215e076 : Add manual tests to Bluetooth stress tests.
5522a0e08 : Enhance counting and add enable PAN test.
8c7789bde : Default resume mode to false.
c831d433b : Fix FileLoggerTest.
012c94414 : Cleanup resumed build if rescheduling fails.
8994b0765 : Use a more reliable/faster way to check for fastboot.
0fcf1c679 : OTA test tweaks.
14eed4245 : Ensure build is cleaned up if log exception occurs.
1bc7f4b40 : Add debug features to help track down file leaks
e63725205 : Add more context to logger timestamps
73fb3362e : Fix iteration counting bug in bluetooth tests.
9069934db : Stop throwing exception if log is closed.
d758d6c03 : Fix --disable-dalvik-verifier.
37fe9c0ee : Use TestInfo for metrics naming
a47bee050 : Don't enter recovery when pulling file that does not exist.
9f77069da : Create a TF version of the CameraStressTest class
42ee8a925 : Enable DeviceSetup to set arbitrary properties
002df4057 : Use standard imports instead of static imports for Assert
b2c18e1dc : Create an initial StartupMetricsTest that measures boot times
a7eec495e : Add some commands to mAllCommands
497a2ca95 : Add additional logs for native benchmark and stress tests.
35d50c6f4 : Add a logger.init method.
040f5c450 : Fix more java warnings.
a9a431784 : Fix logging-related temporary file leaks
365627e2a : Port CameraLatencyTest to run under tradefed
6330aad24 : Reduce logs for product type queries from warning.
919d2c5ab : Scheduler changes missed from last commit.
c6026f0bf : Change scheduler algorithm.
4e6f367f0 : Renaming for consistent config vs command nomenclature.
57d7fda7f : Fix DM race condition.
c15011081 : Add a DeviceManager unit test to verify allocation order.
b046f41ec : Re-add actual bugreport capturing to BT stress test
ca2f64256 : Fix Java warnings
131d31c07 : Add the ability to change logging levels from the console.
644531a4e : Bring UnitTests.java up-to-date and fix WaitDeviceRecoveryTest
7e2502494 : Create and use a lightweight byte array container
41978eebb : Create an interface for a clonable InputStream wrapper
d65087d84 : Allow customization of verifying required boards when flashing.
f2bccce3e : Support non-alpha fastboot product types.
fffe9cc69 : Refactor out a ITestDevice#getIpAddress() method.
b5207b7cb : Add global device filter to devicemanager.
79bfbb886 : Cleanup build after sharding.
d850c488f : Add a 'kill' command to TF console.
018c2afde : Add utility class for loading all tests in jar file.
c061272f2 : Temp fix to not resume invocations if no tests were run.
d07963011 : Make the units in the 'out of disk space' msg more user friendly.
9368d3f28 : Create tradefed implementation of BluetoothStressTest
19d2db1e9 : Make tradefed.sh work outside the build environment.
a17df4759 : Minor tweaks to Console to allow extension.
6ebac703c : Another cache fix - prevent deadlock.
d4213066a : Fix clone for app+device and folder+device builds.
e65a27198 : Another fix for ManagedDeviceListener race condition.
45a61b729 : Using $ANDROID_SERIAL if --serial has not been defined.
47a87ba1c : Invalidate file download cache if download or copy fails.
6e50f2d2d : Fix ManagedDeviceListener race condition
85a7458d7 : Make console commands extensible
7f2acd4ab : Remove lazy load of build id.
beeb61493 : Make loop mode default to false.
e7e335eb6 : Fix config help and associated refactoring.
1c23267f6 : Delete obsolete Command class.
05d8804d2 : Create MediaStressTest for tradefed
eb88b3e98 : Move CommandOptions and DeviceSelectionOptions to Configuration.
a4e1dcff3 : Rename s/load/run/ and use "command" where appropriate
b0871501c : tmp file cleanup fixes.
b870b3c4f : Fix invocation build treatment.
01370b70d : Second try in adding logic to handle missing fastboot.
4c4c51936 : Revert "Adding logic to handle missing fastboot."
eedffa24a : Adding logic to handle missing fastboot.
cc0f8ef28 : Add two pullFile convenience methods to the ITestDevice API
22fe42d97 : Fix FolderBuildInfo.clone
ad123584e : Simplify IRemoteTest.run - change to a single listener.
ccfda2e48 : IRemoteTest refactoring.
3b6758403 : Create a "singleConfig" command to run one config and exit
43a0d2540 : Remove deprecated Console tests
96179f769 : Make sure fastboot is in the path before running tradefed.
18c181e63 : Add support for running commands directly from the unix shell
718c96281 : Add support for fetching a bugreport from the device
3ae4d6b83 : Create a shim to isolate subclasses from multiple Listeners
5abb9114e : Get rid of the unneeded IRemoteTest#run(listener) API
3aa0851d4 : Make console more robust against bad input
beaebb091 : Split classes in targetsetup package into two packages.
c38ea33b6 : Add support for loading configs
4af7d3695 : Add support for a "match all remaining tokens" wildcard
5f019e3ff : Use RegexTrie captures feature to enable commands with arguments
4bd67d580 : Copy built tf jars to custom directory.
3d703dfaa : Fix string format issue in last commit.
35e0de0b2 : Fix for entering recovery before mRecovery is set.
d16112451 : Add additional debug logs to FileDownloadCache.
088ba1086 : Revert "Add tradefed.sh that automatically picks up all tf jars."
202134a7f : Add capture groups support to RegexTrie
51eb9f2aa : Add tradefed.sh that automatically picks up all tf jars.
81620fa67 : Add logic to query build id if its not cached.
738808262 : Add --log-tag-display option for global console log.
0ea691402 : Add status monitoring and make available through toString()
6b70f87f6 : Fix download cache, again.
0b9e62c26 : Fix download cache concurrency.
2e868b4d9 : Unit test and import cleanup.
5bf9b2711 : Make LogDataType.getFileExt public.
b1f2afb0c : Stop storing duplicate build attributes.
babb943b0 : Add AppDeviceBuildInfo.
ca96ca12e : Add header message to device logcat.
39cb3fecd : Make sure we don't INCLUDE a file more than once
e8062c189 : Add a file download cache.
405b476fd : Change text listener to only output metrics if non empty.
1763ec0bb : Skip flashing /system if its already running desired build.
dcb20511f : Add log tag filtering.
e4be04d64 : Make OtaStabilityTest shardable.
d110d216f : Add ability to sum run metrics.
8c3a4b1e6 : Refactor DeviceSetup into separate flash and setup steps.
ea4234cde : Add a OTA stability test.
74c356f0a : Add a IBuildReceiver interface for tests.
70ac3fd72 : Add support for 'adb recovery'.
1c8291831 : Add command rescheduling support.
b1052c284 : Add support for resuming and sharding invocations.
c817c29d7 : Make loggers cloneable.
f1668c744 : Create a IShardableTest and refine resume test support.
44d0db591 : Add a simple build provider that serves an existing build.
5cb25c60f : Add utilities to get file ext and compare files.
2d50aa8de : Create a MultiMap data structure.
8f04e478d : Refactor configuration to allow modification.
9c220b63f : Support device matching by property.
c88415d81 : Add a class for installing individual test apps from tests.zip.
cac29f609 : Make XMlResultReporter display paths to all the files it generates.
91301c468 : Mark tests that are run individually as failed if run fails.
5371491b0 : Fix instrumentation test collection.
44bdbac35 : Add max-cpu-freq flag to native benchmark test.
9224aecc1 : Better handling for native test timeout.
8354cc06f : Add ro.test_harness support in DeviceSetup.
2052d94b7 : Add Native benchmark support.
3e07474b5 : Fix NativeStressTest NPE
0ae023ca7 : Create an INCLUDE directive
1c6afbef6 : Rename ConfigFileParser to CommandFileParser
e724db51e : Rename TestResultForwarderTest.
3db28535d : Add simple class to forward invocation results.
465355b48 : Make CollectingTestListener capture metrics and run error message.
e7032591f : Adjust method to monitor instrumentation test timeout.
3feb05bfd : Make XmlDefsTest and InstrumentationTest resumable.
d9f267e65 : Add interface for resumable tests.
ff1703ee0 : Pass a static coverage target value for gtests.
f3f6f918b : Add logging debug stuff to console.
046a3cfbc : Don't quit invocation on unresponsive gtests.
e6b35f30b : Use RegexTrie to handle Console commands
76d32fb8c : Create a wrapper class that makes Pattern comparable
387640cc1 : Create a Trie class that does Regex matching
1d1668741 : Force CommandScheduler to not keep the JVM alive
df92b2721 : Forward coverage target info for tests to listeners.
66d875760 : Delegate to IBuildProvider for build cleanUp.
7ed4ebc53 : Describe [no] flag for boolean options.
c487aeff1 : Print config help for objects in order.
70207916b : Make DeviceTestCase run itself.
5c95807ea : Fix test counts in CollectingTestListener.
f5a247402 : Add 'dump stack' console command.
550704434 : Fix negative wait for bootloader time.
d8e821be3 : Adding a step for TF to save WiFi state once connected.
9861c2006 : Fix GTest NPE.
3669ab5ef : Allow option fields with same name across config objects.
dad671e11 : Add support for uppercase letters and hyphens in macro names
93de1d8eb : Make RunUtil.sleep ignore values <= 0.
7924cfd7e : Logging fixes.
cda0ccb64 : Support --runs for native stress tests.
4d081a9bd : Fix instrumentation test failure handling.
44ef83a01 : Make InvocationStatus store the throwable that caused invocation failures.
45cfc02d3 : Add a starter native stress test.
d42b39f36 : Remove unnecessary reboot when in DeviceSetup with --skip-flash.
535da3fa4 : Support multiple ITargetPreparers.
894614074 : Refactor IFileEntry and IFileListingService.
35618893a : Enable loop mode by default
376156ce9 : Add Macro support to the ConfigFileParser
5dae87247 : Add cleanUp method to IBuildInfo.
873741ac4 : Support test run names.
d9c4d3ff1 : Add capability to push tests zip to userdata.
a59dd0d0a : Refactor out a common AbstractXmlParser class.
0c4f40e72 : Support InstrumentationTest --install-apk.
2e441bd36 : Support injecting dynamic option values.
36d4f874b : Make TF build optional.
25107d524 : Temporarily disable TF native test app build.
2c0922a2d : Add return value to determine if bootloader was flashed.
97cffc628 : Fix TestDeviceTest to deal with multiple recovery attempts
b53433fb6 : Add a IFolderBuildInfo.
fcff84596 : Replace fragile preBootSetup system prop handling.
0aebe5577 : Switch tf to use ddmlib-prebuilt.
036792c99 : Fix external free space parsing.
52bfe53b0 : Fix compile warnings.
e5afc8ea4 : Watch for a missing productType
5ec529275 : Refactor out an interface for DeviceBuildInfo.
fb95c03d5 : Add ability for subclasses to fetch UserDataFlashMode
63e6ba260 : Avoid an NPE when ddmsState is null
4caa06ef0 : Plumb waitForDeviceOnline(time) through ITestDevice
ef41da7d7 : Check for null Collection fields when setting options
8d18c2d9c : Add a preliminary EmailResultReporter
a01abfebb : Create a Test Summary type
c7d8f28da : Add device setup and flashing code to TradeFed proper.
aee4f465c : Fix inherited option help.
203296ca4 : Create a Summary consumer interface for ITestInvocationListener
e42be43b8 : Add utility method to extract zip file.
bd87defde : Ensure all config arguments are processed.
ccf00eada : Fix scheduler hangs on shutdown
81e6ce020 : Make TF source compile against pending ITestListener changes
f89a9b08e : Support inherited @Option fields.
a17af5df2 : Attempt to fix out of disk space issues.
68a6e7851 : Create a "list configs" console command
853ab4352 : Add a utility class to support email
a6acd3f66 : Adding LOCAL_MODULE_TAG for TF native test app, and fixing its LOCAL_MODULE name.
6ee7e7ba4 : Wifi WPA-PSK support.
18863387d : Make log file directories group-writable.
8694a9ff3 : Support config xml file path argument
28decd51f : Write some unit tests for DeviceSelectionMatcher
00345ffca : Add a fallback for devices that have ro.product.board unset
bd620c6bb : Add device listing to console, and other minor cleanups
e3134760a : Fix for 'TF waits for device fully booted before allocating'.
a0078f607 : Enter recovery if fastboot response contains nasty msgs.
00bff8b44 : Make GTest less chatty when it cannot find nativetest folder.
6b3820be4 : Support devices without explicit sdcard partition
15a5a6b9c : Add instrumentation test shell response timeout.
73029ded6 : Support --serial options when launching standalone TF.
4b0a271bd : Adjust AppBuildInfo to support multiple test packages.
6a29ef1ad : Add a fallback in case ro.product.board is unset
dc16e1038 : Fix Eclipse unused import compile warnings.
451154a80 : Rename tradefed projects for clarity.
60ce1e905 : Create the beginnings of a REPL in Console.java
ae6ffbf0a : Create a management interface to poke at invocations
426f68e78 : Split QuotationAwareTokenizer out into its own module
2d8455144 : Separate out options to select a device.
af5f75b44 : Simplify Command class.
c5ea26e1e : Refactor ConditionPriorityBlockingQueue.
0283cb473 : Add a skeleton TradeFed console.
bcb497ca8 : Change which logs are displayed.
1e7e80721 : Fix compile warning in GTestParserTest.
e17c3bf34 : Force native test binaries to be executable.
664b893c8 : Add support for multiple tests and listeners per config.
02e46d24c : Support multiple config objects for one type.
f7ad15611 : TradeFed config scheduler.
fcd1757de : Reboot unresponsive devices in recovery
31ee253f2 : Fix for GTestResultParser - need to call testEnded() before every testFailed().
fe88a159c : Add build error handling.
9a7cff399 : Pass location of adb when starting ddmlib.
467ac2bcd : Fix fastboot state management and recovery.
56d446a0d : Revert "Create a timed waitForDeviceOnline in ITestDevice"
96782efee : Revert "Make a lot of things final"
dac432233 : Make a lot of things final
ded50952f : Create a timed waitForDeviceOnline in ITestDevice
a79439426 : More device state management tweaks.
e050df3f3 : Fix EasyMock expectations for testRunEnded.
9f32fd011 : Makefile changes to use build-system supported native test settings (for device-based tests only).
42fb282f1 : update testRunEnded callback for an extra parameter
497f8afd0 : Try to fix build further - most probably the wrong fix
b5ca64c62 : Hack to fix build - probably doesn't run
36b6d130c : Fix TF to use the new ddmlib api.
41c00bcc0 : Make device state warning more informative
c58893802 : Create a tokenizer that handles quoted text
519d791b8 : ddms doesn't use Message; print the whole exception
230108bd7 : Attempt to clean up and stabilize CommandFuncFileTest.
5bc5b4a60 : Fix TestDevice#getFastbootProduct.
12075ad15 : Fix trade federation's mocked IDevice to use the new API.
8b5ef004c : Fix Tradefed --help.
e8fab92c8 : Minor whitespace fix
df5eb5908 : Update elapsed time for a config before freeing device.
660987f2d : Adjust TradeFed for ddms timeout API changes.
781f4f377 : Add support for commented lines
0386de602 : Add diagnostics for checking device availability.
27d690f98 : Removing a couple of unused variables.
0e009efd3 : Adjust mockdevice for ddms api change.
3759c85a8 : Another round of Tradefed bug fixes:
5c50f5e5d : Updating API change from testRunLog() -> testLog() in GTest functional test.
0ba0aee01 : Adding native test sample lib and tests, and functional tests for TradeFed's GTest.
be0c0cd77 : Add a AppSetup class for unbundled app testing.
057e16ec9 : Logging and build info changes.
67a747d41 : Adding new Parser for GTest results for native tests and the corresponding GTest runner.
5fecdaf9d : Make WaitDeviceRecovery extensible outside of package.
5e4bc508d : Bunch of fixes. - Add support for running parallel invocations (CommandFile) - Add Option support for Command entry point - Extract an interface from RunUtil - Add logic to not return an unavailable device to the available device pool - Get rid of the complicated "wait ratios" in DeviceStateMonitor - Move preBootSetup steps to TestDevice so they are run after reboot - Add a cancel callback to RunUtil to allow cleanup for canceled operations - Add device clearErrorDialogs support - and add a UITestApp to test it - Make TestDevice.getProductType handle fastboot case - Add a delay when collecting instrumentation test info, to prevent Binder overflow - Don't capture log when instrumentation test run is empty - make DeviceManager check if device is available before allocating - DeviceManager only polls 'fastboot devices' if there are devices waiting for a fastboot state change. Polling fastboot devices while devices are performing fastboot operations seems to cause usb issues
4f3fb3bf7 : Fix XmlResultReporterTest
2ceabaa27 : Adding support for threaded logging for TradeFederation.
dd21ddfed : Bunch of bug fixes - support Collection options (ie options with same names) when parsing xml - Previously some device operations (ie wpa_cli, ls) would deadlock. Add timed operation support to TestDevice, and add more detailed return results for associated RunUtil methods - A device can disappear from the 'fastboot devices' results when a fastboot command is being executed. Add a semaphore to ignore state changes while a fastboot command is running. - add a RunUtil.runFixedTimed method to reduce the confusing math in DeviceStateMonitor. - make enableAdbRoot only wait for 'device online', not 'device available', because enableAdbRoot needs to be called in DeviceSetup.PrebootSetup - wait for ping to succeed in connectToWifi - change TestDevice#rebootIntoBootloader to enter fastboot recovery on fail. IDevice.reboot("bootloader") will often throw IOException on success - Support "no build to test" response from BuildProvider in TestInvocation - auto-format TestDevice source
62d398fa1 : Add support for disconnecting from wifi.
3ed9293a8 : Add support for connecting to a wifi network.
e278a5be1 : Add configuration.xml support.
57a8aa974 : Minor tweaks to ITestDevice javadocs.
ac3a79e7c : Support multiple device allocations and state refactoring.
494d0c19f : Refactor fastboot handling.
4cf9a267d : Fix unused local var warning.
be5ac9f76 : Make enum public so it can be used from other classes
1cad85a90 : Correct minor typo in XML reporter LOG_TAG
7e5f8acba : TradeFed logging touchups.
74c276ef2 : Add ITestDevice method to incrementally sync local files to device.
4de5ab412 : Add wait for external store logic.
6f7b4adcb : Use new IDevice.reboot method.
b96f20fc4 : Add helper script for running a single functional test.
e72a65d83 : Fix build again by not returning from a void method.
96a271f2f : Add reboot method to MockDevice so tests will pass.
93e07826c : Add ITestDevice methods waitForDeviceOnline and getExternalStoreFreeSpace.
9ad2841fd : Fix log-level-display option.
8922efa13 : Add a minimal bootstrap help section
4e54a1fad : Add method to enable adb root and related refactoring.
3400efcd6 : Add a temporary helper script to find all the defined Options
bb59b6442 : Only collect logcat once when re-running tests.
a24ed2b8c : Fix CommandTest#testRun_configException
c819fc1bf : Modify to support running continously.
c2edec538 : Add device reboot and state management support.
96aa4eb6d : Tweak TradeFedTestApp to fix install on older platforms after recent build changes.
789edb186 : Adjust InstrumentationTest to skip empty test runs.
feeb21413 : Support for capturing device logcat in background.
4b2944646 : Add helper method for running system commands.
a826d0798 : Adjust FileLogger to display some logs to stdout.
85df8c908 : Initial work for TradeFederation logging. This is basic logging to unique temp files.
73ce196c3 : RunUtil and IBuildInfo cleanup.
787f0047e : Adjust TradeFed build.
6420e9b77 : Add support for running tests from test_defs.xml on local disk or device.
fccfc61d8 : Add a result reporter that outputs to an XML file.
1ef5d7bef : DO NOT MERGE. Remove obsolete TradeFed files from this branch.
3b2ba81b3 : DO NOT MERGE. Remove obsolete TradeFederation from this branch.
01d166f0b : DO NOT MERGE. Fix build
1b808f2a8 : Add reliability and recovery to device interface layer.
8b2b51086 : tiny spelling change; add an apostrophe
1e1eedf87 : Update to match new IDevice API.
51a4e3da1 : Support instrumentation test re-running and individual test timeout.
a08f71898 : Add a bunch of unit tests for TF, and fix associated bugs.
ccdf327fe : Add functional test framework.
d8abe58d3 : Add an empty CleanSpec.mk
eb42a29ce : Add Eclipse project files for tradefed and its tests.
74121d877 : Initial TradeFederation iteration 1 code submission.
f72f44c5e : Initial checkin for TradeFederation.
67d3fdbec : new project, first commit