File tree Expand file tree Collapse file tree 5 files changed +35
-5
lines changed
src/functionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow Expand file tree Collapse file tree 5 files changed +35
-5
lines changed Original file line number Diff line number Diff line change @@ -118,6 +118,7 @@ class FilteringTest : BasePluginTest() {
118
118
assertThat(outputShadowJar).useAll {
119
119
containsOnly(
120
120
" d.properties" ,
121
+ " my/" ,
121
122
" my/Passed.class" ,
122
123
* manifestEntries,
123
124
includeDirs = true ,
@@ -164,6 +165,8 @@ class FilteringTest : BasePluginTest() {
164
165
165
166
assertThat(outputServerShadowJar).useAll {
166
167
containsOnly(
168
+ " client/" ,
169
+ " server/" ,
167
170
" client/Client.class" ,
168
171
" server/Server.class" ,
169
172
* manifestEntries,
Original file line number Diff line number Diff line change @@ -156,16 +156,21 @@ class JavaPluginTest : BasePluginTest() {
156
156
157
157
assertThat(jarPath(" server/build/libs/server-1.0.jar" )).useAll {
158
158
containsOnly(
159
+ " server/" ,
159
160
" server/Server.class" ,
160
161
* manifestEntries,
161
162
includeDirs = true ,
162
163
)
163
164
}
164
165
assertThat(jarPath(" client/build/libs/client-1.0-all.jar" )).useAll {
165
166
containsAtLeast(
167
+ " client/" ,
166
168
" client/Client.class" ,
167
169
" client/junit/framework/Test.class" ,
168
170
)
171
+ containsNone(
172
+ " server/Server.class" ,
173
+ )
169
174
}
170
175
}
171
176
@@ -257,6 +262,7 @@ class JavaPluginTest : BasePluginTest() {
257
262
258
263
assertThat(outputShadowJar).useAll {
259
264
containsOnly(
265
+ " my/" ,
260
266
" my/Passed.class" ,
261
267
" a.properties" ,
262
268
" META-INF/a.properties" ,
@@ -491,6 +497,9 @@ class JavaPluginTest : BasePluginTest() {
491
497
getMainAttr(classPathAttributeKey).isNull()
492
498
493
499
containsOnly(
500
+ " my/" ,
501
+ " my/plugin/" ,
502
+ " META-INF/gradle-plugins/" ,
494
503
" my/plugin/MyPlugin.class" ,
495
504
" META-INF/gradle-plugins/my.plugin.properties" ,
496
505
* entriesInA,
Original file line number Diff line number Diff line change @@ -59,6 +59,9 @@ class MinimizationTest : BasePluginTest() {
59
59
60
60
assertThat(jarPath(" impl/build/libs/impl-all.jar" )).useAll {
61
61
containsOnly(
62
+ " api/" ,
63
+ " impl/" ,
64
+ " lib/" ,
62
65
" impl/SimpleEntity.class" ,
63
66
" api/Entity.class" ,
64
67
" api/UnusedEntity.class" ,
@@ -220,13 +223,17 @@ class MinimizationTest : BasePluginTest() {
220
223
221
224
assertThat(outputServerShadowJar).useAll {
222
225
if (enable) {
223
- containsOnly (
226
+ containsAtLeast (
224
227
" server/Server.class" ,
225
- * manifestEntries,
226
- includeDirs = true ,
228
+ manifestEntry,
229
+ )
230
+ containsNone(
231
+ " client/Client.class" ,
227
232
)
228
233
} else {
229
234
containsOnly(
235
+ " client/" ,
236
+ " server/" ,
230
237
" client/Client.class" ,
231
238
" server/Server.class" ,
232
239
* junitEntries,
Original file line number Diff line number Diff line change @@ -3,7 +3,6 @@ package com.github.jengelman.gradle.plugins.shadow
3
3
import assertk.assertFailure
4
4
import assertk.assertThat
5
5
import assertk.assertions.contains
6
- import assertk.assertions.containsOnly
7
6
import assertk.assertions.isEmpty
8
7
import assertk.assertions.isInstanceOf
9
8
import assertk.assertions.isNotEmpty
@@ -316,6 +315,7 @@ class RelocationTest : BasePluginTest() {
316
315
317
316
assertThat(outputShadowJar).useAll {
318
317
containsOnly(
318
+ " bar/" ,
319
319
" bar/Foo.class" ,
320
320
" bar/foo.properties" ,
321
321
" bar/dep.properties" ,
@@ -510,10 +510,14 @@ class RelocationTest : BasePluginTest() {
510
510
includeDirs = true ,
511
511
)
512
512
} else {
513
- containsOnly (
513
+ containsAtLeast (
514
514
" foo/$manifestEntry " ,
515
515
* junitEntries.map { " foo/$it " }.toTypedArray(),
516
516
)
517
+ containsNone(
518
+ * junitEntries,
519
+ manifestEntry,
520
+ )
517
521
}
518
522
}
519
523
}
@@ -567,13 +571,16 @@ class RelocationTest : BasePluginTest() {
567
571
assertThat(outputShadowJar).useAll {
568
572
if (enableRelocation) {
569
573
containsOnly(
574
+ " my/" ,
575
+ " $relocationPrefix /" ,
570
576
mainClassEntry,
571
577
* relocatedEntries,
572
578
* manifestEntries,
573
579
includeDirs = true ,
574
580
)
575
581
} else {
576
582
containsOnly(
583
+ " my/" ,
577
584
mainClassEntry,
578
585
* junitEntries,
579
586
* manifestEntries,
Original file line number Diff line number Diff line change @@ -98,6 +98,7 @@ class FilteringCachingTest : BaseCachingTest() {
98
98
99
99
assertCompositeExecutions {
100
100
containsOnly(
101
+ " my/" ,
101
102
mainClassEntry,
102
103
main2ClassEntry,
103
104
* manifestEntries,
@@ -115,6 +116,7 @@ class FilteringCachingTest : BaseCachingTest() {
115
116
116
117
assertCompositeExecutions {
117
118
containsOnly(
119
+ " my/" ,
118
120
mainClassEntry,
119
121
* manifestEntries,
120
122
includeDirs = true ,
@@ -131,6 +133,7 @@ class FilteringCachingTest : BaseCachingTest() {
131
133
132
134
assertCompositeExecutions {
133
135
containsOnly(
136
+ " my/" ,
134
137
mainClassEntry,
135
138
main2ClassEntry,
136
139
* manifestEntries,
@@ -169,6 +172,7 @@ class FilteringCachingTest : BaseCachingTest() {
169
172
170
173
assertCompositeExecutions {
171
174
containsOnly(
175
+ " my/" ,
172
176
mainClassEntry,
173
177
* manifestEntries,
174
178
includeDirs = true ,
You can’t perform that action at this time.
0 commit comments