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): argument
68 return cls.generate_executable(f"""#!/usr/bin/env python3
79 def generate_bindgen_version(cls, stdout, version_0_66_patched=False): argument
80 …return cls.generate_bindgen(stdout, cls.bindgen_default_bindgen_libclang_stderr, version_0_66_patc…
83 def generate_bindgen_libclang_failure(cls): argument
84 return cls.generate_bindgen(cls.bindgen_default_bindgen_version_stdout, None)
87 def generate_bindgen_libclang(cls, stderr): argument
88 return cls.generate_bindgen(cls.bindgen_default_bindgen_version_stdout, stderr)
91 def setUpClass(cls): argument
92 cls.tempdir = tempfile.TemporaryDirectory()
94 cls.missing = pathlib.Path(cls.tempdir.name) / "missing"
96 cls.nonexecutable = pathlib.Path(cls.tempdir.name) / "nonexecutable"
97 with open(cls.nonexecutable, "w") as file_:
100 cls.unexpected_binary = "true"
102 …cls.rustc_default_version = subprocess.check_output(("scripts/min-tool-version.sh", "rustc")).deco…
103 …cls.bindgen_default_version = subprocess.check_output(("scripts/min-tool-version.sh", "bindgen")).…
104 …cls.llvm_default_version = subprocess.check_output(("scripts/min-tool-version.sh", "llvm")).decode…
105 …cls.rust_default_sysroot = subprocess.check_output(("rustc", "--print", "sysroot")).decode().strip…
107 cls.bindgen_default_bindgen_version_stdout = f"bindgen {cls.bindgen_default_version}"
108 cls.bindgen_default_bindgen_libclang_failure_exit_code = 42
109 …cls.bindgen_default_bindgen_libclang_stderr = f"scripts/rust_is_available_bindgen_libclang.h:2:9: …
111 cls.default_rustc = cls.generate_rustc(f"rustc {cls.rustc_default_version}")
112 …cls.default_bindgen = cls.generate_bindgen(cls.bindgen_default_bindgen_version_stdout, cls.bindge…
113 cls.default_cc = cls.generate_clang(f"clang version {cls.llvm_default_version}")