[flang-commits] [PATCH] D146485: Add tests from gfortran test suite [build files]
Tarun Prabhu via Phabricator via flang-commits
flang-commits at lists.llvm.org
Fri Mar 31 07:55:09 PDT 2023
tarunprabhu updated this revision to Diff 510030.
tarunprabhu edited the summary of this revision.
tarunprabhu added a comment.
Herald added a subscriber: pengfei.
First pass at classifying the tests into:
- Unsupported: Tests that use non-standard extensions/intrinsics that are not (currently) supported. Some of these may be supported in the future, but currently, there are no plans to do so.
- Unimplemented: Tests that fail to build because they trigger a "not yet implemented" assertion in flang.
- Skipped: Tests that fail to build for some reason other than triggering a "not yet implemented" assertion. These could fail because of some other unimplemented feature, a bug in the compiler, or even a bug in the test itself.
- Failing: Tests that build but fail at runtime for one reason or another. This may be a bug somewhere in flang that manifests itself at runtime or a bug/unimplemented feature in the runtime.
Configure-time options have been added to enable the test in some or all of the categories above. These are disabled by default, so all tests should pass by default. The options are intended to be used to periodically prune the list of disabled tests as features are implemented and bugs fixed.
Only enable the gfortran tests for certain platforms and architectures. This is done for two reasons:
1. They haven't been tested on different platforms.
2. There are some tests that are intended to be run only on certain platforms, but the cmake files currently do not correctly deal with those.
License headers have been added to the cmake files to explicitly distinguish them from the rest of the files which are licensed under GPL.
Repository:
rT test-suite
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D146485/new/
https://reviews.llvm.org/D146485
Files:
Fortran/CMakeLists.txt
Fortran/gfortran/CMakeLists.txt
Fortran/gfortran/COPYING
Fortran/gfortran/COPYING3
Fortran/gfortran/LICENSE.txt
Fortran/gfortran/regression/CMakeLists.txt
Fortran/gfortran/regression/analyzer/CMakeLists.txt
Fortran/gfortran/regression/asan/CMakeLists.txt
Fortran/gfortran/regression/c-interop/CMakeLists.txt
Fortran/gfortran/regression/coarray/CMakeLists.txt
Fortran/gfortran/regression/debug/CMakeLists.txt
Fortran/gfortran/regression/g77/CMakeLists.txt
Fortran/gfortran/regression/goacc-gomp/CMakeLists.txt
Fortran/gfortran/regression/goacc/CMakeLists.txt
Fortran/gfortran/regression/gomp/CMakeLists.txt
Fortran/gfortran/regression/gomp/appendix-a/CMakeLists.txt
Fortran/gfortran/regression/graphite/CMakeLists.txt
Fortran/gfortran/regression/guality/CMakeLists.txt
Fortran/gfortran/regression/ieee/CMakeLists.txt
Fortran/gfortran/regression/lto/CMakeLists.txt
Fortran/gfortran/regression/prof/CMakeLists.txt
Fortran/gfortran/regression/ubsan/CMakeLists.txt
Fortran/gfortran/regression/vect/CMakeLists.txt
Fortran/gfortran/torture/CMakeLists.txt
Fortran/gfortran/torture/compile/CMakeLists.txt
Fortran/gfortran/torture/execute/CMakeLists.txt
cmake/modules/SingleMultiSource.cmake
cmake/modules/TestSuite.cmake
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D146485.510030.patch
Type: text/x-patch
Size: 144949 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/flang-commits/attachments/20230331/deea51dc/attachment-0001.bin>
More information about the flang-commits
mailing list