arichardson added a comment.

In D59725#1443990 <https://reviews.llvm.org/D59725#1443990>, @george.burgess.iv 
wrote:

> Only a few more nits on my side, and this LGTM. WDYT, arichardson?


LGTM with the minor tempfile changes.



================
Comment at: clang/utils/creduce-clang-crash.py:201
+    # Instead of modifying the filename in the test file, just run the command
+    empty_file = tempfile.NamedTemporaryFile()
+    is_interesting = self.check_expected_output(filename=empty_file.name)
----------------
`with tempfile.NamedTemporaryFile() as empty_file:`? Definitely works with 
python 3 and 2.7 docs say `This file-like object can be used in a with 
statement, just like a normal file.`.


================
Comment at: clang/utils/creduce-clang-crash.py:210
+    # use delete=False in case the tmpfile flag causes problems when copying
+    tmpfile = tempfile.NamedTemporaryFile(delete=False)
+
----------------
Use a with statement?


================
Comment at: clang/utils/creduce-clang-crash.py:212
+
+    cmd = self.get_crash_cmd() + ['-E', '-P']
+    try:
----------------
Some crash messages might include the line numbers, do you think it makes sense 
to fall back to running with -E but without -P and also checking that? I do it 
in my script but I'm not sure preprocessing saves that much time since creduce 
will try to remove those statements early.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D59725/new/

https://reviews.llvm.org/D59725



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to