Skip to content

Commit cbd1c9f

Browse files
liutikasGerrit Code Review
authored andcommitted
Merge "Upgrade to Robolectric 4.6.1" into androidx-main
2 parents 229e144 + e0261b7 commit cbd1c9f

File tree

26 files changed

+59
-20
lines changed

26 files changed

+59
-20
lines changed

biometric/biometric/build.gradle

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,11 @@ android {
6161
testOptions.unitTests.includeAndroidResources = true
6262
}
6363

64+
// Robolectric requires more memory than Gradle default
65+
tasks.withType(Test) { t ->
66+
t.maxHeapSize = "1024m"
67+
}
68+
6469
androidx {
6570
name = "Biometric"
6671
publish = Publish.SNAPSHOT_AND_RELEASE

biometric/biometric/src/test/java/androidx/biometric/CancellationSignalProviderTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import org.robolectric.annotation.internal.DoNotInstrument;
3737

3838
@RunWith(RobolectricTestRunner.class)
39+
@Config(instrumentedPackages = { "androidx.core.os" })
3940
@DoNotInstrument
4041
public class CancellationSignalProviderTest {
4142
@Mock private android.os.CancellationSignal mBiometricCancellationSignal;

browser/browser/src/test/java/androidx/browser/trusted/ConnectionHolderTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import org.junit.runner.RunWith;
3535
import org.mockito.Mockito;
3636
import org.robolectric.RobolectricTestRunner;
37+
import org.robolectric.annotation.Config;
3738
import org.robolectric.annotation.internal.DoNotInstrument;
3839

3940
import java.util.concurrent.CountDownLatch;
@@ -45,6 +46,7 @@
4546
* Tests for {@link ConnectionHolder}.
4647
*/
4748
@RunWith(RobolectricTestRunner.class)
49+
@Config(instrumentedPackages = { "androidx.browser.trusted" })
4850
@DoNotInstrument
4951
public class ConnectionHolderTest {
5052
private final TestWrapperFactory mWrapperFactory = new TestWrapperFactory();

buildSrc/src/main/kotlin/androidx/build/AndroidXPlugin.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,10 @@ class AndroidXPlugin : Plugin<Project> {
199199
}
200200
task.systemProperty("robolectric.offline", "true")
201201
val robolectricDependencies =
202-
File(project.getPrebuiltsRoot(), "androidx/external/org/robolectric/android-all")
202+
File(
203+
project.getPrebuiltsRoot(),
204+
"androidx/external/org/robolectric/android-all-instrumented"
205+
)
203206
task.systemProperty(
204207
"robolectric.dependency.dir",
205208
robolectricDependencies.absolutePath

camera/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// b/155305020 , b/157663450 : temporarily increase test memory to see if it affects crash rate
22
allprojects { pr ->
33
pr.tasks.withType(Test) { t ->
4-
t.maxHeapSize = "1024m"
4+
t.maxHeapSize = "2048m"
55
}
66
}

camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/Camera2CameraInfoImplTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,8 @@
7070

7171
@RunWith(RobolectricTestRunner.class)
7272
@DoNotInstrument
73-
@Config(minSdk = Build.VERSION_CODES.LOLLIPOP)
73+
@Config(minSdk = Build.VERSION_CODES.LOLLIPOP,
74+
instrumentedPackages = {"androidx.camera.camera2.internal"})
7475
public class Camera2CameraInfoImplTest {
7576
private static final String CAMERA0_ID = "0";
7677
private static final int CAMERA0_SUPPORTED_HARDWARE_LEVEL =

camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/Camera2SessionOptionUnpackerTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@
4747

4848
@RunWith(RobolectricTestRunner.class)
4949
@DoNotInstrument
50-
@org.robolectric.annotation.Config(minSdk = Build.VERSION_CODES.LOLLIPOP)
50+
@org.robolectric.annotation.Config(minSdk = Build.VERSION_CODES.LOLLIPOP,
51+
instrumentedPackages = { "androidx.camera.camera2.impl" })
5152
public final class Camera2SessionOptionUnpackerTest {
5253

5354
private Camera2SessionOptionUnpacker mUnpacker;

camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/CameraSelectionOptimizerTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@
5151

5252
@RunWith(RobolectricTestRunner.class)
5353
@DoNotInstrument
54-
@Config(minSdk = Build.VERSION_CODES.LOLLIPOP)
54+
@Config(minSdk = Build.VERSION_CODES.LOLLIPOP,
55+
instrumentedPackages = { "androidx.camera.camera2.internal" })
5556
public class CameraSelectionOptimizerTest {
5657
private Camera2CameraFactory mCamera2CameraFactory;
5758

camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/CaptureSessionRepositoryTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,8 @@
5050

5151
@RunWith(RobolectricTestRunner.class)
5252
@DoNotInstrument
53-
@Config(minSdk = Build.VERSION_CODES.LOLLIPOP)
53+
@Config(minSdk = Build.VERSION_CODES.LOLLIPOP,
54+
instrumentedPackages = { "androidx.camera.camera2.internal.compat.params" })
5455
public class CaptureSessionRepositoryTest {
5556
private static final int NUM_OUTPUTS = 3;
5657

camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/FocusMeteringControlTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,8 @@
8787
import java.util.concurrent.TimeoutException;
8888

8989
@RunWith(ParameterizedRobolectricTestRunner.class)
90-
@Config(minSdk = Build.VERSION_CODES.LOLLIPOP)
90+
@Config(minSdk = Build.VERSION_CODES.LOLLIPOP,
91+
instrumentedPackages = { "androidx.camera.core" })
9192
@DoNotInstrument
9293
public class FocusMeteringControlTest {
9394
@ParameterizedRobolectricTestRunner.Parameters

0 commit comments

Comments
 (0)