def test_check_hardware_unknown_key(): try: env.check_hardware({"fnord": "yes"}) except KeyError: pass else: assert False, "Test should have failed but didn't"
def valid_requirements(self): reqs = self.metadata.get("requirements", {}) # Return True if all requirements are met # Check Controllers try: environment.check_controllers( reqs.get("Software", {}).get("Controllers", {})) except environment.ControllerCheckException as e: logging.error("Controller check failed: {}".format(str(e))) return False # TODO: Check libraries try: environment.check_languages( reqs.get("Software", {}).get("Languages", {})) except environment.LanguageCheckException as e: logging.error("Missing depency: {}".format(str(e))) return False try: environment.check_hardware(reqs.get("Hardware", {})) except environment.HardwareCheckException as e: logging.error("Hardware configuration mismatch: {}".format(str(e))) return False # TODO: Check network return True
def test_check_hardware_unknown_key(): try: env.check_hardware({ "fnord": "yes" }) except KeyError: pass else: assert False, "Test should have failed but didn't"
def valid_requirements(self): reqs = self.metadata.get("requirements", {}) # Return True if all requirements are met # Check Controllers try: environment.check_controllers(reqs.get("Software", {}).get("Controllers", {})) except environment.ControllerCheckException as e: logging.error("Controller check failed: {}".format(str(e))) return False # TODO: Check libraries try: environment.check_languages(reqs.get("Software", {}).get("Languages", {})) except environment.LanguageCheckException as e: logging.error("Missing depency: {}".format(str(e))) return False try: environment.check_hardware(reqs.get("Hardware", {})) except environment.HardwareCheckException as e: logging.error("Hardware configuration mismatch: {}".format(str(e))) return False # TODO: Check network return True
def test_check_hardware_mem(): env.check_hardware({"memory": 128}) try: env.check_hardware({"memory": float("inf")}) except env.HardwareCheckException: pass else: assert False, "Test should have failed but didn't"
def test_check_hardware_cpucores(): env.check_hardware({"cpucores": 1}) try: env.check_hardware({"cpucores": float("inf")}) except env.HardwareCheckException: pass else: assert False, "Test should have failed but didn't"
def test_check_hardware_mem(): env.check_hardware({ "memory": 128 }) try: env.check_hardware({ "memory": float("inf") }) except env.HardwareCheckException: pass else: assert False, "Test should have failed but didn't"
def test_check_hardware_cpucores(): env.check_hardware({ "cpucores": 1 }) try: env.check_hardware({ "cpucores": float("inf") }) except env.HardwareCheckException: pass else: assert False, "Test should have failed but didn't"
def test_check_hardware_arch(): env.check_hardware({"cpuarch": "x86_64"}) env.check_hardware({"cpuarch": "x86"}) try: env.check_hardware({"cpuarch": "FloopenShmitz"}) except env.HardwareCheckException: pass else: assert False, "Test should have failed but didn't"
def test_check_hardware_arch(): env.check_hardware({ "cpuarch": "x86_64" }) env.check_hardware({ "cpuarch": "x86" }) try: env.check_hardware({ "cpuarch": "FloopenShmitz" }) except env.HardwareCheckException: pass else: assert False, "Test should have failed but didn't"