@@ -1322,21 +1322,16 @@ class FsHistoryProviderSuite extends SparkFunSuite with Matchers with Logging {
13221322 }
13231323
13241324 test(" SPARK-29043: clean up specified event log" ) {
1325- def getLogPath (logFile : File ): String = {
1326- val uri = logFile.toURI
1327- uri.getScheme + File .pathSeparator + uri.getPath
1328- }
1329-
13301325 val clock = new ManualClock ()
1331- val conf = createTestConf().set(MAX_LOG_AGE_S .key, " 2d " )
1326+ val conf = createTestConf().set(MAX_LOG_AGE_S .key, " 0 " ).set( CLEANER_ENABLED .key, " true " )
13321327 val provider = new FsHistoryProvider (conf, clock)
13331328
13341329 // create an invalid application log file
1335- val nonValidLogFile = newLogFile(" NonValidLogFile " , None , inProgress = true )
1336- nonValidLogFile .createNewFile()
1337- writeFile(nonValidLogFile , None ,
1338- SparkListenerApplicationStart (nonValidLogFile .getName, None , 1L , " test" , None ))
1339- nonValidLogFile .setLastModified(clock.getTimeMillis())
1330+ val inValidLogFile = newLogFile(" inValidLogFile " , None , inProgress = true )
1331+ inValidLogFile .createNewFile()
1332+ writeFile(inValidLogFile , None ,
1333+ SparkListenerApplicationStart (inValidLogFile .getName, None , 1L , " test" , None ))
1334+ inValidLogFile .setLastModified(clock.getTimeMillis())
13401335
13411336 // create a valid application log file
13421337 val validLogFile = newLogFile(" validLogFile" , None , inProgress = true )
@@ -1346,12 +1341,12 @@ class FsHistoryProviderSuite extends SparkFunSuite with Matchers with Logging {
13461341 validLogFile.setLastModified(clock.getTimeMillis())
13471342
13481343 provider.checkForLogs()
1349- clock.advance(TimeUnit .DAYS .toMillis(2 ))
1350- provider.checkAndCleanLog(getLogPath(nonValidLogFile))
1344+ // The invalid application log file would be cleaned by checkAndCleanLog().
13511345 assert(new File (testDir.toURI).listFiles().size === 1 )
13521346
13531347 clock.advance(1 )
1354- provider.checkAndCleanLog(getLogPath(validLogFile))
1348+ // cleanLogs() would clean the valid application log file.
1349+ provider.cleanLogs()
13551350 assert(new File (testDir.toURI).listFiles().size === 0 )
13561351 }
13571352
0 commit comments