diff --git a/.github/workflows/nompi4py.yml b/.github/workflows/nompi4py.yml deleted file mode 100644 index 8918fac1..00000000 --- a/.github/workflows/nompi4py.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: No mpi4py (Pyomo released) - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -defaults: - run: - shell: bash -l {0} - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - uses: conda-incubator/setup-miniconda@v2 - with: - activate-environment: test_env - python-version: 3.8 - auto-activate-base: false - - name: Install dependencies - run: | - pip install sphinx sphinx_rtd_theme cplex - pip install xpress pandas dill - - - name: setup the program - run: | - pip install -e . - - - name: PH EF tests - run: | - cd mpisppy/tests - python test_ef_ph.py diff --git a/.github/workflows/runall.yml b/.github/workflows/runall.yml deleted file mode 100644 index 5d203eca..00000000 --- a/.github/workflows/runall.yml +++ /dev/null @@ -1,45 +0,0 @@ -name: test_runall (Pyomo released) - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -defaults: - run: - shell: bash -l {0} - -jobs: - build: - - runs-on: ubuntu-latest - timeout-minutes: 15 - - steps: - - uses: actions/checkout@v3 - - uses: conda-incubator/setup-miniconda@v2 - with: - activate-environment: test_env - python-version: 3.11 - auto-activate-base: false - - name: Install dependencies - run: | - conda install mpi4py pandas setuptools - pip install pyomo sphinx sphinx_rtd_theme dill gridx-egret cplex pybind11 - pip install xpress - - - name: Build pyomo extensions - run: | - # we don't need it all; just APPSI's extensions - pyomo build-extensions || python -c "from pyomo.contrib.appsi.cmodel import cmodel_available; exit(0) if bool(cmodel_available) else exit(1)" - - - name: setup the program - run: | - pip install -e . - - - name: Test run_all nouc - run: | - cd examples - python run_all.py xpress_persistent --oversubscribe nouc - diff --git a/.github/workflows/schur_complement.yml b/.github/workflows/schur_complement.yml deleted file mode 100644 index 8df9de5e..00000000 --- a/.github/workflows/schur_complement.yml +++ /dev/null @@ -1,43 +0,0 @@ -# Test the SchurComplement interface - -name: schur-complement - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -jobs: - build: - runs-on: ubuntu-latest - strategy: - matrix: - python-version: [3.8, 3.9] - steps: - - uses: actions/checkout@v1 - - name: setup conda - uses: s-weigand/setup-conda@v1 - with: - update-conda: true - python-version: ${{ matrix.python-version }} - conda-channels: anaconda, conda-forge - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install nose pybind11 - conda install openmpi pymumps --no-update-deps - pip install mpi4py pandas - pip install git+https://github.com/pyutilib/pyutilib.git - git clone https://github.com/pyomo/pyomo.git - cd pyomo/ - pip install -e . - pyomo download-extensions - pyomo build-extensions - cd ../ - pip install git+https://github.com/parapint/parapint.git - pip install -e . - - name: Test with nose - run: | - nosetests -v mpisppy/tests/test_sc.py - mpirun -np 3 -oversubscribe nosetests mpisppy/tests/test_sc.py diff --git a/.github/workflows/straight.yml b/.github/workflows/straight.yml deleted file mode 100644 index 2818b876..00000000 --- a/.github/workflows/straight.yml +++ /dev/null @@ -1,39 +0,0 @@ -name: straight (Pyomo released) - -# april 2023: matched the testaph.yml dependencies - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -defaults: - run: - shell: bash -l {0} - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - uses: conda-incubator/setup-miniconda@v2 - with: - activate-environment: test_env - python-version: 3.9 - auto-activate-base: false - - name: Install dependencies - run: | - conda install mpi4py pandas setuptools - pip install pyomo xpress cplex dill matplotlib - - - name: setup the program - run: | - pip install -e . - - - name: mpi tests - run: | - cd mpisppy/tests - python straight_tests.py diff --git a/.github/workflows/testadmmWrapper.yml b/.github/workflows/testadmmWrapper.yml deleted file mode 100644 index ff76bcd7..00000000 --- a/.github/workflows/testadmmWrapper.yml +++ /dev/null @@ -1,43 +0,0 @@ -# aph (pyomo released) - -name: admmWrapper tests - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -defaults: - run: - shell: bash -l {0} - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - uses: conda-incubator/setup-miniconda@v2 - with: - activate-environment: test_env - python-version: 3.9 - auto-activate-base: false - - name: Install dependencies - run: | - conda install mpi4py pandas setuptools - pip install pyomo xpress cplex - pip install numpy - - - name: setup the program - run: | - pip install -e . - - - name: run tests - timeout-minutes: 100 - run: | - cd mpisppy/tests - # envall does nothing - python test_admmWrapper.py - python test_stoch_admmWrapper.py diff --git a/.github/workflows/testaph.yml b/.github/workflows/testaph.yml deleted file mode 100644 index 0a5e68e5..00000000 --- a/.github/workflows/testaph.yml +++ /dev/null @@ -1,41 +0,0 @@ -# aph (pyomo released) - -name: aph tests - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -defaults: - run: - shell: bash -l {0} - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - uses: conda-incubator/setup-miniconda@v2 - with: - activate-environment: test_env - python-version: 3.9 - auto-activate-base: false - - name: Install dependencies - run: | - conda install mpi4py pandas setuptools - pip install pyomo xpress cplex - - - name: setup the program - run: | - pip install -e . - - - name: run tests - timeout-minutes: 100 - run: | - cd mpisppy/tests - # envall does nothing - python test_aph.py diff --git a/.github/workflows/testbunpick.yml b/.github/workflows/testbunpick.yml deleted file mode 100644 index dd4036a6..00000000 --- a/.github/workflows/testbunpick.yml +++ /dev/null @@ -1,40 +0,0 @@ -# picked bundles (pyomo released) - -name: pickled bundles tests - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -defaults: - run: - shell: bash -l {0} - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - uses: conda-incubator/setup-miniconda@v2 - with: - activate-environment: test_env - python-version: 3.8 - auto-activate-base: false - - name: Install dependencies - run: | - conda install mpi4py "numpy<2" setuptools - pip install pyomo pandas xpress cplex scipy sympy dill PyYAML Pympler networkx pandas - - - name: setup the program - run: | - pip install -e . - - - name: run pickled bundles tests - timeout-minutes: 10 - run: | - cd mpisppy/tests - python test_pickle_bundle.py diff --git a/.github/workflows/testconfint.yml b/.github/workflows/testconfint.yml deleted file mode 100644 index c4ae0a1b..00000000 --- a/.github/workflows/testconfint.yml +++ /dev/null @@ -1,46 +0,0 @@ -# confint (pyomo released) - -name: confidence intervals tests - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -defaults: - run: - shell: bash -l {0} - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - uses: conda-incubator/setup-miniconda@v2 - with: - activate-environment: test_env - python-version: 3.8 - auto-activate-base: false - - name: Install dependencies - run: | - conda install mpi4py "numpy<2" setuptools - pip install pyomo pandas xpress cplex scipy sympy dill - - - name: setup the program - run: | - pip install -e . - - - name: run farmer tests - timeout-minutes: 10 - run: | - cd mpisppy/tests - python test_conf_int_farmer.py - - - name: run aircond tests - timeout-minutes: 10 - run: | - cd mpisppy/tests - python test_conf_int_aircond.py diff --git a/.github/workflows/testgeneric.yml b/.github/workflows/testgeneric.yml deleted file mode 100644 index 0d0a070c..00000000 --- a/.github/workflows/testgeneric.yml +++ /dev/null @@ -1,45 +0,0 @@ -name: test_generic (Pyomo released) - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -defaults: - run: - shell: bash -l {0} - -jobs: - build: - - runs-on: ubuntu-latest - timeout-minutes: 15 - - steps: - - uses: actions/checkout@v3 - - uses: conda-incubator/setup-miniconda@v2 - with: - activate-environment: test_env - python-version: 3.11 - auto-activate-base: false - - name: Install dependencies - run: | - conda install mpi4py pandas setuptools - pip install pyomo sphinx sphinx_rtd_theme dill gridx-egret cplex pybind11 - pip install xpress - - - name: Build pyomo extensions - run: | - # we don't need it all; just APPSI's extensions - pyomo build-extensions || python -c "from pyomo.contrib.appsi.cmodel import cmodel_available; exit(0) if bool(cmodel_available) else exit(1)" - - - name: setup the program - run: | - pip install -e . - - - name: Test test_generic nouc - run: | - cd examples - python generic_tester.py xpress_persistent --oversubscribe nouc - diff --git a/.github/workflows/testgradient.yml b/.github/workflows/testgradient.yml deleted file mode 100644 index 018d185c..00000000 --- a/.github/workflows/testgradient.yml +++ /dev/null @@ -1,44 +0,0 @@ -# gradient - -name: gradient and rho tests - -on: - pull_request: - branches: [ main ] - -defaults: - run: - shell: bash -l {0} - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - uses: conda-incubator/setup-miniconda@v2 - with: - activate-environment: test_env - python-version: 3.9 - auto-activate-base: false - - name: Install dependencies - run: | - conda install mpi4py "numpy<2" setuptools cmake - pip install pyomo pandas xpress cplex scipy sympy dill - - - name: setup the program - run: | - pip install -e . - - - name: Build Pyomo extensions - run: | - # some failures are expected, but this should succeed as long as pynumero is built correctly - pyomo build-extensions || python -c "from pyomo.contrib.pynumero.asl import AmplInterface; exit(0) if AmplInterface.available() else exit(1)" - - - name: run farmer tests - timeout-minutes: 10 - run: | - cd mpisppy/tests - python test_gradient_rho.py - python test_w_writer.py diff --git a/.github/workflows/testheaders.yml b/.github/workflows/testheaders.yml deleted file mode 100644 index 046125d1..00000000 --- a/.github/workflows/testheaders.yml +++ /dev/null @@ -1,38 +0,0 @@ -name: header test - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -defaults: - run: - shell: bash -l {0} - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - uses: conda-incubator/setup-miniconda@v2 - with: - activate-environment: test_env - python-version: 3.8 - auto-activate-base: false - - name: Install dependencies - run: | - conda install mpi4py "numpy<2" setuptools - pip install pyomo addheader pyyaml pytest - - - name: setup the program - run: | - pip install -e . - - - name: run headers test - timeout-minutes: 10 - run: | - cd mpisppy/tests - pytest test_headers.py diff --git a/.github/workflows/testpysp.yml b/.github/workflows/testpysp.yml deleted file mode 100644 index f0d64d2a..00000000 --- a/.github/workflows/testpysp.yml +++ /dev/null @@ -1,48 +0,0 @@ -# pysp interface (pyomo released) - -name: pysp tests - - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -defaults: - run: - shell: bash -l {0} - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - uses: conda-incubator/setup-miniconda@v2 - with: - activate-environment: test_env - python-version: 3.9 - auto-activate-base: false - - name: Install dependencies - run: | - conda install mpi4py pandas setuptools pytest pyyaml networkx - pip install pyomo xpress cplex - - - name: setup the program - run: | - pip install -e . - - - name: run pysp model tests - timeout-minutes: 100 - run: | - cd mpisppy/tests - # envall does nothing - python test_pysp_model.py - - - name: run pysp unit tests - timeout-minutes: 100 - run: | - cd mpisppy/utils/pysp_model - pytest -v . diff --git a/.github/workflows/testwithcylinders.yml b/.github/workflows/testwithcylinders.yml deleted file mode 100644 index 36a4aa40..00000000 --- a/.github/workflows/testwithcylinders.yml +++ /dev/null @@ -1,41 +0,0 @@ -# tests with cylinders (pyomo released) - -name: tests on some cylinders - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -defaults: - run: - shell: bash -l {0} - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - uses: conda-incubator/setup-miniconda@v2 - with: - activate-environment: test_env - python-version: 3.8 - auto-activate-base: false - - name: Install dependencies - run: | - conda install mpi4py "numpy<2" setuptools - pip install pyomo pandas xpress cplex scipy - - - name: setup the program - run: | - pip install -e . - - - name: run tests - timeout-minutes: 10 - run: | - cd mpisppy/tests - mpiexec -np 2 python -m mpi4py test_with_cylinders.py -