diff options
author | JW Wang <wangchun@google.com> | 2020-03-24 16:09:58 +0800 |
---|---|---|
committer | JW Wang <wangchun@google.com> | 2020-03-24 16:09:58 +0800 |
commit | a09e3c09832912c649e343b8486e0951457551f7 (patch) | |
tree | c8555c471f89e34f7639e95c1d5230bfa46f23a9 /rs/java/android/renderscript/ProgramFragmentFixedFunction.java | |
parent | e0b1bfb87d020f5da3cd32a3473e13297fbbe11d (diff) |
Fix a flaky test
It is possible to have multiple committed rollbacks which include the
same app.
Uninstalling an app will delete committed rollbacks which include
the app. However, there is a race condition between when the app is
uninstalled and when rollback manager deletes the rollback as is stated
here:
https://cs.corp.google.com/android/frameworks/base/tests/RollbackTest/RollbackTest/src/com/android/tests/rollback/RollbackTest.java?rcl=75dfeca3d40624b745f41155aa38bc5e3fa405fe&l=116
We hit the assertion in #getUniqueRollbackInfoForPackage when there are
multiple rollbacks including the same package which is caused by the
race condition above.
Let's rewrite the code by calling #hasRollbackInclude instead which will
not throw.
Also do some cleanup in the xml to improve the isolation of our tests.
Bug: 152271716
Test: atest RollbackTest
Change-Id: Iad3effe52db2a0d2d5e3914bcd08ed93926f3fd3
Diffstat (limited to 'rs/java/android/renderscript/ProgramFragmentFixedFunction.java')
0 files changed, 0 insertions, 0 deletions