@@ -173,9 +173,10 @@ class SparkUtilsSuite extends AnyFunSuite
173
173
.getOrCreate()
174
174
175
175
try {
176
+ val shuffleId = Integer .MAX_VALUE
176
177
val getReducerFileGroupResponse = GetReducerFileGroupResponse (
177
178
StatusCode .SUCCESS ,
178
- Map (Integer .valueOf(1 ) -> Set (new PartitionLocation (
179
+ Map (Integer .valueOf(shuffleId ) -> Set (new PartitionLocation (
179
180
0 ,
180
181
1 ,
181
182
" localhost" ,
@@ -185,24 +186,26 @@ class SparkUtilsSuite extends AnyFunSuite
185
186
4 ,
186
187
PartitionLocation .Mode .REPLICA )).asJava).asJava,
187
188
Array (1 ),
188
- Set (Integer .valueOf(1 )).asJava)
189
+ Set (Integer .valueOf(shuffleId )).asJava)
189
190
190
191
val serializedBytes =
191
- SparkUtils .serializeGetReducerFileGroupResponse(1 , getReducerFileGroupResponse)
192
+ SparkUtils .serializeGetReducerFileGroupResponse(shuffleId , getReducerFileGroupResponse)
192
193
assert(serializedBytes != null && serializedBytes.length > 0 )
193
194
val broadcast = SparkUtils .getReducerFileGroupResponseBroadcasts.values().asScala.head._1
194
195
assert(broadcast.value == getReducerFileGroupResponse)
195
196
196
197
val deserializedGetReducerFileGroupResponse =
197
- SparkUtils .deserializeGetReducerFileGroupResponse(1 , serializedBytes)
198
+ SparkUtils .deserializeGetReducerFileGroupResponse(shuffleId , serializedBytes)
198
199
assert(deserializedGetReducerFileGroupResponse == getReducerFileGroupResponse)
199
200
200
201
assert(! SparkUtils .getReducerFileGroupResponseBroadcasts.isEmpty)
201
- SparkUtils .invalidateSerializedGetReducerFileGroupResponse(1 )
202
+ SparkUtils .invalidateSerializedGetReducerFileGroupResponse(shuffleId )
202
203
assert(SparkUtils .getReducerFileGroupResponseBroadcasts.isEmpty)
203
204
assert(! broadcast.isValid)
204
205
} finally {
205
206
sparkSession.stop()
207
+ SparkUtils .getReducerFileGroupResponseBroadcasts.clear()
208
+ SparkUtils .getReducerFileGroupResponseBroadcastNum.set(0 )
206
209
}
207
210
}
208
211
}
0 commit comments