コード例 #1
0
class TestRuntimeValidator(TestCase):
    def setUp(self):
        self.validator = RuntimeValidator(runtime="chitti2.0")

    def test_inits(self):
        self.assertEqual(self.validator.runtime, "chitti2.0")

    def test_validate_runtime(self):
        self.validator.validate("/usr/bin/chitti")
コード例 #2
0
ファイル: workflow.py プロジェクト: aws/aws-lambda-builders
 def get_validators(self):
     """
     No-op validator that does not validate the runtime_path.
     """
     return [
         RuntimeValidator(runtime=self.runtime,
                          architecture=self.architecture)
     ]
コード例 #3
0
class TestRuntimeValidator(TestCase):
    def setUp(self):
        self.validator = RuntimeValidator(runtime="python3.8", architecture="arm64")

    def test_inits(self):
        self.assertEqual(self.validator.runtime, "python3.8")
        self.assertEqual(self.validator.architecture, "arm64")

    def test_validate_runtime(self):
        self.validator.validate("/usr/bin/python3.8")
        self.assertEqual(self.validator._runtime_path, "/usr/bin/python3.8")

    def test_validate_with_unsupported_runtime(self):
        validator = RuntimeValidator(runtime="unknown_runtime", architecture="x86_64")
        with self.assertRaises(UnsupportedRuntimeError):
            validator.validate("/usr/bin/unknown_runtime")

    def test_validate_with_runtime_and_incompatible_architecture(self):
        runtime_list = ["python3.6", "python3.7"]
        for runtime in runtime_list:
            validator = RuntimeValidator(runtime=runtime, architecture="arm64")
            with self.assertRaises(UnsupportedArchitectureError):
                validator.validate("/usr/bin/{}".format(runtime))
コード例 #4
0
 def setUp(self):
     self.validator = RuntimeValidator(runtime="chitti2.0")
コード例 #5
0
 def setUp(self):
     self.validator = RuntimeValidator(runtime="python3.8", architecture="arm64")
コード例 #6
0
 def test_validate_with_runtime_and_incompatible_architecture(self):
     runtime_list = ["python3.6", "python3.7"]
     for runtime in runtime_list:
         validator = RuntimeValidator(runtime=runtime, architecture="arm64")
         with self.assertRaises(UnsupportedArchitectureError):
             validator.validate("/usr/bin/{}".format(runtime))
コード例 #7
0
 def test_validate_with_unsupported_runtime(self):
     validator = RuntimeValidator(runtime="unknown_runtime", architecture="x86_64")
     with self.assertRaises(UnsupportedRuntimeError):
         validator.validate("/usr/bin/unknown_runtime")