Commit 95c38c39 authored by EVPath Upstream's avatar EVPath Upstream Committed by Atkins, Charles Vernon
Browse files

EVPath 2022-06-01 (77f54fac)

Code extracted from:

    https://github.com/GTkorvo/EVPath.git

at commit 77f54fac21cb4452057b2b9c8d285e9084309dbc (master).
parents
Loading
Loading
Loading
Loading

.depends

0 → 100644
+4 −0
Original line number Diff line number Diff line
ffs
atl
gen_thread
+130 −0
Original line number Diff line number Diff line
name: Build and Test

on: 
  push: 
    branches: 
    - master 
  pull_request: 
    branches: 
    - master 

concurrency:
  group: ${{ github.head_ref || github.run_id }}
  cancel-in-progress: true

jobs:
  linux:
    # The jobs should run pretty quick; anything over 30m essentially means
    # someting is stuck somewhere
    timeout-minutes: 30
    runs-on: ubuntu-latest
    container: ${{ matrix.container }}
    env:
      GH_YML_JOBNAME: ${{ matrix.os }}-${{ matrix.compiler }}
      GH_YML_BUILDTYPE: ${{ matrix.buildtype }}
      GH_YML_SHA: ${{ github.event.pull_request.head.sha || github.sha }}

    strategy:
      fail-fast: false
      matrix:
        buildtype: [ release, debug ]
        os: [ centos7, alma8, ubuntu1604, ubuntu1804, ubuntu2004 ]
        compiler: [ clang, gcc, nvhpc ]
        exclude:
          - { os: alma8, compiler: nvhpc }
          - { os: ubuntu1604, compiler: nvhpc }
          - { os: ubuntu1804, compiler: nvhpc }
        include:
        - os: centos7
          container: centos:7
        - os: alma8
          container: almalinux:8
        - os: ubuntu1604
          container: ubuntu:16.04
        - os: ubuntu1804
          container: ubuntu:18.04
        - os: ubuntu2004
          container: ubuntu:20.04
        - os: centos7
          compiler: nvhpc
          container: nvcr.io/nvidia/nvhpc:21.2-devel-cuda11.2-centos7
        - os: ubuntu2004
          compiler: nvhpc
          container: nvcr.io/nvidia/nvhpc:21.2-devel-cuda11.2-ubuntu20.04

    steps:
    - uses: actions/checkout@v2
      with:
        ref: ${{ github.event.pull_request.head.sha }}
        path: source
    - name: Setup
      run: |
          . source/scripts/ci/setup/linux.sh
          source/scripts/ci/setup/install-atl.sh ${{ matrix.buildtype }}
          source/scripts/ci/setup/install-dill.sh ${{ matrix.buildtype }}
          source/scripts/ci/setup/install-ffs.sh ${{ matrix.buildtype }}
    - name: Update
      run: source/scripts/ci/gh-actions/run.sh update
    - name: Configure
      run: source/scripts/ci/gh-actions/run.sh configure
    - name: Build
      run: source/scripts/ci/gh-actions/run.sh build
    - name: Test
      run: source/scripts/ci/gh-actions/run.sh test

 # mac_and_windows:
 #   # The jobs should run pretty quick; anything over 30m essentially means
 #   # something is stuck somewhere
 #   timeout-minutes: 30
 #   runs-on: ${{ matrix.vm }}
 #   env:
 #     GH_YML_JOBNAME: ${{ matrix.jobname }}
 #     GH_YML_BUILDTYPE: ${{ matrix.buildtype }}
 #     GH_YML_SHA: ${{ github.event.pull_request.head.sha || github.sha }}
 #
 #   strategy:
 #     fail-fast: false
 #     matrix:
 #       buildtype: [ release, debug ]
 #       jobname: [
 #         windows-vs2019-msvc,
 #         windows-vs2019-clang,
 #         macos-clang ]
 #       include:
 #       - jobname: windows-vs2019-msvc
 #         vm: windows-latest
 #       - jobname: windows-vs2019-clang
 #         vm: windows-latest
 #       - jobname: macos-clang
 #         vm: macos-latest

 #   defaults:
 #     run:
 #       shell: bash

 #   steps:
 #   - uses: actions/checkout@v2
 #     with:
 #       ref: ${{ github.event.pull_request.head.sha }}
 #       path: source
 #   - name: Setup
 #     if: ${{ runner.os == 'Windows' }}
 #     run: |
 #         . source/scripts/ci/setup/windows.sh
 #         source/scripts/ci/setup/install-atl.sh ${{ matrix.buildtype }}
 #         source/scripts/ci/setup/install-ffs.sh ${{ matrix.buildtype }}
 #   - name: Setup
 #     if: ${{ runner.os == 'macOS' }}
 #     run: |
 #         . source/scripts/ci/setup/macos.sh
 #         source/scripts/ci/setup/install-atl.sh ${{ matrix.buildtype }}
 #         source/scripts/ci/setup/install-dill.sh ${{ matrix.buildtype }}
 #         source/scripts/ci/setup/install-ffs.sh ${{ matrix.buildtype }}
 #   - name: Update
 #     run: source/scripts/ci/gh-actions/run.sh update
 #   - name: Configure
 #     run: source/scripts/ci/gh-actions/run.sh configure
 #   - name: Build
 #     run: source/scripts/ci/gh-actions/run.sh build
 #   - name: Test
 #     run: source/scripts/ci/gh-actions/run.sh test
