update dependency #1
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: DXT Explorer (Darshan 3.4.7) | |
on: | |
pull_request: | |
workflow_dispatch: | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} | |
cancel-in-progress: true | |
jobs: | |
explorer: | |
runs-on: ${{ matrix.os }} | |
strategy: | |
fail-fast: false | |
matrix: | |
os: ["ubuntu-latest", "macos-latest"] | |
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] | |
timeout-minutes: 20 | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- name: Set up Python ${{ matrix.python-version }} | |
uses: actions/setup-python@v5 | |
with: | |
python-version: ${{ matrix.python-version }} | |
- name: Dependencies | |
run: | | |
git clone https://github.com/darshan-hpc/darshan.git | |
- name: Install macOS Dependencies | |
if: runner.os == 'macOS' | |
run: | | |
brew install libtool autoconf automake | |
- name: Build Darshan | |
run: | | |
cd darshan | |
git checkout darshan-3.4.7 | |
bash prepare.sh | |
cd darshan-util | |
./configure | |
make | |
sudo make install | |
- name: Configure Linux | |
if: runner.os == 'Linux' | |
run: | | |
sudo ldconfig | |
- name: Install DXT Explorer | |
run: | | |
python -m ensurepip --upgrade | |
pip install --upgrade setuptools | |
pip install darshan==3.4.7 | |
pip install -r requirements.txt | |
pip install . | |
- name: Run DXT Explorer (help) | |
run: | | |
dxt-explorer -h | |
- name: Run DXT Explorer (list) | |
run: | | |
dxt-explorer --debug --list sample/jeanbez_8_benchmark_parallel_id45195555_8-6-50011-11681279140261054765_1628283217.darshan | |
- name: Run DXT Explorer (operation) | |
run: | | |
dxt-explorer --debug sample/jeanbez_8_benchmark_parallel_id45195555_8-6-50011-11681279140261054765_1628283217.darshan | |
- name: Run DXT Explorer (transfer) | |
run: | | |
dxt-explorer --debug --transfer sample/jeanbez_8_benchmark_parallel_id45195555_8-6-50011-11681279140261054765_1628283217.darshan | |
- name: Run DXT Explorer (spatiality) | |
run: | | |
dxt-explorer --debug --spatiality sample/jeanbez_8_benchmark_parallel_id45195555_8-6-50011-11681279140261054765_1628283217.darshan | |
- name: Run DXT Explorer (io phase) | |
run: | | |
dxt-explorer --debug --io_phase sample/jeanbez_8_benchmark_parallel_id45195555_8-6-50011-11681279140261054765_1628283217.darshan | |
- name: Run DXT Explorer (ost usage operation) | |
run: | | |
dxt-explorer --debug --ost_usage_operation sample/jeanbez_8_benchmark_parallel_id45195555_8-6-50011-11681279140261054765_1628283217.darshan | |
- name: Run DXT Explorer (ost usage transfer) | |
run: | | |
dxt-explorer --debug --ost_usage_transfer sample/jeanbez_8_benchmark_parallel_id45195555_8-6-50011-11681279140261054765_1628283217.darshan | |
- name: Run DXT Explorer (rank zero workload) | |
run: | | |
dxt-explorer --debug --rank_zero_workload sample/jeanbez_8_benchmark_parallel_id45195555_8-6-50011-11681279140261054765_1628283217.darshan | |
- name: Run DXT Explorer (unbalanced workload) | |
run: | | |
dxt-explorer --debug --unbalanced_workload sample/jeanbez_8_benchmark_parallel_id45195555_8-6-50011-11681279140261054765_1628283217.darshan | |
- name: Run DXT Explorer (stragglers) | |
run: | | |
dxt-explorer --debug --stragglers sample/jeanbez_8_benchmark_parallel_id45195555_8-6-50011-11681279140261054765_1628283217.darshan | |
- name: Run DXT Explorer (truncate runtime) | |
run: | | |
dxt-explorer --debug --start 3.7 sample/jeanbez_8_benchmark_parallel_id45195555_8-6-50011-11681279140261054765_1628283217.darshan | |
- name: Run DXT Explorer (truncate runtime) | |
run: | | |
dxt-explorer --debug --end 3.9 sample/jeanbez_8_benchmark_parallel_id45195555_8-6-50011-11681279140261054765_1628283217.darshan | |
- name: Run DXT Explorer (truncate rank) | |
run: | | |
dxt-explorer --debug --from 1 sample/jeanbez_8_benchmark_parallel_id45195555_8-6-50011-11681279140261054765_1628283217.darshan | |
- name: Run DXT Explorer (truncate rank) | |
run: | | |
dxt-explorer --debug --to 100 sample/jeanbez_8_benchmark_parallel_id45195555_8-6-50011-11681279140261054765_1628283217.darshan | |
- name: Run DXT Explorer (truncate both) | |
run: | | |
dxt-explorer --debug --start 3.7 --end 3.9 --from 1 --to 100 sample/jeanbez_8_benchmark_parallel_id45195555_8-6-50011-11681279140261054765_1628283217.darshan | |
- name: Setup upterm session | |
if: ${{ failure() }} | |
uses: owenthereal/action-upterm@v1 | |
- name: Upload Artifact | |
if: always() | |
uses: actions/upload-artifact@v4 | |
with: | |
name: tests-${{ matrix.os }}-${{ matrix.python-version }} | |
path: sample/** | |
retention-days: 1 | |