Skip to content

Commit 2552e2e

Browse files
Paige McAuliffecopybara-androidxtest
authored andcommitted
Create common package for Espresso Device shared methods
PiperOrigin-RevId: 536740467
1 parent 172007b commit 2552e2e

20 files changed

+53
-38
lines changed

espresso/device/java/androidx/test/espresso/device/action/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ kt_android_library(
1818
srcs = glob(["*.kt"]),
1919
deps = [
2020
"//annotation/java/androidx/test/annotation",
21+
"//espresso/device/java/androidx/test/espresso/device/common",
2122
"//espresso/device/java/androidx/test/espresso/device/context",
2223
"//espresso/device/java/androidx/test/espresso/device/controller",
2324
"//espresso/device/java/androidx/test/espresso/device/sizeclass",
24-
"//espresso/device/java/androidx/test/espresso/device/util",
2525
"//runner/monitor",
2626
"@maven//:androidx_window_window",
2727
"@maven//:androidx_window_window_java",

espresso/device/java/androidx/test/espresso/device/action/BaseSingleFoldDeviceAction.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
package androidx.test.espresso.device.action
1818

1919
import android.util.Log
20+
import androidx.test.espresso.device.common.getResumedActivityOrNull
21+
import androidx.test.espresso.device.common.isRobolectricTest
2022
import androidx.test.espresso.device.context.ActionContext
2123
import androidx.test.espresso.device.controller.DeviceControllerOperationException
2224
import androidx.test.espresso.device.controller.DeviceMode
23-
import androidx.test.espresso.device.util.getResumedActivityOrNull
24-
import androidx.test.espresso.device.util.isRobolectricTest
2525
import androidx.test.platform.device.DeviceController
2626
import androidx.window.layout.FoldingFeature
2727
import androidx.window.layout.WindowInfoTracker

espresso/device/java/androidx/test/espresso/device/action/ClosedModeAction.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717
package androidx.test.espresso.device.action
1818

1919
import android.util.Log
20+
import androidx.test.espresso.device.common.executeShellCommand
21+
import androidx.test.espresso.device.common.getMapOfDeviceStateNamesToIdentifiers
2022
import androidx.test.espresso.device.context.ActionContext
2123
import androidx.test.espresso.device.controller.DeviceMode
22-
import androidx.test.espresso.device.util.executeShellCommand
23-
import androidx.test.espresso.device.util.getMapOfDeviceStateNamesToIdentifiers
2424
import androidx.test.platform.device.DeviceController
2525
import java.util.concurrent.Executor
2626

espresso/device/java/androidx/test/espresso/device/action/DisplaySizeAction.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@ import android.content.res.Configuration
2121
import android.util.Log
2222
import android.view.View
2323
import android.view.ViewGroup
24+
import androidx.test.espresso.device.common.calculateCurrentDisplayWidthAndHeightPx
25+
import androidx.test.espresso.device.common.executeShellCommand
26+
import androidx.test.espresso.device.common.getDeviceApiLevel
27+
import androidx.test.espresso.device.common.getResumedActivityOrNull
2428
import androidx.test.espresso.device.context.ActionContext
2529
import androidx.test.espresso.device.controller.DeviceControllerOperationException
2630
import androidx.test.espresso.device.sizeclass.HeightSizeClass
2731
import androidx.test.espresso.device.sizeclass.WidthSizeClass
28-
import androidx.test.espresso.device.util.calculateCurrentDisplayWidthAndHeightPx
29-
import androidx.test.espresso.device.util.executeShellCommand
30-
import androidx.test.espresso.device.util.getDeviceApiLevel
31-
import androidx.test.espresso.device.util.getResumedActivityOrNull
3232
import androidx.test.platform.device.DeviceController
3333
import androidx.test.platform.device.UnsupportedDeviceOperationException
3434
import java.util.concurrent.CountDownLatch

espresso/device/java/androidx/test/espresso/device/action/FlatModeAction.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717
package androidx.test.espresso.device.action
1818

1919
import android.util.Log
20+
import androidx.test.espresso.device.common.executeShellCommand
21+
import androidx.test.espresso.device.common.getMapOfDeviceStateNamesToIdentifiers
2022
import androidx.test.espresso.device.context.ActionContext
2123
import androidx.test.espresso.device.controller.DeviceMode
22-
import androidx.test.espresso.device.util.executeShellCommand
23-
import androidx.test.espresso.device.util.getMapOfDeviceStateNamesToIdentifiers
2424
import androidx.test.platform.device.DeviceController
2525
import androidx.window.layout.FoldingFeature
2626
import java.util.concurrent.Executor

espresso/device/java/androidx/test/espresso/device/action/ScreenOrientationAction.kt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@ import android.os.Handler
2525
import android.os.HandlerThread
2626
import android.provider.Settings.System
2727
import android.util.Log
28+
import androidx.test.espresso.device.common.SettingsObserver
29+
import androidx.test.espresso.device.common.executeShellCommand
30+
import androidx.test.espresso.device.common.getDeviceApiLevel
31+
import androidx.test.espresso.device.common.getResumedActivityOrNull
32+
import androidx.test.espresso.device.common.isConfigurationChangeHandled
33+
import androidx.test.espresso.device.common.isRobolectricTest
34+
import androidx.test.espresso.device.common.isTestDeviceAnEmulator
2835
import androidx.test.espresso.device.context.ActionContext
2936
import androidx.test.espresso.device.controller.DeviceControllerOperationException
30-
import androidx.test.espresso.device.util.SettingsObserver
31-
import androidx.test.espresso.device.util.executeShellCommand
32-
import androidx.test.espresso.device.util.getDeviceApiLevel
33-
import androidx.test.espresso.device.util.getResumedActivityOrNull
34-
import androidx.test.espresso.device.util.isConfigurationChangeHandled
35-
import androidx.test.espresso.device.util.isRobolectricTest
36-
import androidx.test.espresso.device.util.isTestDeviceAnEmulator
3737
import androidx.test.platform.device.DeviceController
3838
import androidx.test.platform.device.UnsupportedDeviceOperationException
3939
import androidx.test.runner.lifecycle.ActivityLifecycleCallback

espresso/device/java/androidx/test/espresso/device/util/ActivityUtil.kt renamed to espresso/device/java/androidx/test/espresso/device/common/ActivityUtil.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
@file:JvmName("ActivityUtil")
1818

19-
package androidx.test.espresso.device.util
19+
package androidx.test.espresso.device.common
2020

2121
import android.app.Activity
2222
import android.util.Log

espresso/device/java/androidx/test/espresso/device/util/BUILD renamed to espresso/device/java/androidx/test/espresso/device/common/BUILD

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Description:
2-
# Utility classes
2+
# Espresso Device shared utils
33

44
load("//build_extensions:kt_android_library.bzl", "kt_android_library")
55

@@ -13,7 +13,7 @@ package(
1313
)
1414

1515
kt_android_library(
16-
name = "util",
16+
name = "common",
1717
testonly = 1,
1818
srcs = glob([
1919
"*.kt",

espresso/device/java/androidx/test/espresso/device/util/DeviceUtil.kt renamed to espresso/device/java/androidx/test/espresso/device/common/DeviceUtil.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
@file:JvmName("DeviceUtil")
1818

19-
package androidx.test.espresso.device.util
19+
package androidx.test.espresso.device.common
2020

2121
import android.os.Build
2222
import androidx.annotation.RequiresApi

espresso/device/java/androidx/test/espresso/device/util/SettingsObserver.kt renamed to espresso/device/java/androidx/test/espresso/device/common/SettingsObserver.kt

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,19 @@
1-
package androidx.test.espresso.device.util
1+
/*
2+
* Copyright (C) 2023 The Android Open Source Project
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
package androidx.test.espresso.device.common
217

318
import android.content.ContentResolver
419
import android.content.Context

0 commit comments

Comments
 (0)