def test_more_clusters(self): status = dedent("""\ Cluster "rhel72": Cluster "rhel73": """) self.assertEqual(["rhel72", "rhel73"], lib.qdevice_connected_clusters(status))
def test_invalid_status(self): status = dedent( """\ Cluster: Cluster "rhel72": """ ) self.assertEqual([], lib.qdevice_connected_clusters(status))
def test_invalid_status(self): status = """\ Cluster: Cluster "rhel72": """ self.assertEqual( [], lib.qdevice_connected_clusters(status) )
def test_more_clusters(self): status = """\ Cluster "rhel72": Cluster "rhel73": """ self.assertEqual( ["rhel72", "rhel73"], lib.qdevice_connected_clusters(status) )
def _check_qdevice_not_used(reporter, runner, model, force=False): _check_model(model) connected_clusters = [] if model == "net": try: status = qdevice_net.qdevice_status_cluster_text(runner) connected_clusters = qdevice_net.qdevice_connected_clusters(status) except qdevice_net.QnetdNotRunningException: pass if connected_clusters: reporter.process(reports.qdevice_used_by_clusters( connected_clusters, ReportItemSeverity.WARNING if force else ReportItemSeverity.ERROR, None if force else report_codes.FORCE_QDEVICE_USED ))
def _check_qdevice_not_used(reporter, runner, model, force=False): _check_model(model) connected_clusters = [] if model == "net": try: status = qdevice_net.qdevice_status_cluster_text(runner) connected_clusters = qdevice_net.qdevice_connected_clusters(status) except qdevice_net.QnetdNotRunningException: pass if connected_clusters: reporter.process( reports.qdevice_used_by_clusters( connected_clusters, ReportItemSeverity.WARNING if force else ReportItemSeverity.ERROR, None if force else report_codes.FORCE_QDEVICE_USED))
def test_one_cluster(self): status = dedent("""\ Cluster "rhel72": Algorithm: LMS Tie-breaker: Node with lowest node ID Node ID 2: Client address: ::ffff:192.168.122.122:59738 Configured node list: 1, 2 Membership node list: 1, 2 Vote: ACK (ACK) Node ID 1: Client address: ::ffff:192.168.122.121:43420 Configured node list: 1, 2 Membership node list: 1, 2 Vote: ACK (ACK) """) self.assertEqual(["rhel72"], lib.qdevice_connected_clusters(status))
def test_one_cluster(self): status = """\ Cluster "rhel72": Algorithm: LMS Tie-breaker: Node with lowest node ID Node ID 2: Client address: ::ffff:192.168.122.122:59738 Configured node list: 1, 2 Membership node list: 1, 2 Vote: ACK (ACK) Node ID 1: Client address: ::ffff:192.168.122.121:43420 Configured node list: 1, 2 Membership node list: 1, 2 Vote: ACK (ACK) """ self.assertEqual( ["rhel72"], lib.qdevice_connected_clusters(status) )
def _check_qdevice_not_used(reporter: ReportProcessor, runner, model, force=False): _check_model(model) connected_clusters: List[str] = [] if model == "net": try: status = qdevice_net.qdevice_status_cluster_text(runner) connected_clusters = qdevice_net.qdevice_connected_clusters(status) except qdevice_net.QnetdNotRunningException: pass if connected_clusters: reporter.report( ReportItem( severity=get_severity(report_codes.FORCE_QDEVICE_USED, force), message=reports.messages.QdeviceUsedByClusters( connected_clusters, ), )) if reporter.has_errors: raise LibraryError()
def test_empty_status(self): status = "" self.assertEqual([], lib.qdevice_connected_clusters(status))
def test_empty_status(self): status = "" self.assertEqual( [], lib.qdevice_connected_clusters(status) )