Lines Matching refs:cls

27     def generate_executable(cls, content):  argument
28 path = pathlib.Path(cls.tempdir.name)
37 def generate_clang(cls, stdout): argument
38 return cls.generate_executable(f"""#!/usr/bin/env python3
47 def generate_rustc(cls, stdout): argument
48 return cls.generate_executable(f"""#!/usr/bin/env python3
57 def generate_bindgen(cls, version_stdout, libclang_stderr): argument
58 return cls.generate_executable(f"""#!/usr/bin/env python3
67 def generate_bindgen_version(cls, stdout): argument
68 return cls.generate_bindgen(stdout, cls.bindgen_default_bindgen_libclang_stderr)
71 def generate_bindgen_libclang(cls, stderr): argument
72 return cls.generate_bindgen(cls.bindgen_default_bindgen_version_stdout, stderr)
75 def setUpClass(cls): argument
76 cls.tempdir = tempfile.TemporaryDirectory()
78 cls.missing = pathlib.Path(cls.tempdir.name) / "missing"
80 cls.nonexecutable = pathlib.Path(cls.tempdir.name) / "nonexecutable"
81 with open(cls.nonexecutable, "w") as file_:
84 cls.unexpected_binary = "true"
86cls.rustc_default_version = subprocess.check_output(("scripts/min-tool-version.sh", "rustc")).deco…
87cls.bindgen_default_version = subprocess.check_output(("scripts/min-tool-version.sh", "bindgen")).…
88cls.llvm_default_version = subprocess.check_output(("scripts/min-tool-version.sh", "llvm")).decode…
89cls.rust_default_sysroot = subprocess.check_output(("rustc", "--print", "sysroot")).decode().strip…
91 cls.bindgen_default_bindgen_version_stdout = f"bindgen {cls.bindgen_default_version}"
92cls.bindgen_default_bindgen_libclang_stderr = f"scripts/rust_is_available_bindgen_libclang.h:2:9: …
94 cls.default_rustc = cls.generate_rustc(f"rustc {cls.rustc_default_version}")
95cls.default_bindgen = cls.generate_bindgen(cls.bindgen_default_bindgen_version_stdout, cls.bindge…
96 cls.default_cc = cls.generate_clang(f"clang version {cls.llvm_default_version}")