Skip to content

Commit 9fb5f04

Browse files
authored
Merge pull request #584 from armosec/fix_scan_state
Refactor scenario validation logic to improve clarity and adjust time…
2 parents efaf7b2 + a54314e commit 9fb5f04

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

systest_utils/scenarios_manager.py

+10-10
Original file line numberDiff line numberDiff line change
@@ -689,22 +689,14 @@ def verify_scan_status(self, trigger_time):
689689
verify_scenario validate the scan status results on the backend
690690
"""
691691

692-
Logger.logger.info("validating lastPostureScanTriggered for this cluster was updated")
693-
r, t = self.wait_for_report(
694-
self.verify_cluster_lastPostureScanTriggered_time,
695-
timeout=30,
696-
sleep_interval=5,
697-
cluster_name=self.cluster,
698-
trigger_time=trigger_time
699-
)
700-
701692
# self.verify_cluster_lastPostureScanTriggered_time(cluster_name=self.cluster, trigger_time=trigger_time)
702693

703694
Logger.logger.info("validating scan status of attack chains is processing")
704695
r, t = self.wait_for_report(
705696
self.verify_cluster_field_in_scan_status,
706697
timeout=60,
707698
cluster_name=self.cluster,
699+
sleep_interval=5,
708700
expected_field='attackChainsProcessingStatus',
709701
expectedStatus='processing'
710702
)
@@ -727,12 +719,20 @@ def verify_scan_status(self, trigger_time):
727719
Logger.logger.info("validating scan status of security risks is done")
728720
r, t = self.wait_for_report(
729721
self.verify_cluster_field_in_scan_status,
730-
timeout=600,
722+
timeout=180,
731723
cluster_name=self.cluster,
732724
expected_field='securityRisksProcessingStatus',
733725
expectedStatus='done'
734726
)
735727

728+
Logger.logger.info("validating lastPostureScanTriggered for this cluster was updated")
729+
r, t = self.wait_for_report(
730+
self.verify_cluster_lastPostureScanTriggered_time,
731+
timeout=1,
732+
cluster_name=self.cluster,
733+
trigger_time=trigger_time
734+
)
735+
736736

737737
def verify_global_field_in_scan_status(self, expected_field, expectedStatus)-> bool:
738738
r = self.backend.get_scan_status()

0 commit comments

Comments
 (0)