+15 −0
Original line number Diff line number Diff line
name: Triggers

on:
  workflow_run:
    workflows: ["Build and Test"]
    types: [requested]

jobs:
  all_triggers:
    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Post CDash Status
      run: scripts/ci/scripts/post-cdash-status.sh ${{ github.event.repository.full_name }} ${{ github.event.workflow_run.head_sha }} ${{ secrets.GITHUB_TOKEN }}

.gitignore

0 → 100644
+144 −0
Original line number Diff line number Diff line
# vi temp files
*.s??

# /
/*.exp
/*.la
/*.lib
/*.lo
/*.loT
/.deps
/.libs
/.nfs*
/.~*
/Makefile
/Makefile.bak
/autom4te.cache
/cm_interface.c
/cmdemo
/cmdemo.static
/cmprobe
/config.cache
/config.h
/config.log
/config.status
/fixup.pl
/libcm.la
/libcmsockets.la
/libtool
/msvc.txt
/redirect_server
/revp.c
/revpath.h
/stamp-h*
/vc*.pch
/evpath.vcproj.*
/evpath-*.pc
/TAGS

# /dfg_tests/
/dfg_tests/Makefile
/dfg_tests/chain_test
/dfg_tests/evtest
/dfg_tests/filter_test
/dfg_tests/tree_test
/dfg_tests/*dSYM
/dfg_tests/multi_test
/dfg_tests/rawtest
/dfg_tests/dchain_test

# /doc/
/doc/*.aux
/doc/*.bbl
/doc/*.blg
/doc/*.dvi
/doc/*.log
/doc/*~
/doc/.~*
/doc/client
/doc/client.exe
/doc/client.o
/doc/client.obj
/doc/html
/doc/latex
/doc/server
/doc/server.exe
/doc/server.o
/doc/server.obj

# /examples/
/examples/.libs
/examples/Makefile
/examples/derived_recv
/examples/derived_send
/examples/derived_send2
/examples/multi_send
/examples/net_recv
/examples/net_send
/examples/transform_recv
/examples/transform_recv2
/examples/transform_recv3
/examples/triv
/examples/autostone
/examples/central
/examples/local

# /mtests/
/mtests/*.o
/mtests/.libs
/mtests/Makefile
/mtests/bulktest
/mtests/cmconn
/mtests/cmping
/mtests/cmtest
/mtests/take_test

# /rtests/
/rtests/.libs
/rtests/Makefile
/rtests/evtest
/rtests/remote_terminal_test

# /tests/
/tests/*.exe
/tests/.libs
/tests/.nfs*
/tests/.pure
/tests/Makefile
/tests/auto_test
/tests/block_test
/tests/bulktest
/tests/cmconn
/tests/cmping
/tests/cmtest
/tests/complex_test
/tests/congest_bulktest
/tests/congestion_test
/tests/evtest
/tests/extract_test
/tests/filter2_test
/tests/filter_test
/tests/http_test
/tests/multiq_test
/tests/rawtest
/tests/router_test
/tests/router_test2
/tests/split_test
/tests/store_limit_test
/tests/store_pressure_test
/tests/store_send_test
/tests/submit_test
/tests/take_test
/tests/thin_client
/tests/thin_test
/tests/transform_test
/tests/submit_wait_test
/tests/multi_thread
/tests/no_type_router_test

# /tests/testdll/
/tests/testdll/.deps
/tests/testdll/.libs
/tests/testdll/*.lo
/tests/testdll/*.la
/tests/testdll/Makefile

.indent.pro

0 → 100644
+4 −0
Original line number Diff line number Diff line
-nbad -bap -nbc -br -c33  -cd33  -ncdb  -ce  -ci4 -brs
-cli0  -cp33  -d0  -di1	-fc1  -fca -i4 -ip0 -l75 -lp
-npcs -psl -sc -nsob -nss -ts8 -TIOFile -TIOFormat -TIOConversionPtr 
-TIOFieldList -TIORecordType -TIOFieldPtr