Ejemplo n.º 1
0
 def test_embedded_wait_for_upgrade_fail(self):
     """Verify controller reboot wait throws expected exceptions"""
     self._set_args({"firmware": "test.dlp", "nvsram": "test.dlp"})
     firmware = NetAppESeriesFirmware()
     with self.assertRaisesRegexp(
             AnsibleFailJson,
             "Timeout waiting for Santricity Web Services Embedded."):
         with patch(self.SLEEP_FUNC, return_value=None):
             with patch(self.BASE_REQUEST_FUNC, return_value=Exception()):
                 firmware.embedded_wait_for_upgrade()
Ejemplo n.º 2
0
 def test_embedded_wait_for_upgrade_pass(self):
     """Verify controller reboot wait succeeds."""
     self._set_args({"firmware": "test.dlp", "nvsram": "test.dlp"})
     firmware = NetAppESeriesFirmware()
     firmware.firmware_version = lambda: b"11.40.3R2"
     firmware.nvsram_version = lambda: b"N280X-842834-D02"
     with patch(self.SLEEP_FUNC, return_value=None):
         with patch(self.REQUEST_FUNC,
                    return_value=(200, [{
                        "fwVersion": "08.42.30.05",
                        "nvsramVersion": "N280X-842834-D02",
                        "extendedSAData": {
                            "codeVersions": [{
                                "codeModule": "bundleDisplay",
                                "versionString": "11.40.3R2"
                            }]
                        }
                    }])):
             firmware.embedded_wait_for_upgrade()