bughelp wanted
Repository metrics
- Stars
- (1,208 stars)
- PR merge metrics
- (No merged PRs in 30d)
Description
Expected behaviour
Saving screenshots saves properly.
Actual behaviour
Test fails with the following stack trace.
E/TestRunner: java.io.IOException: Permission denied
at java.io.UnixFileSystem.createFileExclusively0(Native Method)
at java.io.UnixFileSystem.createFileExclusively(UnixFileSystem.java:317)
at java.io.File.createNewFile(File.java:1008)
at com.karumi.shot.compose.ScreenshotSaver.createFileIfNotExists(ScreenshotSaver.kt:77)
at com.karumi.shot.compose.ScreenshotSaver.saveScreenshotBitmap(ScreenshotSaver.kt:59)
at com.karumi.shot.compose.ScreenshotSaver.saveScreenshot(ScreenshotSaver.kt:21)
at com.karumi.shot.compose.ComposeScreenshot.saveScreenshot(ComposeScreenshot.kt:22)
at com.karumi.shot.ScreenshotTest$DefaultImpls.compareScreenshot(ScreenshotTest.kt:144)
Steps to reproduce
- Sample repo provided here: https://github.com/davidliu/ShotSaveBug
- Run test.
Notably, the screenshot dirs are not created (the mkdirs fails with a false return value).
Version of the library
5.10.5