Transformer GL: save actual bitmap before checking pixel diffs.
This allows the actual bitmap to be saved, even if output dimensions are different than expected. Otherwise, differing output dimensions would throw an exception, preventing the bitmap from being saved. PiperOrigin-RevId: 444512210
This commit is contained in:
parent
c87d03e78e
commit
3cf7f58edf
@ -98,12 +98,12 @@ public final class AdvancedFrameProcessorPixelTest {
|
|||||||
Bitmap actualBitmap =
|
Bitmap actualBitmap =
|
||||||
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(width, height);
|
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(width, height);
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -120,12 +120,12 @@ public final class AdvancedFrameProcessorPixelTest {
|
|||||||
Bitmap actualBitmap =
|
Bitmap actualBitmap =
|
||||||
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(width, height);
|
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(width, height);
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -142,12 +142,12 @@ public final class AdvancedFrameProcessorPixelTest {
|
|||||||
Bitmap actualBitmap =
|
Bitmap actualBitmap =
|
||||||
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(width, height);
|
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(width, height);
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -164,12 +164,12 @@ public final class AdvancedFrameProcessorPixelTest {
|
|||||||
Bitmap actualBitmap =
|
Bitmap actualBitmap =
|
||||||
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(width, height);
|
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(width, height);
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -95,12 +95,12 @@ public final class FrameProcessorChainPixelTest {
|
|||||||
|
|
||||||
Bitmap actualBitmap = processFirstFrameAndEnd();
|
Bitmap actualBitmap = processFirstFrameAndEnd();
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -116,12 +116,12 @@ public final class FrameProcessorChainPixelTest {
|
|||||||
|
|
||||||
Bitmap actualBitmap = processFirstFrameAndEnd();
|
Bitmap actualBitmap = processFirstFrameAndEnd();
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -140,12 +140,12 @@ public final class FrameProcessorChainPixelTest {
|
|||||||
|
|
||||||
Bitmap actualBitmap = processFirstFrameAndEnd();
|
Bitmap actualBitmap = processFirstFrameAndEnd();
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -164,12 +164,12 @@ public final class FrameProcessorChainPixelTest {
|
|||||||
|
|
||||||
Bitmap actualBitmap = processFirstFrameAndEnd();
|
Bitmap actualBitmap = processFirstFrameAndEnd();
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -184,12 +184,12 @@ public final class FrameProcessorChainPixelTest {
|
|||||||
|
|
||||||
Bitmap actualBitmap = processFirstFrameAndEnd();
|
Bitmap actualBitmap = processFirstFrameAndEnd();
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -204,12 +204,12 @@ public final class FrameProcessorChainPixelTest {
|
|||||||
|
|
||||||
Bitmap actualBitmap = processFirstFrameAndEnd();
|
Bitmap actualBitmap = processFirstFrameAndEnd();
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -109,12 +109,12 @@ public final class PresentationFrameProcessorPixelTest {
|
|||||||
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(
|
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(
|
||||||
outputSize.getWidth(), outputSize.getHeight());
|
outputSize.getWidth(), outputSize.getHeight());
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -136,12 +136,12 @@ public final class PresentationFrameProcessorPixelTest {
|
|||||||
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(
|
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(
|
||||||
outputSize.getWidth(), outputSize.getHeight());
|
outputSize.getWidth(), outputSize.getHeight());
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -163,12 +163,12 @@ public final class PresentationFrameProcessorPixelTest {
|
|||||||
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(
|
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(
|
||||||
outputSize.getWidth(), outputSize.getHeight());
|
outputSize.getWidth(), outputSize.getHeight());
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -192,12 +192,12 @@ public final class PresentationFrameProcessorPixelTest {
|
|||||||
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(
|
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(
|
||||||
outputSize.getWidth(), outputSize.getHeight());
|
outputSize.getWidth(), outputSize.getHeight());
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -221,12 +221,12 @@ public final class PresentationFrameProcessorPixelTest {
|
|||||||
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(
|
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(
|
||||||
outputSize.getWidth(), outputSize.getHeight());
|
outputSize.getWidth(), outputSize.getHeight());
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -250,12 +250,12 @@ public final class PresentationFrameProcessorPixelTest {
|
|||||||
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(
|
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(
|
||||||
outputSize.getWidth(), outputSize.getHeight());
|
outputSize.getWidth(), outputSize.getHeight());
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -279,12 +279,12 @@ public final class PresentationFrameProcessorPixelTest {
|
|||||||
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(
|
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(
|
||||||
outputSize.getWidth(), outputSize.getHeight());
|
outputSize.getWidth(), outputSize.getHeight());
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -308,12 +308,12 @@ public final class PresentationFrameProcessorPixelTest {
|
|||||||
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(
|
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(
|
||||||
outputSize.getWidth(), outputSize.getHeight());
|
outputSize.getWidth(), outputSize.getHeight());
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -337,12 +337,12 @@ public final class PresentationFrameProcessorPixelTest {
|
|||||||
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(
|
BitmapTestUtil.createArgb8888BitmapFromCurrentGlFramebuffer(
|
||||||
outputSize.getWidth(), outputSize.getHeight());
|
outputSize.getWidth(), outputSize.getHeight());
|
||||||
|
|
||||||
|
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
||||||
|
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
||||||
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
// TODO(b/207848601): switch to using proper tooling for testing against golden data.
|
||||||
float averagePixelAbsoluteDifference =
|
float averagePixelAbsoluteDifference =
|
||||||
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
BitmapTestUtil.getAveragePixelAbsoluteDifferenceArgb8888(
|
||||||
expectedBitmap, actualBitmap, testId);
|
expectedBitmap, actualBitmap, testId);
|
||||||
BitmapTestUtil.saveTestBitmapToCacheDirectory(
|
|
||||||
testId, /* bitmapLabel= */ "actual", actualBitmap, /* throwOnFailure= */ false);
|
|
||||||
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
assertThat(averagePixelAbsoluteDifference).isAtMost(MAXIMUM_AVERAGE_PIXEL_ABSOLUTE_DIFFERENCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user