Skip to content

Commit 8c083f3

Browse files
maskaravivekmisaochan
authored andcommitted
Changes to fix build (commons-app#2128)
* Changes to fix build * Apply GPP plugin only on travis
1 parent 718ad3a commit 8c083f3

File tree

3 files changed

+31
-26
lines changed

3 files changed

+31
-26
lines changed

app/build.gradle

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@ apply plugin: 'com.android.application'
33
apply plugin: 'kotlin-android'
44
apply plugin: 'kotlin-kapt'
55
apply plugin: 'jacoco-android'
6-
apply plugin: 'com.github.triplet.play'
76
apply from: 'quality.gradle'
87

9-
def isRunningOnTravis = System.getenv("CI") == "true"
8+
def isRunningOnTravisAndIsNotPRBuild = System.getenv("CI") == "true" && file('../play.p12').exists()
109

1110
dependencies {
1211
implementation 'com.github.nicolas-raoul:Quadtree:ac16ea8035bf07'
@@ -120,7 +119,7 @@ android {
120119
test.assets.srcDirs += 'src/main/assets'
121120
test.resources.srcDirs += 'src/main/resoures'
122121
}
123-
122+
124123
signingConfigs {
125124
release
126125
}
@@ -130,7 +129,9 @@ android {
130129
minifyEnabled true
131130
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
132131
testProguardFile 'test-proguard-rules.txt'
133-
signingConfig signingConfigs.release
132+
if(isRunningOnTravisAndIsNotPRBuild) {
133+
signingConfig signingConfigs.release
134+
}
134135
}
135136
debug {
136137
minifyEnabled true
@@ -141,7 +142,7 @@ android {
141142
}
142143
}
143144

144-
if (isRunningOnTravis) {
145+
if (isRunningOnTravisAndIsNotPRBuild) {
145146
// configure keystore based on env vars in Travis for automated alpha builds
146147
signingConfigs.release.storeFile = file("../nr-commons.keystore")
147148
signingConfigs.release.storePassword = System.getenv("keystore_password")
@@ -224,7 +225,7 @@ android {
224225
buildToolsVersion buildToolsVersion
225226
}
226227

227-
if(isRunningOnTravis && file('../play.p12').exists()) {
228+
if(isRunningOnTravisAndIsNotPRBuild) {
228229
play {
229230
track = "alpha"
230231
userFraction = 1
@@ -236,4 +237,8 @@ if(isRunningOnTravis && file('../play.p12').exists()) {
236237
versionNameOverride = "$versionNameOverride.$versionCode"
237238
}
238239
}
240+
}
241+
242+
if(isRunningOnTravisAndIsNotPRBuild) {
243+
apply plugin: 'com.github.triplet.play'
239244
}

app/src/test/kotlin/fr/free/nrw/commons/upload/UploadModelTest.kt

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -87,24 +87,24 @@ class UploadModelTest {
8787
@Test
8888
fun receiveDirect() {
8989
val element = mock(Uri::class.java)
90-
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test"
91-
) { _, _ -> }
90+
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test", { _, _ -> }
91+
, "")
9292
assertTrue(uploadModel!!.items.size == 1)
9393
}
9494

9595
@Test
9696
fun verifyPreviousNotAvailableForDirectUpload() {
9797
val element = mock(Uri::class.java)
98-
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test"
99-
) { _, _ -> }
98+
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test", { _, _ -> }
99+
, "")
100100
assertFalse(uploadModel!!.isPreviousAvailable)
101101
}
102102

103103
@Test
104104
fun verifyNextAvailableForDirectUpload() {
105105
val element = mock(Uri::class.java)
106-
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test"
107-
) { _, _ -> }
106+
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test", { _, _ -> }
107+
, "")
108108
assertTrue(uploadModel!!.isNextAvailable)
109109
}
110110

@@ -138,16 +138,16 @@ class UploadModelTest {
138138
@Test
139139
fun isSubmitAvailableForDirectUpload() {
140140
val element = mock(Uri::class.java)
141-
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test"
142-
) { _, _ -> }
141+
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test", { _, _ -> }
142+
, "")
143143
assertTrue(uploadModel!!.isNextAvailable)
144144
}
145145

146146
@Test
147147
fun getCurrentStepForDirectUpload() {
148148
val element = mock(Uri::class.java)
149-
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test"
150-
) { _, _ -> }
149+
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test", { _, _ -> }
150+
, "")
151151
assertTrue(uploadModel!!.currentStep == 1)
152152
}
153153

@@ -172,16 +172,16 @@ class UploadModelTest {
172172
@Test
173173
fun getStepCountForDirectUpload() {
174174
val element = mock(Uri::class.java)
175-
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test"
176-
) { _, _ -> }
175+
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test", { _, _ -> }
176+
, "")
177177
assertTrue(uploadModel!!.stepCount == 3)
178178
}
179179

180180
@Test
181181
fun getDirectCount() {
182182
val element = mock(Uri::class.java)
183-
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test"
184-
) { _, _ -> }
183+
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test", { _, _ -> }
184+
, "")
185185
assertTrue(uploadModel!!.count == 1)
186186
}
187187

@@ -206,8 +206,8 @@ class UploadModelTest {
206206
@Test
207207
fun getDirectUploads() {
208208
val element = mock(Uri::class.java)
209-
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test"
210-
) { _, _ -> }
209+
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test", { _, _ -> }
210+
, "")
211211
assertTrue(uploadModel!!.uploads.size == 1)
212212
}
213213

@@ -223,8 +223,8 @@ class UploadModelTest {
223223
@Test
224224
fun isTopCardStateForDirectUpload() {
225225
val element = mock(Uri::class.java)
226-
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test"
227-
) { _, _ -> }
226+
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test", { _, _ -> }
227+
, "")
228228
assertTrue(uploadModel!!.isTopCardState)
229229
}
230230

app/src/test/kotlin/fr/free/nrw/commons/upload/UploadPresenterTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class UploadPresenterTest {
4444
@Test
4545
fun receiveDirect() {
4646
val element = Mockito.mock(Uri::class.java)
47-
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test"
48-
) { _, _ -> }
47+
uploadModel!!.receiveDirect(element, "image/jpeg", "external", "Q1", "Test", "Test", { _, _ -> }
48+
, "")
4949
}
5050
}

0 commit comments

Comments
 (0)