@@ -14,12 +14,12 @@ class SCTest {
14
14
private val mainModuleTest = " $projectName${File .separator}$mainModule "
15
15
16
16
private val librarySetupTask = """
17
- cp src/ main/ kotlin/ components/ jni/ $ osxLib out/ production/ classes/ $ osxLib
18
- cp src/ main/ kotlin/ components/ jni/ $ winLib out/ production/ classes/ $winLib
17
+ ${copyCommand()} src${ File .separator} main${ File .separator} kotlin${ File .separator} components${ File .separator} jni${ File .separator}$ osxLib out${ File .separator} production${ File .separator} classes${ File .separator}$ osxLib &&
18
+ ${copyCommand()} src${ File .separator} main${ File .separator} kotlin${ File .separator} components${ File .separator} jni${ File .separator}$ winLib out${ File .separator} production${ File .separator} classes${ File .separator} $winLib
19
19
""" .trimIndent()
20
20
21
21
private val prepareTask = """
22
- rm -rf $ projectName &&
22
+ ${deleteFolderCommand( projectName)} &&
23
23
git clone https://github.com/StringCare/$projectName .git &&
24
24
cd $projectName
25
25
""" .trimIndent()
@@ -82,7 +82,7 @@ class SCTest {
82
82
assert (restoreFiles(projectName, mainModule).isEmpty())
83
83
assert (backupFiles(projectName, defaultConfig().apply {
84
84
stringFiles.add(" strings_extra.xml" )
85
- srcFolders.add(" src/ other_source" )
85
+ srcFolders.add(" src${ File .separator} other_source" )
86
86
}).isNotEmpty())
87
87
assert (restoreFiles(projectName, mainModule).isNotEmpty())
88
88
}
@@ -101,13 +101,15 @@ class SCTest {
101
101
@Test
102
102
fun `08 - (PLUGIN) obfuscate string values` () {
103
103
signingReportTask.runCommand { _, report ->
104
+ val key = report.extractFingerprint()
105
+ assert (key.isNotEmpty())
104
106
val files = locateFiles(projectName, defaultConfig())
105
107
files.forEach { file ->
106
108
val entities = parseXML(file.file)
107
109
entities.forEach { entity ->
108
110
val obfuscated = obfuscate(
109
111
mainModuleTest,
110
- report.extractFingerprint() ,
112
+ key ,
111
113
entity
112
114
)
113
115
assert (obfuscated.value != entity.value)
@@ -119,23 +121,25 @@ class SCTest {
119
121
@Test
120
122
fun `09 - (PLUGIN) obfuscate and reveal string values` () {
121
123
signingReportTask.runCommand { _, report ->
124
+ val key = report.extractFingerprint()
125
+ assert (key.isNotEmpty())
122
126
val files = locateFiles(projectName, defaultConfig().apply {
123
127
stringFiles.add(" strings_extra.xml" )
124
- srcFolders.add(" src/ other_source" )
128
+ srcFolders.add(" src${ File .separator} other_source" )
125
129
})
126
130
files.forEach { file ->
127
131
val entities = parseXML(file.file)
128
132
entities.forEach { entity ->
129
133
val obfuscated = obfuscate(
130
134
mainModuleTest,
131
- report.extractFingerprint() ,
135
+ key ,
132
136
entity
133
137
)
134
138
assert (obfuscated.value != entity.value)
135
139
136
140
val original = reveal(
137
141
mainModuleTest,
138
- report.extractFingerprint() ,
142
+ key ,
139
143
obfuscated
140
144
)
141
145
@@ -172,7 +176,7 @@ class SCTest {
172
176
signingReportTask.runCommand { _, report ->
173
177
val files = locateFiles(projectName, defaultConfig().apply {
174
178
stringFiles.add(" strings_extra.xml" )
175
- srcFolders.add(" src/ other_source" )
179
+ srcFolders.add(" src${ File .separator} other_source" )
176
180
})
177
181
files.forEach { file ->
178
182
val entities = parseXML(file.file)
@@ -181,7 +185,7 @@ class SCTest {
181
185
}
182
186
val filesObfuscated = locateFiles(projectName, defaultConfig().apply {
183
187
stringFiles.add(" strings_extra.xml" )
184
- srcFolders.add(" src/ other_source" )
188
+ srcFolders.add(" src${ File .separator} other_source" )
185
189
})
186
190
filesObfuscated.forEach { file ->
187
191
val entities = parseXML(file.file)
0 commit comments