[PATCH] D68863: [LNT] Python 3 support: don't assume order of cmake args
Roger Ferrer Ibanez via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Dec 11 09:01:49 PST 2019
rogfer01 added a comment.
Thanks for the patch @thopre ! I've got a comment above.
================
Comment at: tests/runtest/test_suite-cache.shtest:18
+# RUN: FileCheck --check-prefix CHECK-CACHE1 < %t.cmake-cache.log %s
+# CHECK-CACHE1: Execute: {{.*}}cmake {{(.+ )?}}-DCMAKE_CXX_COMPILER:FILEPATH={{.*}}/FakeCompilers/clang++-r154331
+# RUN: FileCheck --check-prefix CHECK-CACHE2 < %t.cmake-cache.log %s
----------------
My reading from this
```lang=python
for key in ['CMAKE_C_COMPILER:FILEPATH',
'CMAKE_CXX_COMPILER:FILEPATH']:
value = defs.pop(key, None)
if value is not None:
early_defs[key] = value
cmake_cmd = ([cmake_cmd] +
['-D%s=%s' % (k, v) for k, v in early_defs.items()] +
cmake_flags + [self._test_suite_dir()] +
['-D%s=%s' % (k, v) for k, v in defs.items()])
```
is that we may still want to check that the compilers and the cache appear in the specific order (right after the `cmake`).
The other ones, whose order is unpredictable, (`-DFOO=BAR`, `-DBAR=BAZ`) we do want to check them individually,
Does this make sense?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D68863/new/
https://reviews.llvm.org/D68863
More information about the llvm-commits
mailing list