3 import k8s_bin_versions_inspector as kbvi
9 def exec_verify_versions_acceptability(containers):
11 "python": ["1.1.1", "2.2.2"],
15 with tempfile.NamedTemporaryFile() as temp:
16 with open(temp.name, "w") as stream:
17 yaml.safe_dump(config, stream)
18 acceptable = pathlib.Path(temp.name)
19 result = kbvi.verify_versions_acceptability(containers, acceptable, True)
24 def test_verify_versions_acceptability():
26 kbvi.ContainerInfo("a", "b", "c", None, kbvi.ContainerVersions([], [])),
28 "a", "b", "c", None, kbvi.ContainerVersions(["1.1.1"], ["3.3.3"])
32 result = exec_verify_versions_acceptability(containers)
37 def test_verify_versions_acceptability_neg_1():
39 kbvi.ContainerInfo("a", "b", "c", None, kbvi.ContainerVersions(["3.3.3"], []))
42 result = exec_verify_versions_acceptability(containers)
47 def test_verify_versions_acceptability_neg_2():
49 kbvi.ContainerInfo("a", "b", "c", None, kbvi.ContainerVersions([], ["1.1.1"]))
52 result = exec_verify_versions_acceptability(containers)