You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spark.apache.org by wu...@apache.org on 2024/06/21 02:38:12 UTC

(spark) branch master updated: [SPARK-48631][CORE][TEST] Fix test "error during accessing host local dirs for executors"

This is an automated email from the ASF dual-hosted git repository.

wuyi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/spark.git


The following commit(s) were added to refs/heads/master by this push:
     new f077759460c9 [SPARK-48631][CORE][TEST] Fix test "error during accessing host local dirs for executors"
f077759460c9 is described below

commit f077759460c9801ac46956b6c0e34a52d0a23ff4
Author: Bo Zhang <bo...@databricks.com>
AuthorDate: Fri Jun 21 10:37:50 2024 +0800

    [SPARK-48631][CORE][TEST] Fix test "error during accessing host local dirs for executors"
    
    ### What changes were proposed in this pull request?
    This change fixes test "error during accessing host local dirs for executors" in ShuffleBlockFetcherIteratorSuite, by setting up `blocksByAddress` correctly for the `ShuffleBlockFetcherIterator` used in the test.
    
    ### Why are the changes needed?
    The test is for host local blocks, but the `BlockManagerId` was not set up correctly, so `ShuffleBlockFetcherIterator` would treat those blocks as remote blocks instead.
    
    This change is to make the test valid to prevent further breaking changes.
    
    ### Does this PR introduce _any_ user-facing change?
    No.
    
    ### How was this patch tested?
    Added an additional check in the test. Also tested locally and verified that the correct code path was reached.
    
    ### Was this patch authored or co-authored using generative AI tooling?
    No.
    
    Closes #46989 from bozhang2820/spark-48631.
    
    Authored-by: Bo Zhang <bo...@databricks.com>
    Signed-off-by: Yi Wu <yi...@databricks.com>
---
 .../org/apache/spark/storage/ShuffleBlockFetcherIteratorSuite.scala   | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/core/src/test/scala/org/apache/spark/storage/ShuffleBlockFetcherIteratorSuite.scala b/core/src/test/scala/org/apache/spark/storage/ShuffleBlockFetcherIteratorSuite.scala
index 02900e14b1f6..ca77d2c7b709 100644
--- a/core/src/test/scala/org/apache/spark/storage/ShuffleBlockFetcherIteratorSuite.scala
+++ b/core/src/test/scala/org/apache/spark/storage/ShuffleBlockFetcherIteratorSuite.scala
@@ -392,9 +392,11 @@ class ShuffleBlockFetcherIteratorSuite extends SparkFunSuite with PrivateMethodT
 
     configureMockTransfer(Map())
     val iterator = createShuffleBlockIteratorWithDefaults(
-      Map(hostLocalBmId -> toBlockList(hostLocalBlocks.keys, 1L, 1))
+      Map(hostLocalBmId -> toBlockList(hostLocalBlocks.keys, 1L, 1)),
+      blockManager = Some(blockManager)
     )
     intercept[FetchFailedException] { iterator.next() }
+    verify(mockExternalBlockStoreClient, times(1)).getHostLocalDirs(any(), any(), any(), any())
   }
 
   test("Hit maxBytesInFlight limitation before maxBlocksInFlightPerAddress") {


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@spark.apache.org
For additional commands, e-mail: commits-help@spark.apache.org