Loading packages/SettingsLib/Spa/screenshot/src/com/android/settingslib/spa/screenshot/util/SettingsScreenshotTestRule.kt +15 −0 Original line number Diff line number Diff line Loading @@ -94,3 +94,18 @@ class SettingsScreenshotTestRule( screenshotRule.assertBitmapAgainstGolden(view.drawIntoBitmap(), goldenIdentifier, matcher) } } /** Create a [SettingsScreenshotTestRule] for settings screenshot tests. */ fun settingsScreenshotTestRule( emulationSpec: DeviceEmulationSpec, ): SettingsScreenshotTestRule { val assetPath = if (Build.FINGERPRINT.contains("robolectric")) { "frameworks/base/packages/SettingsLib/Spa/screenshot/robotests/assets" } else { "frameworks/base/packages/SettingsLib/Spa/screenshot/assets" } return SettingsScreenshotTestRule( emulationSpec, assetPath ) } packages/SettingsLib/Spa/screenshot/src/com/android/settingslib/spa/screenshot/widget/button/ActionButtonsScreenshotTest.kt +2 −3 Original line number Diff line number Diff line Loading @@ -20,7 +20,7 @@ import androidx.compose.material.icons.Icons import androidx.compose.material.icons.automirrored.outlined.Launch import androidx.compose.material.icons.outlined.Delete import androidx.compose.material.icons.outlined.WarningAmber import com.android.settingslib.spa.screenshot.util.SettingsScreenshotTestRule import com.android.settingslib.spa.screenshot.util.settingsScreenshotTestRule import com.android.settingslib.spa.widget.button.ActionButton import com.android.settingslib.spa.widget.button.ActionButtons import org.junit.Rule Loading @@ -42,9 +42,8 @@ class ActionButtonsScreenshotTest(emulationSpec: DeviceEmulationSpec) { @get:Rule val screenshotRule = SettingsScreenshotTestRule( settingsScreenshotTestRule( emulationSpec, "frameworks/base/packages/SettingsLib/Spa/screenshot/assets" ) @Test Loading packages/SettingsLib/Spa/screenshot/src/com/android/settingslib/spa/screenshot/widget/chart/BarChartScreenshotTest.kt +2 −3 Original line number Diff line number Diff line Loading @@ -17,7 +17,7 @@ package com.android.settingslib.spa.screenshot.widget.chart import androidx.compose.material3.MaterialTheme import com.android.settingslib.spa.screenshot.util.SettingsScreenshotTestRule import com.android.settingslib.spa.screenshot.util.settingsScreenshotTestRule import com.android.settingslib.spa.widget.chart.BarChart import com.android.settingslib.spa.widget.chart.BarChartData import com.android.settingslib.spa.widget.chart.BarChartModel Loading @@ -41,9 +41,8 @@ class BarChartScreenshotTest(emulationSpec: DeviceEmulationSpec) { @get:Rule val screenshotRule = SettingsScreenshotTestRule( settingsScreenshotTestRule( emulationSpec, "frameworks/base/packages/SettingsLib/Spa/screenshot/assets" ) @Test Loading packages/SettingsLib/Spa/screenshot/src/com/android/settingslib/spa/screenshot/widget/chart/LineChartScreenshotTest.kt +2 −3 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ package com.android.settingslib.spa.screenshot.widget.chart import com.android.settingslib.spa.screenshot.util.SettingsScreenshotTestRule import com.android.settingslib.spa.screenshot.util.settingsScreenshotTestRule import com.android.settingslib.spa.widget.chart.LineChart import com.android.settingslib.spa.widget.chart.LineChartData import com.android.settingslib.spa.widget.chart.LineChartModel Loading @@ -41,9 +41,8 @@ class LineChartScreenshotTest(emulationSpec: DeviceEmulationSpec) { @get:Rule val screenshotRule = SettingsScreenshotTestRule( settingsScreenshotTestRule( emulationSpec, "frameworks/base/packages/SettingsLib/Spa/screenshot/assets" ) @Test Loading packages/SettingsLib/Spa/screenshot/src/com/android/settingslib/spa/screenshot/widget/chart/PieChartScreenshotTest.kt +2 −3 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ package com.android.settingslib.spa.screenshot.widget.chart import com.android.settingslib.spa.screenshot.util.SettingsScreenshotTestRule import com.android.settingslib.spa.screenshot.util.settingsScreenshotTestRule import com.android.settingslib.spa.widget.chart.PieChart import com.android.settingslib.spa.widget.chart.PieChartData import com.android.settingslib.spa.widget.chart.PieChartModel Loading @@ -39,9 +39,8 @@ class PieChartScreenshotTest(emulationSpec: DeviceEmulationSpec) { @get:Rule val screenshotRule = SettingsScreenshotTestRule( settingsScreenshotTestRule( emulationSpec, "frameworks/base/packages/SettingsLib/Spa/screenshot/assets" ) @Test Loading Loading
packages/SettingsLib/Spa/screenshot/src/com/android/settingslib/spa/screenshot/util/SettingsScreenshotTestRule.kt +15 −0 Original line number Diff line number Diff line Loading @@ -94,3 +94,18 @@ class SettingsScreenshotTestRule( screenshotRule.assertBitmapAgainstGolden(view.drawIntoBitmap(), goldenIdentifier, matcher) } } /** Create a [SettingsScreenshotTestRule] for settings screenshot tests. */ fun settingsScreenshotTestRule( emulationSpec: DeviceEmulationSpec, ): SettingsScreenshotTestRule { val assetPath = if (Build.FINGERPRINT.contains("robolectric")) { "frameworks/base/packages/SettingsLib/Spa/screenshot/robotests/assets" } else { "frameworks/base/packages/SettingsLib/Spa/screenshot/assets" } return SettingsScreenshotTestRule( emulationSpec, assetPath ) }
packages/SettingsLib/Spa/screenshot/src/com/android/settingslib/spa/screenshot/widget/button/ActionButtonsScreenshotTest.kt +2 −3 Original line number Diff line number Diff line Loading @@ -20,7 +20,7 @@ import androidx.compose.material.icons.Icons import androidx.compose.material.icons.automirrored.outlined.Launch import androidx.compose.material.icons.outlined.Delete import androidx.compose.material.icons.outlined.WarningAmber import com.android.settingslib.spa.screenshot.util.SettingsScreenshotTestRule import com.android.settingslib.spa.screenshot.util.settingsScreenshotTestRule import com.android.settingslib.spa.widget.button.ActionButton import com.android.settingslib.spa.widget.button.ActionButtons import org.junit.Rule Loading @@ -42,9 +42,8 @@ class ActionButtonsScreenshotTest(emulationSpec: DeviceEmulationSpec) { @get:Rule val screenshotRule = SettingsScreenshotTestRule( settingsScreenshotTestRule( emulationSpec, "frameworks/base/packages/SettingsLib/Spa/screenshot/assets" ) @Test Loading
packages/SettingsLib/Spa/screenshot/src/com/android/settingslib/spa/screenshot/widget/chart/BarChartScreenshotTest.kt +2 −3 Original line number Diff line number Diff line Loading @@ -17,7 +17,7 @@ package com.android.settingslib.spa.screenshot.widget.chart import androidx.compose.material3.MaterialTheme import com.android.settingslib.spa.screenshot.util.SettingsScreenshotTestRule import com.android.settingslib.spa.screenshot.util.settingsScreenshotTestRule import com.android.settingslib.spa.widget.chart.BarChart import com.android.settingslib.spa.widget.chart.BarChartData import com.android.settingslib.spa.widget.chart.BarChartModel Loading @@ -41,9 +41,8 @@ class BarChartScreenshotTest(emulationSpec: DeviceEmulationSpec) { @get:Rule val screenshotRule = SettingsScreenshotTestRule( settingsScreenshotTestRule( emulationSpec, "frameworks/base/packages/SettingsLib/Spa/screenshot/assets" ) @Test Loading
packages/SettingsLib/Spa/screenshot/src/com/android/settingslib/spa/screenshot/widget/chart/LineChartScreenshotTest.kt +2 −3 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ package com.android.settingslib.spa.screenshot.widget.chart import com.android.settingslib.spa.screenshot.util.SettingsScreenshotTestRule import com.android.settingslib.spa.screenshot.util.settingsScreenshotTestRule import com.android.settingslib.spa.widget.chart.LineChart import com.android.settingslib.spa.widget.chart.LineChartData import com.android.settingslib.spa.widget.chart.LineChartModel Loading @@ -41,9 +41,8 @@ class LineChartScreenshotTest(emulationSpec: DeviceEmulationSpec) { @get:Rule val screenshotRule = SettingsScreenshotTestRule( settingsScreenshotTestRule( emulationSpec, "frameworks/base/packages/SettingsLib/Spa/screenshot/assets" ) @Test Loading
packages/SettingsLib/Spa/screenshot/src/com/android/settingslib/spa/screenshot/widget/chart/PieChartScreenshotTest.kt +2 −3 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ package com.android.settingslib.spa.screenshot.widget.chart import com.android.settingslib.spa.screenshot.util.SettingsScreenshotTestRule import com.android.settingslib.spa.screenshot.util.settingsScreenshotTestRule import com.android.settingslib.spa.widget.chart.PieChart import com.android.settingslib.spa.widget.chart.PieChartData import com.android.settingslib.spa.widget.chart.PieChartModel Loading @@ -39,9 +39,8 @@ class PieChartScreenshotTest(emulationSpec: DeviceEmulationSpec) { @get:Rule val screenshotRule = SettingsScreenshotTestRule( settingsScreenshotTestRule( emulationSpec, "frameworks/base/packages/SettingsLib/Spa/screenshot/assets" ) @Test Loading