Skip to content

Commit 5349c82

Browse files
committed
Added more checks to test_batch_info_reports
1 parent 64192d6 commit 5349c82

File tree

1 file changed

+27
-9
lines changed

1 file changed

+27
-9
lines changed

python/pyspark/streaming/tests.py

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -445,9 +445,15 @@ def func(dstream):
445445
for info in batchInfosSubmitted:
446446
self.assertGreaterEqual(info.batchTime().milliseconds(), 0)
447447
self.assertGreaterEqual(info.submissionTime(), 0)
448-
self.assertTrue(info.streamIdToInputInfo().isEmpty())
449-
self.assertFalse(info.outputOperationInfos().isEmpty())
450-
self.assertIsNotNone(info.outputOperationInfos()[0])
448+
449+
for streamId in info.streamIdToInputInfo():
450+
self.assertIsNotNone(info.streamIdToInputInfo()[streamId])
451+
# access fields of streamInputInfo
452+
453+
for outputOpId in info.outputOperationInfos():
454+
self.assertIsNotNone(info.outputOperationInfos()[outputOpId])
455+
# access fields of outputOperationInfo
456+
451457
self.assertEqual(info.schedulingDelay(), -1)
452458
self.assertEqual(info.processingDelay(), -1)
453459
self.assertEqual(info.totalDelay(), -1)
@@ -457,9 +463,15 @@ def func(dstream):
457463
for info in batchInfosStarted:
458464
self.assertGreaterEqual(info.batchTime().milliseconds(), 0)
459465
self.assertGreaterEqual(info.submissionTime(), 0)
460-
self.assertTrue(info.streamIdToInputInfo().isEmpty())
461-
self.assertFalse(info.outputOperationInfos().isEmpty())
462-
self.assertIsNotNone(info.outputOperationInfos()[0])
466+
467+
for streamId in info.streamIdToInputInfo():
468+
self.assertIsNotNone(info.streamIdToInputInfo()[streamId])
469+
# access fields of streamInputInfo
470+
471+
for outputOpId in info.outputOperationInfos():
472+
self.assertIsNotNone(info.outputOperationInfos()[outputOpId])
473+
# access fields of outputOperationInfo
474+
463475
self.assertGreaterEqual(info.schedulingDelay(), 0)
464476
self.assertEqual(info.processingDelay(), -1)
465477
self.assertEqual(info.totalDelay(), -1)
@@ -469,9 +481,15 @@ def func(dstream):
469481
for info in batchInfosCompleted:
470482
self.assertGreaterEqual(info.batchTime().milliseconds(), 0)
471483
self.assertGreaterEqual(info.submissionTime(), 0)
472-
self.assertTrue(info.streamIdToInputInfo().isEmpty())
473-
self.assertFalse(info.outputOperationInfos().isEmpty())
474-
self.assertIsNotNone(info.outputOperationInfos()[0])
484+
485+
for streamId in info.streamIdToInputInfo():
486+
self.assertIsNotNone(info.streamIdToInputInfo()[streamId])
487+
# access fields of streamInputInfo
488+
489+
for outputOpId in info.outputOperationInfos():
490+
self.assertIsNotNone(info.outputOperationInfos()[outputOpId])
491+
# access fields of outputOperationInfo
492+
475493
self.assertGreaterEqual(info.schedulingDelay(), 0)
476494
self.assertGreaterEqual(info.processingDelay(), 0)
477495
self.assertGreaterEqual(info.totalDelay(), 0)

0 commit comments

Comments
 (0)