tskeith added inline comments.
================ Comment at: flang/test/Flang-Driver/fdefault.f90:10 +! RUN: not %flang-new -fsyntax-only -fdefault-double-8 %s 2>&1 | FileCheck %s --check-prefix=DOUBLE +! RUN: mkdir -p %t/dir-flang-new && %flang-new -fsyntax-only -module-dir %t/dir-flang-new -fdefault-real-8 %s 2>&1 +! RUN: cat %t/dir-flang-new/m.mod | grep 'real_kind=8_4' ---------------- awarzynski wrote: > tskeith wrote: > > I don't think you need to create a subdirectory. `%t` is a temp directory > > specific to this test. > > > > So I'm suggesting: > > ``` > > ! RUN: %flang -fsyntax-only -fdefault-real-8 %s > > ``` > From [[ https://llvm.org/docs/CommandGuide/lit.html#substitutions | LIT docs > ]]: > > ``` > %t temporary file name unique to the test > %T parent directory of %t (not unique, deprecated, do not use) > ``` > > So, IIUC, we do need to create a directory. We could skip `<dir-flang-new>` > in the directory name, but it does no harm and can be really helpful when > parsing CI logs. > > I might be missing something though. @tskeith ? I thought lit created an empty directory for `%t` but apparently not. You just get whatever was left over from last run. So the safest thing to do is this for each compilation command: `! RUN: rm -rf %t && mkdir %t && %flang -module-dir %t ...` It's true that adding an extra subdirectory does no harm besides clutter, but what's the benefit? CHANGES SINCE LAST ACTION https://reviews.llvm.org/D96344/new/ https://reviews.llvm.org/D96344 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits