[PATCH] D59118: creduce script for clang crashes
Amy Huang via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Mar 11 11:15:49 PDT 2019
akhuang added inline comments.
================
Comment at: clang/utils/creduce-clang-crash.py:43
+ # Get crash output
+ p = subprocess.Popen(build_script,
+ stdout=subprocess.PIPE,
----------------
george.burgess.iv wrote:
> nit: can replace with `subprocess.check_output` unless we explicitly want to ignore the return value (in which case, we should probably still call `wait()` anyway?)
`check_output()` raises an error when the return code is nonzero, which it is in this case. I think `communicate()` calls `wait()`, though.
================
Comment at: clang/utils/creduce-clang-crash.py:49
+ output = ['#!/bin/bash']
+ output.append('%s --crash %s >& t.log || exit 1' % (llvm_not, cmd))
+
----------------
george.burgess.iv wrote:
> please `pipes.quote(llvm_not)` and `pipes.quote(cmd)`
`cmd` is already quoted, since it's read out of another file
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D59118/new/
https://reviews.llvm.org/D59118
More information about the cfe-commits
mailing list