Lines Matching +full:stdout +full:- +full:path
2 # SPDX-License-Identifier: GPL-2.0
6 Some of the tests require the real programs to be available in `$PATH`
28 path = pathlib.Path(cls.tempdir.name)
29 name = str(len(tuple(path.iterdir())))
30 path = path / name
31 with open(path, "w") as file_:
33 os.chmod(path, os.stat(path).st_mode | stat.S_IXUSR)
34 return path
37 def generate_clang(cls, stdout): argument
40 if "-E" in " ".join(sys.argv):
43 print({repr(stdout)})
47 def generate_rustc(cls, stdout): argument
50 if "--print sysroot" in " ".join(sys.argv):
53 print({repr(stdout)})
67 def generate_bindgen_version(cls, stdout): argument
68 return cls.generate_bindgen(stdout, cls.bindgen_default_bindgen_libclang_stderr)
78 cls.missing = pathlib.Path(cls.tempdir.name) / "missing"
80 cls.nonexecutable = pathlib.Path(cls.tempdir.name) / "nonexecutable"
86 …cls.rustc_default_version = subprocess.check_output(("scripts/min-tool-version.sh", "rustc")).deco…
87 …cls.bindgen_default_version = subprocess.check_output(("scripts/min-tool-version.sh", "bindgen")).…
88 …cls.llvm_default_version = subprocess.check_output(("scripts/min-tool-version.sh", "llvm")).decode…
89 …cls.rust_default_sysroot = subprocess.check_output(("rustc", "--print", "sysroot")).decode().strip…
92 …gen_libclang.h:2:9: warning: clang version {cls.llvm_default_version} [-W#pragma-messages], err: f…
113 # The script should never output anything to `stdout`.
114 self.assertEqual(result.stdout, b"")
132 … self.assertIn(b"Please see Documentation/rust/quick-start.rst for details", result.stderr)
134 # When expecting a failure, the script should return non-0
137 … self.assertIn(b"Please see Documentation/rust/quick-start.rst for details", result.stderr)
139 # The output will generally be UTF-8 (i.e. unless the user has
177 … rustc = self.generate_rustc(f"unexpected {self.rustc_default_version} (a8314ef7d 2022-06-27)")
182 rustc = self.generate_rustc("rustc unexpected (a8314ef7d 2022-06-27)")
187 …nerate_rustc(f"rustc {'.'.join(self.rustc_default_version.split('.')[:2])} (a8314ef7d 2022-06-27)")
192 rustc = self.generate_rustc("rustc 1.60.0 (a8314ef7d 2022-06-27)")
197 rustc = self.generate_rustc("rustc 1.999.0 (a8314ef7d 2099-06-27)")
241 …result = self.run_script(self.Expected.FAILURE, env | { "PATH": os.environ["PATH"], "BINDGEN": "bi…
246 …s_available_bindgen_libclang.h:2:9: warning: clang version unexpected [-W#pragma-messages], err: f…
252 …st_is_available_bindgen_libclang.h:2:9: warning: clang version 10.0.0 [-W#pragma-messages], err: f…
257 …t_is_available_bindgen_libclang.h:2:9: warning: clang version 999.0.0 [-W#pragma-messages], err: f…
267 … = self.run_script(self.Expected.FAILURE, { "PATH": os.environ["PATH"], "RUSTC": "rustc", "KRUSTFL…
279 clang = self.generate_clang(f"""Ubuntu clang version {self.llvm_default_version}-1ubuntu1
280 Target: x86_64-pc-linux-gnu
288 f"rustc {self.rustc_default_version} (a8314ef7d 2022-06-27)",
289 f"rustc {self.rustc_default_version}-dev (a8314ef7d 2022-06-27)",
290 f"rustc {self.rustc_default_version}-1.60.0 (a8314ef7d 2022-06-27)",
299 f"bindgen {self.bindgen_default_version}-dev",
300 f"bindgen {self.bindgen_default_version}-0.999.0",
308 …ault_version} (https://github.com/llvm/llvm-project.git 4a2c05b05ed07f1f620e94f6524a8b4b2760a0b1) …
309 …-module-flake/linux-6.1/outputs/dev/lib/modules/6.1.0-development/source/scripts/rust_is_available…
310 … warning: clang version {self.llvm_default_version} (Fedora 13.0.0-3.fc35) [-W#pragma-messages], e…
312 /nix/store/dsd5gz46hdbdk2rfdimqddhq6m8m8fqs-bash-5.1-p16/bin/bash: warning: setlocale: LC_ALL: cann…
313 …n_libclang.h:2:9: warning: clang version {self.llvm_default_version} [-W#pragma-messages], err: f…
316 /nix/store/dsd5gz46hdbdk2rfdimqddhq6m8m8fqs-bash-5.1.0-p16/bin/bash: warning: setlocale: LC_ALL: ca…
317 …-module-flake/linux-6.1/outputs/dev/lib/modules/6.1.0-development/source/scripts/rust_is_available…
326 …f"clang version {self.llvm_default_version} (https://github.com/llvm/llvm-project.git 4a2c05b05ed0…
327 f"clang version {self.llvm_default_version}-dev",
328 f"clang version {self.llvm_default_version}-2~ubuntu20.04.1",
329 f"Ubuntu clang version {self.llvm_default_version}-2~ubuntu20.04.1",
339 "PATH": os.environ["PATH"],