rm MPI test; too painful to maintain

This commit is contained in:
Radovan Bast 2015-11-04 19:43:54 +01:00
parent b64341684a
commit bc2d767342
5 changed files with 0 additions and 74 deletions

View File

@ -37,23 +37,6 @@ build_script:
# add both OpenBLAS dynamic (libopenblas.dll) and static (libopenblas.a) library files dir to path # add both OpenBLAS dynamic (libopenblas.dll) and static (libopenblas.a) library files dir to path
- set path=%path%;C:\software\OpenBLAS-v0.2.14-Win64-int32\bin;C:\software\OpenBLAS-v0.2.14-Win64-int32\lib;C:\software\OpenBLAS-v0.2.14-Win64-int32\include - set path=%path%;C:\software\OpenBLAS-v0.2.14-Win64-int32\bin;C:\software\OpenBLAS-v0.2.14-Win64-int32\lib;C:\software\OpenBLAS-v0.2.14-Win64-int32\include
# download and unpack MSMPI library (Windows version of OpenMPI)
# follow http://www.symscape.com/configure-msmpi-for-mingw-w64#comment-1824
- mkdir C:\software\msmpi && cd C:\software\msmpi
- ps: wget http://download.microsoft.com/download/A/1/3/A1397A8C-4751-433C-8330-F738C3BE2187/mpi_x64.Msi -OutFile mpi_x64.Msi
- 7z x mpi_x64.Msi
- gendef msmpi64.dll
- dlltool -d msmpi64.def -l libmsmpi64.a -D msmpi64.dll
- del mpi.f90
- ps: wget http://web-docs.gsi.de/~milias/msmpi/mpi.F90 -OutFile mpi.F90
- gfortran -c -D_WIN64 -D INT_PTR_KIND()=8 -fno-range-check mpi.F90
- del mpif.h
- ps: wget http://web-docs.gsi.de/~milias/msmpi/mpif.h -OutFile mpif.h
- dir
# add msmpi to path
- set path=%path%;C:\software\msmpi
# download and upgrade pip # download and upgrade pip
- ps: wget https://bootstrap.pypa.io/get-pip.py -OutFile get-pip.py - ps: wget https://bootstrap.pypa.io/get-pip.py -OutFile get-pip.py
- python get-pip.py - python get-pip.py

View File

@ -1,18 +0,0 @@
[project]
name: example
min_cmake_version: 2.8
[fc]
source: ../../../modules/fc.cmake
[mpi]
source: ../../../modules/mpi.cmake
[default_build_paths]
source: ../../../modules/default_build_paths.cmake
[src]
source: ../../../modules/src.cmake
[definitions]
source: ../../../modules/definitions.cmake

View File

@ -1,6 +0,0 @@
if(MPI_FOUND)
add_executable(example example.F90)
target_link_libraries(example ${MPI_LIBRARIES})
else()
message(FATAL_ERROR "MPI not found")
endif()

View File

@ -1,24 +0,0 @@
program example
implicit none
#include "mpif.h"
integer :: ierr, rank, num_ranks
logical :: test_ok
call MPI_Init(ierr)
call MPI_COMM_RANK(MPI_COMM_WORLD, rank, ierr)
call MPI_COMM_SIZE(MPI_COMM_WORLD, num_ranks, ierr)
test_ok = (num_ranks == 2 .and. (rank == 0 .or. rank == 1))
if (test_ok) then
if (rank == 0) print *, 'PASSED'
else
stop "FAILED"
endif
call MPI_Finalize(ierr)
end program

View File

@ -113,15 +113,6 @@ def test_fc_int64():
configure_build_and_exe('fc_int64', 'python setup --fc=gfortran --int64') configure_build_and_exe('fc_int64', 'python setup --fc=gfortran --int64')
@skip_on_windows
def test_fc_mpi():
if sys.platform == 'win32':
setup_line = 'python setup --mpi --fc=gfortran --extra-fc-flags="-D_WIN64 -D INT_PTR_KIND()=8 -fno-range-check"'
else:
setup_line = 'python setup --mpi --fc=mpif90'
configure_build_and_exe('fc_mpi', setup_line, 'mpiexec -np 2')
@skip_on_osx @skip_on_osx
def test_fc_omp(): def test_fc_omp():
os.environ['OMP_NUM_THREADS'] = '2' os.environ['OMP_NUM_THREADS'] = '2'