mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-02-10 03:13:34 +00:00
![Andrzej Warzynski](/assets/img/avatar_default.png)
Until now we've been maintaining 2 test directories for Flang's drivers: * test/Driver for `f18` (the current driver) * test/Flang-Driver for `flang-new` (the new driver) As we have started sharing tests between the drivers, this separation is no longer required. This patch merges the two test directories. As suggested in the review, moving forward we'll avoid having tests specifically for the old driver. A few notable changes: * Driver/version-test.f90 and Driver/no-files.f90 are deleted. The versions for the new driver are more robust, but tricky to share. * Driver/write-module.f90 is deleted in favour of Flang-Driver/write-module.f90 (see https://reviews.llvm.org/D97197 for more context) Differential Revision: https://reviews.llvm.org/D98257
31 lines
1023 B
Fortran
31 lines
1023 B
Fortran
! Checks that the module file:
|
|
! * is _saved_
|
|
! * is saved in the _directory specified by the user_
|
|
! We use `-fsyntax-only` as it stops after the semantic checks (the module file is generated when sema checks are run)
|
|
|
|
!--------------------------
|
|
! -module-dir
|
|
!--------------------------
|
|
! RUN: rm -rf %t && mkdir -p %t/dir-flang
|
|
! RUN: cd %t && %flang -fsyntax-only -module-dir %t/dir-flang %s
|
|
! RUN: ls %t/dir-flang/testmodule.mod && not ls %t/testmodule.mod
|
|
|
|
!---------------------------
|
|
! -J <dir> (i.e. with space)
|
|
!---------------------------
|
|
! RUN: rm -rf %t && mkdir -p %t/dir-flang
|
|
! RUN: cd %t && %flang -fsyntax-only -J %t/dir-flang %s
|
|
! RUN: ls %t/dir-flang/testmodule.mod && not ls %t/testmodule.mod
|
|
|
|
!------------------------------
|
|
! -J<dir> (i.e. without space)
|
|
!------------------------------
|
|
! RUN: rm -rf %t && mkdir -p %t/dir-flang
|
|
! RUN: cd %t && %flang -fsyntax-only -J%t/dir-flang %s
|
|
! RUN: ls %t/dir-flang/testmodule.mod && not ls %t/testmodule.mod
|
|
|
|
module testmodule
|
|
type::t2
|
|
end type
|
|
end
|