[PATCH] D100309: [flang] Update the remaining tests to use the new driver when enabled

Andrzej Warzynski via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 12 08:25:47 PDT 2021


awarzynski created this revision.
Herald added a reviewer: sscalpone.
awarzynski requested review of this revision.
Herald added a reviewer: jdoerfert.
Herald added subscribers: llvm-commits, sstefan1.
Herald added a project: LLVM.

This is another set of changes to allow us to share more Flang
regression tests between `f18` and `flang-new`.

Summary of changes:

- RUN lines in tests are updated to use `%flang_fc1` instead of `%f18`
- option spellings in tests are updated to forms accepted by both `f18` and `flang-new`

The corresponding tests will now be run with the new driver,
`flang-new`, whenever it is enabled (i.e when `FLANG_BUILD_NEW_DRIVER`
is set).

A handful of tests have not been updated yet - these are currently
either failing or are not supported by the new driver. Also, for the
sake of consistency with the rest of the testing infrastructure, some
variables in Bash scripts are renamed.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D100309

Files:
  flang/test/Evaluate/folding01.f90
  flang/test/Evaluate/folding02.f90
  flang/test/Evaluate/folding03.f90
  flang/test/Evaluate/folding04.f90
  flang/test/Evaluate/folding06.f90
  flang/test/Evaluate/folding07.f90
  flang/test/Evaluate/folding08.f90
  flang/test/Evaluate/folding09.f90
  flang/test/Evaluate/folding10.f90
  flang/test/Evaluate/folding11.f90
  flang/test/Evaluate/folding12.f90
  flang/test/Evaluate/folding13.f90
  flang/test/Evaluate/folding14.f90
  flang/test/Evaluate/folding15.f90
  flang/test/Evaluate/folding16.f90
  flang/test/Evaluate/folding17.f90
  flang/test/Evaluate/folding18.f90
  flang/test/Evaluate/folding19.f90
  flang/test/Lower/pre-fir-tree04.f90
  flang/test/Parser/acc-unparse.f90
  flang/test/Parser/badlabel.f
  flang/test/Parser/compiler-directives.f90
  flang/test/Semantics/OpenACC/acc-symbols01.f90
  flang/test/Semantics/allocate01.f90
  flang/test/Semantics/allocate02.f90
  flang/test/Semantics/allocate03.f90
  flang/test/Semantics/allocate04.f90
  flang/test/Semantics/allocate05.f90
  flang/test/Semantics/allocate06.f90
  flang/test/Semantics/allocate07.f90
  flang/test/Semantics/allocate08.f90
  flang/test/Semantics/allocate09.f90
  flang/test/Semantics/allocate10.f90
  flang/test/Semantics/allocate11.f90
  flang/test/Semantics/allocate12.f90
  flang/test/Semantics/allocate13.f90
  flang/test/Semantics/altreturn01.f90
  flang/test/Semantics/altreturn02.f90
  flang/test/Semantics/altreturn03.f90
  flang/test/Semantics/altreturn04.f90
  flang/test/Semantics/altreturn05.f90
  flang/test/Semantics/altreturn06.f90
  flang/test/Semantics/array-constr-values.f90
  flang/test/Semantics/assign01.f90
  flang/test/Semantics/assign02.f90
  flang/test/Semantics/assign03.f90
  flang/test/Semantics/assign04.f90
  flang/test/Semantics/assign06.f90
  flang/test/Semantics/assign07.f90
  flang/test/Semantics/associated.f90
  flang/test/Semantics/bad-forward-type.f90
  flang/test/Semantics/badly-typed-intrinsic.f90
  flang/test/Semantics/bindings01.f90
  flang/test/Semantics/block-data01.f90
  flang/test/Semantics/blockconstruct01.f90
  flang/test/Semantics/blockconstruct02.f90
  flang/test/Semantics/blockconstruct03.f90
  flang/test/Semantics/boz-literal-constants.f90
  flang/test/Semantics/c_f_pointer.f90
  flang/test/Semantics/call01.f90
  flang/test/Semantics/call02.f90
  flang/test/Semantics/call03.f90
  flang/test/Semantics/call04.f90
  flang/test/Semantics/call05.f90
  flang/test/Semantics/call06.f90
  flang/test/Semantics/call07.f90
  flang/test/Semantics/call08.f90
  flang/test/Semantics/call09.f90
  flang/test/Semantics/call10.f90
  flang/test/Semantics/call11.f90
  flang/test/Semantics/call12.f90
  flang/test/Semantics/call13.f90
  flang/test/Semantics/call14.f90
  flang/test/Semantics/call15.f90
  flang/test/Semantics/call16.f90
  flang/test/Semantics/call17.f90
  flang/test/Semantics/call18.f90
  flang/test/Semantics/canondo05.f90
  flang/test/Semantics/canondo06.f90
  flang/test/Semantics/case01.f90
  flang/test/Semantics/coarrays01.f90
  flang/test/Semantics/common.sh
  flang/test/Semantics/complex01.f90
  flang/test/Semantics/computed-goto01.f90
  flang/test/Semantics/computed-goto02.f90
  flang/test/Semantics/critical01.f90
  flang/test/Semantics/critical02.f90
  flang/test/Semantics/critical03.f90
  flang/test/Semantics/data01.f90
  flang/test/Semantics/data02.f90
  flang/test/Semantics/data03.f90
  flang/test/Semantics/data04.f90
  flang/test/Semantics/data06.f90
  flang/test/Semantics/data07.f90
  flang/test/Semantics/data10.f90
  flang/test/Semantics/deallocate01.f90
  flang/test/Semantics/deallocate04.f90
  flang/test/Semantics/deallocate05.f90
  flang/test/Semantics/deallocate06.f90
  flang/test/Semantics/doconcurrent01.f90
  flang/test/Semantics/doconcurrent05.f90
  flang/test/Semantics/doconcurrent06.f90
  flang/test/Semantics/doconcurrent08.f90
  flang/test/Semantics/dosemantics01.f90
  flang/test/Semantics/dosemantics02.f90
  flang/test/Semantics/dosemantics04.f90
  flang/test/Semantics/dosemantics05.f90
  flang/test/Semantics/dosemantics06.f90
  flang/test/Semantics/dosemantics07.f90
  flang/test/Semantics/dosemantics08.f90
  flang/test/Semantics/dosemantics09.f90
  flang/test/Semantics/dosemantics10.f90
  flang/test/Semantics/dosemantics11.f90
  flang/test/Semantics/dosemantics12.f90
  flang/test/Semantics/empty.f90
  flang/test/Semantics/entry01.f90
  flang/test/Semantics/equivalence01.f90
  flang/test/Semantics/expr-errors01.f90
  flang/test/Semantics/expr-errors02.f90
  flang/test/Semantics/expr-errors03.f90
  flang/test/Semantics/final01.f90
  flang/test/Semantics/final02.f90
  flang/test/Semantics/forall01.f90
  flang/test/Semantics/if_arith01.f90
  flang/test/Semantics/if_arith02.f90
  flang/test/Semantics/if_arith03.f90
  flang/test/Semantics/if_arith04.f90
  flang/test/Semantics/if_construct01.f90
  flang/test/Semantics/if_construct02.f90
  flang/test/Semantics/if_stmt01.f90
  flang/test/Semantics/if_stmt02.f90
  flang/test/Semantics/if_stmt03.f90
  flang/test/Semantics/implicit01.f90
  flang/test/Semantics/implicit02.f90
  flang/test/Semantics/implicit03.f90
  flang/test/Semantics/implicit04.f90
  flang/test/Semantics/implicit05.f90
  flang/test/Semantics/implicit06.f90
  flang/test/Semantics/implicit07.f90
  flang/test/Semantics/implicit08.f90
  flang/test/Semantics/implicit09.f90
  flang/test/Semantics/implicit10.f90
  flang/test/Semantics/implicit11.f90
  flang/test/Semantics/init01.f90
  flang/test/Semantics/int-literals.f90
  flang/test/Semantics/io01.f90
  flang/test/Semantics/io02.f90
  flang/test/Semantics/io03.f90
  flang/test/Semantics/io04.f90
  flang/test/Semantics/io05.f90
  flang/test/Semantics/io06.f90
  flang/test/Semantics/io07.f90
  flang/test/Semantics/io08.f90
  flang/test/Semantics/io09.f90
  flang/test/Semantics/kinds01.f90
  flang/test/Semantics/kinds02.f90
  flang/test/Semantics/kinds03.f90
  flang/test/Semantics/kinds04.f90
  flang/test/Semantics/label11.f90
  flang/test/Semantics/label16.f90
  flang/test/Semantics/misc-declarations.f90
  flang/test/Semantics/missing_newline.f90
  flang/test/Semantics/modfile01.f90
  flang/test/Semantics/modfile02.f90
  flang/test/Semantics/modfile03.f90
  flang/test/Semantics/modfile04.f90
  flang/test/Semantics/modfile05.f90
  flang/test/Semantics/modfile06.f90
  flang/test/Semantics/modfile07.f90
  flang/test/Semantics/modfile08.f90
  flang/test/Semantics/modfile09.f90
  flang/test/Semantics/modfile10.f90
  flang/test/Semantics/modfile11.f90
  flang/test/Semantics/modfile12.f90
  flang/test/Semantics/modfile13.f90
  flang/test/Semantics/modfile14.f90
  flang/test/Semantics/modfile15.f90
  flang/test/Semantics/modfile16.f90
  flang/test/Semantics/modfile17.f90
  flang/test/Semantics/modfile18.f90
  flang/test/Semantics/modfile19.f90
  flang/test/Semantics/modfile20.f90
  flang/test/Semantics/modfile21.f90
  flang/test/Semantics/modfile22.f90
  flang/test/Semantics/modfile23.f90
  flang/test/Semantics/modfile24.f90
  flang/test/Semantics/modfile25.f90
  flang/test/Semantics/modfile26.f90
  flang/test/Semantics/modfile27.f90
  flang/test/Semantics/modfile28.f90
  flang/test/Semantics/modfile29.f90
  flang/test/Semantics/modfile30.f90
  flang/test/Semantics/modfile31.f90
  flang/test/Semantics/modfile32.f90
  flang/test/Semantics/modfile33.f90
  flang/test/Semantics/modfile34.f90
  flang/test/Semantics/modfile35.f90
  flang/test/Semantics/modfile36.f90
  flang/test/Semantics/modfile37.f90
  flang/test/Semantics/modfile38.f90
  flang/test/Semantics/modfile39.f90
  flang/test/Semantics/modifiable01.f90
  flang/test/Semantics/namelist01.f90
  flang/test/Semantics/null-init.f90
  flang/test/Semantics/null01.f90
  flang/test/Semantics/nullify01.f90
  flang/test/Semantics/nullify02.f90
  flang/test/Semantics/num_images.f90
  flang/test/Semantics/oldparam01.f90
  flang/test/Semantics/oldparam03.f90
  flang/test/Semantics/omp-allocate-directive.f90
  flang/test/Semantics/omp-atomic01.f90
  flang/test/Semantics/omp-clause-validity01.f90
  flang/test/Semantics/omp-copyprivate01.f90
  flang/test/Semantics/omp-copyprivate02.f90
  flang/test/Semantics/omp-copyprivate03.f90
  flang/test/Semantics/omp-do-schedule03.f90
  flang/test/Semantics/omp-do-schedule04.f90
  flang/test/Semantics/omp-do01-positivecase.f90
  flang/test/Semantics/omp-do04-positivecase.f90
  flang/test/Semantics/omp-do04.f90
  flang/test/Semantics/omp-do05-positivecase.f90
  flang/test/Semantics/omp-do06-positivecases.f90
  flang/test/Semantics/omp-do09.f90
  flang/test/Semantics/omp-do10.f90
  flang/test/Semantics/omp-do11.f90
  flang/test/Semantics/omp-do12.f90
  flang/test/Semantics/omp-do13.f90
  flang/test/Semantics/omp-do14.f90
  flang/test/Semantics/omp-do15.f90
  flang/test/Semantics/omp-do16.f90
  flang/test/Semantics/omp-do17.f90
  flang/test/Semantics/omp-firstprivate01.f90
  flang/test/Semantics/omp-flush02.f90
  flang/test/Semantics/omp-lastprivate01.f90
  flang/test/Semantics/omp-lastprivate02.f90
  flang/test/Semantics/omp-reduction01.f90
  flang/test/Semantics/omp-reduction02.f90
  flang/test/Semantics/omp-reduction03.f90
  flang/test/Semantics/omp-reduction04.f90
  flang/test/Semantics/omp-reduction05.f90
  flang/test/Semantics/omp-reduction06.f90
  flang/test/Semantics/omp-reduction07.f90
  flang/test/Semantics/omp-reduction08.f90
  flang/test/Semantics/omp-reduction09.f90
  flang/test/Semantics/omp-reduction10.f90
  flang/test/Semantics/omp-resolve06.f90
  flang/test/Semantics/omp-single01.f90
  flang/test/Semantics/omp-single02.f90
  flang/test/Semantics/omp-symbol01.f90
  (146 more files...)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D100309.336842.patch
Type: text/x-patch
Size: 153632 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210412/ca0f6f6a/attachment-0001.bin>


More information about the llvm-commits mailing list