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, version_0_66_patched=False, libclang_co… argument
73 return cls.generate_executable(f"""#!/usr/bin/env python3
86 def generate_bindgen_version(cls, stdout, version_0_66_patched=False): argument
87 …return cls.generate_bindgen(stdout, cls.bindgen_default_bindgen_libclang_stderr, version_0_66_patc…
90 def generate_bindgen_libclang_failure(cls): argument
91 return cls.generate_bindgen(cls.bindgen_default_bindgen_version_stdout, None)
94 def generate_bindgen_libclang(cls, stderr): argument
95 return cls.generate_bindgen(cls.bindgen_default_bindgen_version_stdout, stderr)
98 def setUpClass(cls): argument
99 cls.tempdir = tempfile.TemporaryDirectory()
101 cls.missing = pathlib.Path(cls.tempdir.name) / "missing"
103 cls.nonexecutable = pathlib.Path(cls.tempdir.name) / "nonexecutable"
104 with open(cls.nonexecutable, "w") as file_:
107 cls.unexpected_binary = "true"
109 …cls.rustc_default_version = subprocess.check_output(("scripts/min-tool-version.sh", "rustc")).deco…
110 …cls.bindgen_default_version = subprocess.check_output(("scripts/min-tool-version.sh", "bindgen")).…
111 …cls.llvm_default_version = subprocess.check_output(("scripts/min-tool-version.sh", "llvm")).decode…
112 …cls.rust_default_sysroot = subprocess.check_output(("rustc", "--print", "sysroot")).decode().strip…
114 cls.bindgen_default_bindgen_version_stdout = f"bindgen {cls.bindgen_default_version}"
115 cls.bindgen_default_bindgen_libclang_failure_exit_code = 42
116 …cls.bindgen_default_bindgen_libclang_stderr = f"scripts/rust_is_available_bindgen_libclang.h:2:9: …
118 cls.default_rustc = cls.generate_rustc(f"rustc {cls.rustc_default_version}")
119 …cls.default_bindgen = cls.generate_bindgen(cls.bindgen_default_bindgen_version_stdout, cls.bindge…
120 cls.default_cc = cls.generate_clang(f"clang version {cls.llvm_default_version}")