@@ -366,137 +366,6 @@ jobs:
366
366
- uses : julia-actions/julia-runtest@latest
367
367
368
368
369
- # It takes too long to build MPICH or OpenMPI from source.
370
- # test-mpitrampoline-system-macos:
371
- # timeout-minutes: 20
372
- # strategy:
373
- # matrix:
374
- # mpi:
375
- # - mpich
376
- # - openmpi
377
- # julia_version:
378
- # - "1.6"
379
- # - "1.7"
380
- # - "nightly"
381
- #
382
- # fail-fast: false
383
- #
384
- # runs-on: macos-latest
385
- #
386
- # env:
387
- # JULIA_MPI_BINARY: MPItrampoline_jll
388
- # MPITRAMPOLINE_VERBOSE: 1 #TODO
389
- # MPITRAMPOLINE_LIB: /usr/local/lib/libmpiwrapper.so
390
- # MPITRAMPOLINE_MPIEXEC: /usr/local/bin/mpiexec
391
- #
392
- # steps:
393
- # - name: Cancel Previous Runs
394
-
395
- # with:
396
- # access_token: ${{ github.token }}
397
- #
398
- # - name: Checkout
399
-
400
- #
401
- # - name: Install Homebrew packages
402
- # run: brew install autoconf automake
403
- # env:
404
- # MPI: ${{ matrix.mpi }}
405
- #
406
- # # We cannot install MPICH or OpenMPI via Homebrew or MacPorts,
407
- # # since the MPI libraries there use a flat namespace, which means
408
- # # that they cannot be loaded as plugin. We need to build the
409
- # # libraries ourselves.
410
- # - name: Install MPI
411
- # run: |
412
- # case ${{ matrix.mpi }} in
413
- # mpich)
414
- # # Install MPICH 4.0.b1 (a beta version) since 3.4.2 has a
415
- # # bug in MPI_Reduce
416
- # wget http://www.mpich.org/static/downloads/4.0b1/mpich-4.0b1.tar.gz
417
- # tar xzf mpich-4.0b1.tar.gz
418
- # cd mpich*
419
- # ./configure \
420
- # --enable-two-level-namespace \
421
- # --prefix=/usr/local \
422
- # CC=gcc-11 \
423
- # CXX=g++-11 \
424
- # FC=gfortran-11 \
425
- # FFLAGS=-fallow-argument-mismatch \
426
- # FCFLAGS=-fallow-argument-mismatch
427
- # make -j$(nproc)
428
- # sudo make -j$(nproc) install
429
- # ;;
430
- # openmpi)
431
- # wget https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.2.tar.gz
432
- # tar xzf openmpi-4.1.2.tar.gz
433
- # cd openmpi*
434
- # find . -type f -print0 | xargs -0 perl -pi -e 's/-Wl,-flat_namespace//g'
435
- # ./autogen.pl --force
436
- # ./configure \
437
- # --prefix=/usr/local \
438
- # CC=gcc-11 \
439
- # CXX=g++-11 \
440
- # FC=gfortran-11
441
- # make -j$(nproc)
442
- # sudo make -j$(nproc) install
443
- # ;;
444
- # esac
445
- # env:
446
- # MPI: ${{ matrix.mpi }}
447
- #
448
- # - name: Build MPIwrapper
449
- # run: |
450
- # wget https://github.com/eschnett/MPIwrapper/archive/refs/tags/v2.2.1.tar.gz
451
- # tar xzf v2.2.1.tar.gz
452
- # cd MPIwrapper-*
453
- # cmake \
454
- # -DCMAKE_CXX_COMPILER=g++-11 \
455
- # -DCMAKE_Fortran_COMPILER=gfortran-11 \
456
- # -DMPIEXEC_EXECUTABLE=mpiexec \
457
- # -DCMAKE_BUILD_TYPE=Debug \
458
- # -DCMAKE_INSTALL_PREFIX=/usr/local \
459
- # .
460
- # # cmake \
461
- # # -DCMAKE_CXX_COMPILER=g++-11 \
462
- # # -DCMAKE_Fortran_COMPILER=gfortran-11 \
463
- # # -DMPI_CXX_ADDITIONAL_INCLUDE_DIRS=/usr/local/include \
464
- # # -DMPI_CXX_ADDITIONAL_INCLUDE_DIRS=/usr/local/include \
465
- # # -DMPI_CXX_LIB_NAMES='mpi' \
466
- # # -DMPI_Fortran_ADDITIONAL_INCLUDE_DIRS='/usr/local/include;/usr/local/lib' \
467
- # # -DMPI_Fortran_LIB_NAMES='mpi_usempif08;mpi_usempi_ignore_tkr;mpi_mpifh;mpi' \
468
- # # -DMPI_mpi_LIBRARY=/usr/local/lib/libmpi.dylib \
469
- # # -DMPI_mpi_mpifh_LIBRARY=/usr/local/lib/libmpi_mpifh.dylib \
470
- # # -DMPI_mpi_usempi_ignore_tkr_LIBRARY=/usr/local/lib/libmpi_usempi_ignore_tkr.dylib \
471
- # # -DMPI_mpi_usempif08_LIBRARY=/usr/local/lib/libmpi_usempif08.dylib \
472
- # # -DMPIEXEC_EXECUTABLE=/usr/local/bin/mpiexec \
473
- # # -DCMAKE_BUILD_TYPE=Debug \
474
- # # -DCMAKE_INSTALL_PREFIX=/usr/local \
475
- # # .
476
- # cmake --build .
477
- # sudo cmake --install .
478
- #
479
- # - uses: julia-actions/setup-julia@latest
480
- # with:
481
- # version: ${{ matrix.julia_version }}
482
- #
483
- # # https://discourse.julialang.org/t/recommendation-cache-julia-artifacts-in-ci-services/35484
484
- # - name: Cache artifacts
485
- # uses: actions/cache@v1
486
- # env:
487
- # cache-name: cache-artifacts
488
- # with:
489
- # path: ~/.julia/artifacts
490
- # key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
491
- # restore-keys: |
492
- # ${{ runner.os }}-test-${{ env.cache-name }}-
493
- # ${{ runner.os }}-test-
494
- # ${{ runner.os }}-
495
- #
496
- # - uses: julia-actions/julia-buildpkg@latest
497
- # - uses: julia-actions/julia-runtest@latest
498
-
499
-
500
369
test-mpitrampoline-system-apt :
501
370
timeout-minutes : 20
502
371
strategy :
0 commit comments