Develop build of the app to check stuff on github public runners #55
8 fail, 97 pass in 20s
Annotations
Check warning on line 0 in screenshot.Tests
github-actions / Test Results
test[PostDetailsScreenErrorPreview] (screenshot.Tests) failed
app-screenshot-tests/build/test-results/testDebugUnitTest/TEST-screenshot.Tests.xml [took 4s]
Raw output
java.lang.AssertionError: Images differ (by 0.863700%) - see details in file:///home/runner/work/android-architecture-playground/android-architecture-playground/app-screenshot-tests/build/paparazzi/failures/delta-screenshot_Tests_test[PostDetailsScreenErrorPreview].png
Thumbnail for current rendering stored at file:///home/runner/work/android-architecture-playground/android-architecture-playground/app-screenshot-tests/build/paparazzi/failures/screenshot_Tests_test[PostDetailsScreenErrorPreview].png
at org.junit.Assert.fail(Assert.java:89)
at app.cash.paparazzi.internal.ImageUtils.assertImageSimilar(ImageUtils.kt:224)
at app.cash.paparazzi.SnapshotVerifier$newFrameHandler$1.handle(SnapshotVerifier.kt:50)
at app.cash.paparazzi.Paparazzi$takeSnapshots$1$3.invoke(Paparazzi.kt:343)
at app.cash.paparazzi.Paparazzi$takeSnapshots$1$3.invoke(Paparazzi.kt:330)
at app.cash.paparazzi.Paparazzi.withTime(Paparazzi.kt:378)
at app.cash.paparazzi.Paparazzi.takeSnapshots(Paparazzi.kt:330)
at app.cash.paparazzi.Paparazzi.snapshot(Paparazzi.kt:216)
at app.cash.paparazzi.Paparazzi.snapshot$default(Paparazzi.kt:215)
at app.cash.paparazzi.Paparazzi.snapshot(Paparazzi.kt:211)
at app.cash.paparazzi.Paparazzi.snapshot$default(Paparazzi.kt:207)
at screenshot.Tests.test(Tests.kt:79)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at com.google.testing.junit.testparameterinjector.PluggableTestRunner$2.evaluate(PluggableTestRunner.java:230)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at app.cash.paparazzi.Paparazzi$apply$1.evaluate(Paparazzi.kt:147)
at com.google.testing.junit.testparameterinjector.PluggableTestRunner$ContextMethodRule$1.evaluate(PluggableTestRunner.java:414)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:54)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:53)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
at jdk.proxy1/jdk.proxy1.$Proxy4.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:183)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
Check warning on line 0 in screenshot.Tests
github-actions / Test Results
test[PostDetailsScreenProgressPreview] (screenshot.Tests) failed
app-screenshot-tests/build/test-results/testDebugUnitTest/TEST-screenshot.Tests.xml [took 0s]
Raw output
java.lang.AssertionError: Images differ (by 0.947250%) - see details in file:///home/runner/work/android-architecture-playground/android-architecture-playground/app-screenshot-tests/build/paparazzi/failures/delta-screenshot_Tests_test[PostDetailsScreenProgressPreview].png
Thumbnail for current rendering stored at file:///home/runner/work/android-architecture-playground/android-architecture-playground/app-screenshot-tests/build/paparazzi/failures/screenshot_Tests_test[PostDetailsScreenProgressPreview].png
at org.junit.Assert.fail(Assert.java:89)
at app.cash.paparazzi.internal.ImageUtils.assertImageSimilar(ImageUtils.kt:224)
at app.cash.paparazzi.SnapshotVerifier$newFrameHandler$1.handle(SnapshotVerifier.kt:50)
at app.cash.paparazzi.Paparazzi$takeSnapshots$1$3.invoke(Paparazzi.kt:343)
at app.cash.paparazzi.Paparazzi$takeSnapshots$1$3.invoke(Paparazzi.kt:330)
at app.cash.paparazzi.Paparazzi.withTime(Paparazzi.kt:378)
at app.cash.paparazzi.Paparazzi.takeSnapshots(Paparazzi.kt:330)
at app.cash.paparazzi.Paparazzi.snapshot(Paparazzi.kt:216)
at app.cash.paparazzi.Paparazzi.snapshot$default(Paparazzi.kt:215)
at app.cash.paparazzi.Paparazzi.snapshot(Paparazzi.kt:211)
at app.cash.paparazzi.Paparazzi.snapshot$default(Paparazzi.kt:207)
at screenshot.Tests.test(Tests.kt:79)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at com.google.testing.junit.testparameterinjector.PluggableTestRunner$2.evaluate(PluggableTestRunner.java:230)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at app.cash.paparazzi.Paparazzi$apply$1.evaluate(Paparazzi.kt:147)
at com.google.testing.junit.testparameterinjector.PluggableTestRunner$ContextMethodRule$1.evaluate(PluggableTestRunner.java:414)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:54)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:53)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
at jdk.proxy1/jdk.proxy1.$Proxy4.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:183)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
Check warning on line 0 in screenshot.Tests
github-actions / Test Results
test[PostDetailsScreenSuccesPreview] (screenshot.Tests) failed
app-screenshot-tests/build/test-results/testDebugUnitTest/TEST-screenshot.Tests.xml [took 0s]
Raw output
java.lang.AssertionError: Images differ (by 0.945512%) - see details in file:///home/runner/work/android-architecture-playground/android-architecture-playground/app-screenshot-tests/build/paparazzi/failures/delta-screenshot_Tests_test[PostDetailsScreenSuccesPreview].png
Thumbnail for current rendering stored at file:///home/runner/work/android-architecture-playground/android-architecture-playground/app-screenshot-tests/build/paparazzi/failures/screenshot_Tests_test[PostDetailsScreenSuccesPreview].png
at org.junit.Assert.fail(Assert.java:89)
at app.cash.paparazzi.internal.ImageUtils.assertImageSimilar(ImageUtils.kt:224)
at app.cash.paparazzi.SnapshotVerifier$newFrameHandler$1.handle(SnapshotVerifier.kt:50)
at app.cash.paparazzi.Paparazzi$takeSnapshots$1$3.invoke(Paparazzi.kt:343)
at app.cash.paparazzi.Paparazzi$takeSnapshots$1$3.invoke(Paparazzi.kt:330)
at app.cash.paparazzi.Paparazzi.withTime(Paparazzi.kt:378)
at app.cash.paparazzi.Paparazzi.takeSnapshots(Paparazzi.kt:330)
at app.cash.paparazzi.Paparazzi.snapshot(Paparazzi.kt:216)
at app.cash.paparazzi.Paparazzi.snapshot$default(Paparazzi.kt:215)
at app.cash.paparazzi.Paparazzi.snapshot(Paparazzi.kt:211)
at app.cash.paparazzi.Paparazzi.snapshot$default(Paparazzi.kt:207)
at screenshot.Tests.test(Tests.kt:79)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at com.google.testing.junit.testparameterinjector.PluggableTestRunner$2.evaluate(PluggableTestRunner.java:230)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at app.cash.paparazzi.Paparazzi$apply$1.evaluate(Paparazzi.kt:147)
at com.google.testing.junit.testparameterinjector.PluggableTestRunner$ContextMethodRule$1.evaluate(PluggableTestRunner.java:414)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:54)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:53)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
at jdk.proxy1/jdk.proxy1.$Proxy4.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:183)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
Check warning on line 0 in screenshot.Tests
github-actions / Test Results
test[ProgressErrorSuccessScaffold-Error] (screenshot.Tests) failed
app-screenshot-tests/build/test-results/testDebugUnitTest/TEST-screenshot.Tests.xml [took 0s]
Raw output
java.lang.AssertionError: Images differ (by 0.859115%) - see details in file:///home/runner/work/android-architecture-playground/android-architecture-playground/app-screenshot-tests/build/paparazzi/failures/delta-screenshot_Tests_test[ProgressErrorSuccessScaffold-Error].png
Thumbnail for current rendering stored at file:///home/runner/work/android-architecture-playground/android-architecture-playground/app-screenshot-tests/build/paparazzi/failures/screenshot_Tests_test[ProgressErrorSuccessScaffold-Error].png
at org.junit.Assert.fail(Assert.java:89)
at app.cash.paparazzi.internal.ImageUtils.assertImageSimilar(ImageUtils.kt:224)
at app.cash.paparazzi.SnapshotVerifier$newFrameHandler$1.handle(SnapshotVerifier.kt:50)
at app.cash.paparazzi.Paparazzi$takeSnapshots$1$3.invoke(Paparazzi.kt:343)
at app.cash.paparazzi.Paparazzi$takeSnapshots$1$3.invoke(Paparazzi.kt:330)
at app.cash.paparazzi.Paparazzi.withTime(Paparazzi.kt:378)
at app.cash.paparazzi.Paparazzi.takeSnapshots(Paparazzi.kt:330)
at app.cash.paparazzi.Paparazzi.snapshot(Paparazzi.kt:216)
at app.cash.paparazzi.Paparazzi.snapshot$default(Paparazzi.kt:215)
at app.cash.paparazzi.Paparazzi.snapshot(Paparazzi.kt:211)
at app.cash.paparazzi.Paparazzi.snapshot$default(Paparazzi.kt:207)
at screenshot.Tests.test(Tests.kt:79)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at com.google.testing.junit.testparameterinjector.PluggableTestRunner$2.evaluate(PluggableTestRunner.java:230)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at app.cash.paparazzi.Paparazzi$apply$1.evaluate(Paparazzi.kt:147)
at com.google.testing.junit.testparameterinjector.PluggableTestRunner$ContextMethodRule$1.evaluate(PluggableTestRunner.java:414)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:54)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:53)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
at jdk.proxy1/jdk.proxy1.$Proxy4.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:183)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
Check warning on line 0 in screenshot.Tests
github-actions / Test Results
test[ProgressErrorSuccessScaffold-Progress] (screenshot.Tests) failed
app-screenshot-tests/build/test-results/testDebugUnitTest/TEST-screenshot.Tests.xml [took 0s]
Raw output
java.lang.AssertionError: Images differ (by 0.919668%) - see details in file:///home/runner/work/android-architecture-playground/android-architecture-playground/app-screenshot-tests/build/paparazzi/failures/delta-screenshot_Tests_test[ProgressErrorSuccessScaffold-Progress].png
Thumbnail for current rendering stored at file:///home/runner/work/android-architecture-playground/android-architecture-playground/app-screenshot-tests/build/paparazzi/failures/screenshot_Tests_test[ProgressErrorSuccessScaffold-Progress].png
at org.junit.Assert.fail(Assert.java:89)
at app.cash.paparazzi.internal.ImageUtils.assertImageSimilar(ImageUtils.kt:224)
at app.cash.paparazzi.SnapshotVerifier$newFrameHandler$1.handle(SnapshotVerifier.kt:50)
at app.cash.paparazzi.Paparazzi$takeSnapshots$1$3.invoke(Paparazzi.kt:343)
at app.cash.paparazzi.Paparazzi$takeSnapshots$1$3.invoke(Paparazzi.kt:330)
at app.cash.paparazzi.Paparazzi.withTime(Paparazzi.kt:378)
at app.cash.paparazzi.Paparazzi.takeSnapshots(Paparazzi.kt:330)
at app.cash.paparazzi.Paparazzi.snapshot(Paparazzi.kt:216)
at app.cash.paparazzi.Paparazzi.snapshot$default(Paparazzi.kt:215)
at app.cash.paparazzi.Paparazzi.snapshot(Paparazzi.kt:211)
at app.cash.paparazzi.Paparazzi.snapshot$default(Paparazzi.kt:207)
at screenshot.Tests.test(Tests.kt:79)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at com.google.testing.junit.testparameterinjector.PluggableTestRunner$2.evaluate(PluggableTestRunner.java:230)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at app.cash.paparazzi.Paparazzi$apply$1.evaluate(Paparazzi.kt:147)
at com.google.testing.junit.testparameterinjector.PluggableTestRunner$ContextMethodRule$1.evaluate(PluggableTestRunner.java:414)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:54)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:53)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
at jdk.proxy1/jdk.proxy1.$Proxy4.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:183)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
Check warning on line 0 in screenshot.Tests
github-actions / Test Results
test[UserDetailsScreenErrorPreview] (screenshot.Tests) failed
app-screenshot-tests/build/test-results/testDebugUnitTest/TEST-screenshot.Tests.xml [took 0s]
Raw output
java.lang.AssertionError: Images differ (by 0.829774%) - see details in file:///home/runner/work/android-architecture-playground/android-architecture-playground/app-screenshot-tests/build/paparazzi/failures/delta-screenshot_Tests_test[UserDetailsScreenErrorPreview].png
Thumbnail for current rendering stored at file:///home/runner/work/android-architecture-playground/android-architecture-playground/app-screenshot-tests/build/paparazzi/failures/screenshot_Tests_test[UserDetailsScreenErrorPreview].png
at org.junit.Assert.fail(Assert.java:89)
at app.cash.paparazzi.internal.ImageUtils.assertImageSimilar(ImageUtils.kt:224)
at app.cash.paparazzi.SnapshotVerifier$newFrameHandler$1.handle(SnapshotVerifier.kt:50)
at app.cash.paparazzi.Paparazzi$takeSnapshots$1$3.invoke(Paparazzi.kt:343)
at app.cash.paparazzi.Paparazzi$takeSnapshots$1$3.invoke(Paparazzi.kt:330)
at app.cash.paparazzi.Paparazzi.withTime(Paparazzi.kt:378)
at app.cash.paparazzi.Paparazzi.takeSnapshots(Paparazzi.kt:330)
at app.cash.paparazzi.Paparazzi.snapshot(Paparazzi.kt:216)
at app.cash.paparazzi.Paparazzi.snapshot$default(Paparazzi.kt:215)
at app.cash.paparazzi.Paparazzi.snapshot(Paparazzi.kt:211)
at app.cash.paparazzi.Paparazzi.snapshot$default(Paparazzi.kt:207)
at screenshot.Tests.test(Tests.kt:79)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at com.google.testing.junit.testparameterinjector.PluggableTestRunner$2.evaluate(PluggableTestRunner.java:230)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at app.cash.paparazzi.Paparazzi$apply$1.evaluate(Paparazzi.kt:147)
at com.google.testing.junit.testparameterinjector.PluggableTestRunner$ContextMethodRule$1.evaluate(PluggableTestRunner.java:414)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:54)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:53)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
at jdk.proxy1/jdk.proxy1.$Proxy4.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:183)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
Check warning on line 0 in screenshot.Tests
github-actions / Test Results
test[UserDetailsScreenProgressPreview] (screenshot.Tests) failed
app-screenshot-tests/build/test-results/testDebugUnitTest/TEST-screenshot.Tests.xml [took 0s]
Raw output
java.lang.AssertionError: Images differ (by 0.911895%) - see details in file:///home/runner/work/android-architecture-playground/android-architecture-playground/app-screenshot-tests/build/paparazzi/failures/delta-screenshot_Tests_test[UserDetailsScreenProgressPreview].png
Thumbnail for current rendering stored at file:///home/runner/work/android-architecture-playground/android-architecture-playground/app-screenshot-tests/build/paparazzi/failures/screenshot_Tests_test[UserDetailsScreenProgressPreview].png
at org.junit.Assert.fail(Assert.java:89)
at app.cash.paparazzi.internal.ImageUtils.assertImageSimilar(ImageUtils.kt:224)
at app.cash.paparazzi.SnapshotVerifier$newFrameHandler$1.handle(SnapshotVerifier.kt:50)
at app.cash.paparazzi.Paparazzi$takeSnapshots$1$3.invoke(Paparazzi.kt:343)
at app.cash.paparazzi.Paparazzi$takeSnapshots$1$3.invoke(Paparazzi.kt:330)
at app.cash.paparazzi.Paparazzi.withTime(Paparazzi.kt:378)
at app.cash.paparazzi.Paparazzi.takeSnapshots(Paparazzi.kt:330)
at app.cash.paparazzi.Paparazzi.snapshot(Paparazzi.kt:216)
at app.cash.paparazzi.Paparazzi.snapshot$default(Paparazzi.kt:215)
at app.cash.paparazzi.Paparazzi.snapshot(Paparazzi.kt:211)
at app.cash.paparazzi.Paparazzi.snapshot$default(Paparazzi.kt:207)
at screenshot.Tests.test(Tests.kt:79)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at com.google.testing.junit.testparameterinjector.PluggableTestRunner$2.evaluate(PluggableTestRunner.java:230)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at app.cash.paparazzi.Paparazzi$apply$1.evaluate(Paparazzi.kt:147)
at com.google.testing.junit.testparameterinjector.PluggableTestRunner$ContextMethodRule$1.evaluate(PluggableTestRunner.java:414)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:54)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:53)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
at jdk.proxy1/jdk.proxy1.$Proxy4.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:183)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
Check warning on line 0 in screenshot.Tests
github-actions / Test Results
test[UserDetailsScreenSuccesPreview] (screenshot.Tests) failed
app-screenshot-tests/build/test-results/testDebugUnitTest/TEST-screenshot.Tests.xml [took 0s]
Raw output
java.lang.AssertionError: Images differ (by 0.911458%) - see details in file:///home/runner/work/android-architecture-playground/android-architecture-playground/app-screenshot-tests/build/paparazzi/failures/delta-screenshot_Tests_test[UserDetailsScreenSuccesPreview].png
Thumbnail for current rendering stored at file:///home/runner/work/android-architecture-playground/android-architecture-playground/app-screenshot-tests/build/paparazzi/failures/screenshot_Tests_test[UserDetailsScreenSuccesPreview].png
at org.junit.Assert.fail(Assert.java:89)
at app.cash.paparazzi.internal.ImageUtils.assertImageSimilar(ImageUtils.kt:224)
at app.cash.paparazzi.SnapshotVerifier$newFrameHandler$1.handle(SnapshotVerifier.kt:50)
at app.cash.paparazzi.Paparazzi$takeSnapshots$1$3.invoke(Paparazzi.kt:343)
at app.cash.paparazzi.Paparazzi$takeSnapshots$1$3.invoke(Paparazzi.kt:330)
at app.cash.paparazzi.Paparazzi.withTime(Paparazzi.kt:378)
at app.cash.paparazzi.Paparazzi.takeSnapshots(Paparazzi.kt:330)
at app.cash.paparazzi.Paparazzi.snapshot(Paparazzi.kt:216)
at app.cash.paparazzi.Paparazzi.snapshot$default(Paparazzi.kt:215)
at app.cash.paparazzi.Paparazzi.snapshot(Paparazzi.kt:211)
at app.cash.paparazzi.Paparazzi.snapshot$default(Paparazzi.kt:207)
at screenshot.Tests.test(Tests.kt:79)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at com.google.testing.junit.testparameterinjector.PluggableTestRunner$2.evaluate(PluggableTestRunner.java:230)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at app.cash.paparazzi.Paparazzi$apply$1.evaluate(Paparazzi.kt:147)
at com.google.testing.junit.testparameterinjector.PluggableTestRunner$ContextMethodRule$1.evaluate(PluggableTestRunner.java:414)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:54)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:53)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
at jdk.proxy1/jdk.proxy1.$Proxy4.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:183)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
Check notice on line 0 in .github
github-actions / Test Results
105 tests found
There are 105 tests, see "Raw output" for the full list of tests.
Raw output
screenshot.Tests ‑ test[PostDetailsScreenErrorPreview]
screenshot.Tests ‑ test[PostDetailsScreenProgressPreview]
screenshot.Tests ‑ test[PostDetailsScreenSuccesPreview]
screenshot.Tests ‑ test[PostListContentErrorPreview]
screenshot.Tests ‑ test[PostListContentLoadingMorePreview]
screenshot.Tests ‑ test[PostListContentLoadingPreview]
screenshot.Tests ‑ test[PostListContentSuccessPreview]
screenshot.Tests ‑ test[ProgressErrorSuccessScaffold-Error]
screenshot.Tests ‑ test[ProgressErrorSuccessScaffold-Progress]
screenshot.Tests ‑ test[UserDetailsScreenErrorPreview]
screenshot.Tests ‑ test[UserDetailsScreenProgressPreview]
screenshot.Tests ‑ test[UserDetailsScreenSuccesPreview]
screenshot.Tests ‑ test[UserListContentErrorPreview]
screenshot.Tests ‑ test[UserListContentLoadingMorePreview]
screenshot.Tests ‑ test[UserListContentLoadingPreview]
screenshot.Tests ‑ test[UserListContentSuccessPreview]
si.inova.androidarchitectureplayground.LoginRepositoryImplTest ‑ Remember login state persistently()
si.inova.androidarchitectureplayground.LoginRepositoryImplTest ‑ Save login state()
si.inova.androidarchitectureplayground.LoginRepositoryImplTest ‑ User should be logged out by default()
si.inova.androidarchitectureplayground.common.pagination.OffsetBasedPaginatedDataStreamTest ‑ Load first page$common_test()
si.inova.androidarchitectureplayground.common.pagination.OffsetBasedPaginatedDataStreamTest ‑ Load second page with merged data of both$common_test()
si.inova.androidarchitectureplayground.common.pagination.OffsetBasedPaginatedDataStreamTest ‑ Pass all loading of subsequent pages as ADDITIONAL_DATA loading style$common_test()
si.inova.androidarchitectureplayground.common.pagination.OffsetBasedPaginatedDataStreamTest ‑ Set has any data left to false when receiving empty response and ignore subsequent next page calls$common_test()
si.inova.androidarchitectureplayground.common.pagination.OffsetDatabaseBackedPaginatedDataStreamTest ‑ Do not load next page when current page already has less than maximum number of items()
si.inova.androidarchitectureplayground.common.pagination.OffsetDatabaseBackedPaginatedDataStreamTest ‑ Do not make more calls when data ends()
si.inova.androidarchitectureplayground.common.pagination.OffsetDatabaseBackedPaginatedDataStreamTest ‑ Forward network errors to output for the first page()
si.inova.androidarchitectureplayground.common.pagination.OffsetDatabaseBackedPaginatedDataStreamTest ‑ Forward network errors to output for the second page()
si.inova.androidarchitectureplayground.common.pagination.OffsetDatabaseBackedPaginatedDataStreamTest ‑ Provide first page from cached database()
si.inova.androidarchitectureplayground.common.pagination.OffsetDatabaseBackedPaginatedDataStreamTest ‑ Provide first page of items from network()
si.inova.androidarchitectureplayground.common.pagination.OffsetDatabaseBackedPaginatedDataStreamTest ‑ Provide proper value for has any data left()
si.inova.androidarchitectureplayground.common.pagination.OffsetDatabaseBackedPaginatedDataStreamTest ‑ Provide second page from cached database()
si.inova.androidarchitectureplayground.common.pagination.OffsetDatabaseBackedPaginatedDataStreamTest ‑ Provide second page of items from network()
si.inova.androidarchitectureplayground.common.pagination.OffsetDatabaseBackedPaginatedDataStreamTest ‑ Provide subsequent page from network if database is not ready()
si.inova.androidarchitectureplayground.common.pagination.OffsetDatabaseBackedPaginatedDataStreamTest ‑ Show loading of subsequent pages with additional data style()
si.inova.androidarchitectureplayground.common.pagination.OffsetDatabaseBackedPaginatedDataStreamTest ‑ Update data when database updates()
si.inova.androidarchitectureplayground.common.pagination.OffsetDatabaseBackedPaginatedDataStreamTest ‑ When cache is expired, show expired data first as Loading while fetching in the background()
si.inova.androidarchitectureplayground.home.HomeDeepLinksTest ‑ Return null on invalid links()
si.inova.androidarchitectureplayground.home.HomeDeepLinksTest ‑ handle link to specific user()
si.inova.androidarchitectureplayground.home.HomeDeepLinksTest ‑ handle posts link()
si.inova.androidarchitectureplayground.home.HomeDeepLinksTest ‑ handle settings()
si.inova.androidarchitectureplayground.home.HomeDeepLinksTest ‑ handle users link()
si.inova.androidarchitectureplayground.login.ui.LoginScreenViewModelImplTest ‑ Close login screen and navigate to target instructions()
si.inova.androidarchitectureplayground.login.ui.LoginScreenViewModelImplTest ‑ Only close login screen, leave the rest of the backstack alone()
si.inova.androidarchitectureplayground.login.ui.LoginScreenViewModelImplTest ‑ Return Unit login by default()
si.inova.androidarchitectureplayground.login.ui.LoginScreenViewModelImplTest ‑ Send login to login repository()
si.inova.androidarchitectureplayground.login.ui.ManageProfileScreenViewModelImplTest ‑ Close login screen and navigate to login()
si.inova.androidarchitectureplayground.login.ui.ManageProfileScreenViewModelImplTest ‑ Return Unit status by default()
si.inova.androidarchitectureplayground.login.ui.ManageProfileScreenViewModelImplTest ‑ Send logout to login repository()
si.inova.androidarchitectureplayground.network.services.BaseServiceFactoryTest ‑ Create basic service that returns data$common_retrofit_test()
si.inova.androidarchitectureplayground.network.services.BaseServiceFactoryTest ‑ Use modified okHttp client when okHttp clause is used$common_retrofit_test()
si.inova.androidarchitectureplayground.post.PostsRepositoryImplTest ‑ Include stale database data in error, when network fetch of post details fails()
si.inova.androidarchitectureplayground.post.PostsRepositoryImplTest ‑ Provide first page from cached database()
si.inova.androidarchitectureplayground.post.PostsRepositoryImplTest ‑ Provide first page of list of posts from network()
si.inova.androidarchitectureplayground.post.PostsRepositoryImplTest ‑ Provide proper error message when post does not exist()
si.inova.androidarchitectureplayground.post.PostsRepositoryImplTest ‑ Provide second page of list of posts from network()
si.inova.androidarchitectureplayground.post.PostsRepositoryImplTest ‑ Provide single post from cached database()
si.inova.androidarchitectureplayground.post.PostsRepositoryImplTest ‑ Provide single post from network()
si.inova.androidarchitectureplayground.post.PostsRepositoryImplTest ‑ Update post when it changes in the database()
si.inova.androidarchitectureplayground.post.PostsRepositoryImplTest ‑ When cache for post details is expired, return expired data first as Loading while fetching in the background()
si.inova.androidarchitectureplayground.post.PostsRepositoryImplTest ‑ When force loading, return expired data first as Loading while fetching in the background()
si.inova.androidarchitectureplayground.post.PostsRepositoryImplTest ‑ When there is partial post data in db, return partial data first as Loading while fetching in the background()
si.inova.androidarchitectureplayground.post.db.PostsDatabaseTest ‑ Clear table()
si.inova.androidarchitectureplayground.post.db.PostsDatabaseTest ‑ Load post list with limit()
si.inova.androidarchitectureplayground.post.db.PostsDatabaseTest ‑ Load post list with offset()
si.inova.androidarchitectureplayground.post.db.PostsDatabaseTest ‑ Load post list()
si.inova.androidarchitectureplayground.post.db.PostsDatabaseTest ‑ Load single post()
si.inova.androidarchitectureplayground.post.network.PostsServiceTest ‑ Load post list with limit and skip()
si.inova.androidarchitectureplayground.post.network.PostsServiceTest ‑ Load post list()
si.inova.androidarchitectureplayground.post.network.PostsServiceTest ‑ Load single post()
si.inova.androidarchitectureplayground.post.network.PostsServiceTest ‑ Report proper exception when Post does not exist()
si.inova.androidarchitectureplayground.post.ui.details.PostDetailsViewModelTest ‑ Load data()
si.inova.androidarchitectureplayground.post.ui.details.PostDetailsViewModelTest ‑ Refresh data()
si.inova.androidarchitectureplayground.post.ui.list.PostListViewModelTest ‑ Load next page()
si.inova.androidarchitectureplayground.post.ui.list.PostListViewModelTest ‑ Load users()
si.inova.androidarchitectureplayground.user.UserRepositoryImplTest ‑ Include stale database data in error, when network fetch of user details fails()
si.inova.androidarchitectureplayground.user.UserRepositoryImplTest ‑ Include stale database data in error, when network fetch of user list fails()
si.inova.androidarchitectureplayground.user.UserRepositoryImplTest ‑ Provide first page from cached database()
si.inova.androidarchitectureplayground.user.UserRepositoryImplTest ‑ Provide first page of list of users from network()
si.inova.androidarchitectureplayground.user.UserRepositoryImplTest ‑ Provide proper error message when user does not exist()
si.inova.androidarchitectureplayground.user.UserRepositoryImplTest ‑ Provide proper value for has any data left()
si.inova.androidarchitectureplayground.user.UserRepositoryImplTest ‑ Provide second page from cached database()
si.inova.androidarchitectureplayground.user.UserRepositoryImplTest ‑ Provide second page of list of users from network()
si.inova.androidarchitectureplayground.user.UserRepositoryImplTest ‑ Provide single user from cached database()
si.inova.androidarchitectureplayground.user.UserRepositoryImplTest ‑ Provide single user from network()
si.inova.androidarchitectureplayground.user.UserRepositoryImplTest ‑ Provide subsequent page from network if database is not ready()
si.inova.androidarchitectureplayground.user.UserRepositoryImplTest ‑ Show loading of subsequent pages with additional data style()
si.inova.androidarchitectureplayground.user.UserRepositoryImplTest ‑ Update user when it changes in the database()
si.inova.androidarchitectureplayground.user.UserRepositoryImplTest ‑ When cache for user details is expired, return expired data first as Loading while fetching in the background()
si.inova.androidarchitectureplayground.user.UserRepositoryImplTest ‑ When cache is expired, show expired data first as Loading while fetching in the background()
si.inova.androidarchitectureplayground.user.UserRepositoryImplTest ‑ When force loading, return expired data first as Loading while fetching in the background()
si.inova.androidarchitectureplayground.user.UserRepositoryImplTest ‑ When there is partial user data in db, return partial data first as Loading while fetching in the background()
si.inova.androidarchitectureplayground.user.UserRepositoryImplTest ‑ When user requests force loading, show expired data first as Loading while fetching in the background()
si.inova.androidarchitectureplayground.user.db.UsersDatabaseTest ‑ Clear table()
si.inova.androidarchitectureplayground.user.db.UsersDatabaseTest ‑ Load single user()
si.inova.androidarchitectureplayground.user.db.UsersDatabaseTest ‑ Load user list with limit()
si.inova.androidarchitectureplayground.user.db.UsersDatabaseTest ‑ Load user list with offset()
si.inova.androidarchitectureplayground.user.db.UsersDatabaseTest ‑ Load user list()
si.inova.androidarchitectureplayground.user.network.UsersServiceTest ‑ Load single user()
si.inova.androidarchitectureplayground.user.network.UsersServiceTest ‑ Load user list with limit and skip()
si.inova.androidarchitectureplayground.user.network.UsersServiceTest ‑ Load user list()
si.inova.androidarchitectureplayground.user.network.UsersServiceTest ‑ Report proper exception when user does not exist()
si.inova.androidarchitectureplayground.user.ui.details.UserDetailsViewModelTest ‑ Load data()
si.inova.androidarchitectureplayground.user.ui.details.UserDetailsViewModelTest ‑ Refresh data()
si.inova.androidarchitectureplayground.user.ui.list.UserListViewModelTest ‑ Load next page()
si.inova.androidarchitectureplayground.user.ui.list.UserListViewModelTest ‑ Load users()