File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed
android-snaptesting/src/main/java/com/telefonica/androidsnaptesting/logs
include-build/gradle-plugin/src/main/java/com/telefonica/androidsnaptesting Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -47,23 +47,23 @@ public open class GenericLogsRule<LogType>(
4747 val testName = " ${description?.className} _${description?.methodName} "
4848 val fileName = " ${testName} .txt.${System .nanoTime()} "
4949
50- val recordedLogs: List <LogType >
51-
5250 if (InstrumentationRegistry .getArguments().getString(" record" ) != " true" && ! isTestIgnored) {
5351 val goldenFile = directories.context.assets.open(" ${directories.goldenFilesDir} /${testName} .txt" )
5452 val goldenStringLogs = String (goldenFile.readBytes()).takeIf { it.isNotEmpty() }?.split(" \n " ) ? : emptyList()
5553 val comparison = compare(goldenStringLogs)
54+ writeRecordedLogsToFile(fileName, comparison.recordedLogs)
5655 if (! comparison.success) {
5756 val compareFile = File (directories.failuresDir, fileName)
5857 compareFile.createNewFile()
5958 compareFile.writeText(comparison.failure!! )
6059 throw AssertionError (" Logs do not match:\n ${comparison.failure} " )
6160 }
62- recordedLogs = comparison.recordedLogs
6361 } else {
64- recordedLogs = recorder.getRecordedLogs()
62+ writeRecordedLogsToFile(fileName, recorder.getRecordedLogs() )
6563 }
64+ }
6665
66+ private fun writeRecordedLogsToFile (fileName : String , recordedLogs : List <LogType >) {
6767 val log = recordedLogs.joinToString(" \n " ) { stringMapper.fromLog(it) }
6868 val testFile = File (directories.recordedDir, fileName)
6969 testFile.createNewFile()
Original file line number Diff line number Diff line change @@ -149,10 +149,10 @@ class AndroidSnaptestingPlugin @Inject constructor(
149149 }
150150 if (lastRecordedFile != null ) {
151151 lastRecordedFile
152- .renameTo(File (recordedDir, " $ key.txt " ))
152+ .renameTo(File (recordedDir, key))
153153 File (failuresDir, lastRecordedFile.name)
154154 .takeIf { it.exists() }
155- ?.renameTo(File (failuresDir, " $ key.txt " ))
155+ ?.renameTo(File (failuresDir, key))
156156 }
157157 }
158158 }
You can’t perform that action at this time.
0 commit comments