@@ -9,7 +9,6 @@ concurrency:
9
9
env :
10
10
GOOGLE_CREDENTIALS : " ${{ secrets.GOOGLE_CREDENTIALS }}"
11
11
GOOGLE_SPREADSHEET_ID : " ${{ secrets.GOOGLE_SPREADSHEET_ID }}"
12
- PDC_BUILD_PATH : " ${{ github.workspace }}/${{ github.run_id }}"
13
12
PDC_TMPDIR : " ${{ github.workspace }}/${{ github.run_id }}/pdc-tmp-paralell-pdc"
14
13
PDC_DATA_LOC : " ${{ github.workspace }}/${{ github.run_id }}/pdc-data-paralell-pdc"
15
14
SCHEDULER_PARAMETERS : " -A ${{ secrets.NERSC_PERLMUTTER_PROJECT }} --qos=debug --constraint=cpu --tasks-per-node=64 -N 1 -t 00:30:00"
@@ -27,17 +26,18 @@ jobs:
27
26
- run : |
28
27
module load libfabric
29
28
module list
30
- mkdir -p ${PDC_BUILD_PATH}/ build
31
- cd ${PDC_BUILD_PATH}/ build
32
- cmake ../.. -DBUILD_MPI_TESTING=ON -DBUILD_SHARED_LIBS=ON -DPDC_SERVER_CACHE=OFF -DBUILD_TESTING=ON -DCMAKE_INSTALL_PREFIX=${PDC_BUILD_PATH}/build -DPDC_ENABLE_MPI=ON -DMERCURY_DIR=$MERCURY_DIR -DCMAKE_C_COMPILER=cc -DMPI_RUN_CMD="srun -A ${{ secrets.NERSC_PERLMUTTER_PROJECT }} --qos=debug --constraint=cpu --tasks-per-node=64"
29
+ mkdir -p build install
30
+ cd build
31
+ cmake .. -DBUILD_MPI_TESTING=ON -DBUILD_SHARED_LIBS=ON -DPDC_SERVER_CACHE=OFF -DBUILD_TESTING=ON -DCMAKE_INSTALL_PREFIX=$(realpath ..)/install -DPDC_ENABLE_MPI=ON -DMERCURY_DIR=$MERCURY_DIR -DCMAKE_C_COMPILER=cc -DMPI_RUN_CMD="srun -A ${{ secrets.NERSC_PERLMUTTER_PROJECT }} --qos=debug --constraint=cpu --tasks-per-node=64"
33
32
make -j
34
33
make install
35
34
36
35
if : success()
37
36
with :
38
37
name : " ${{ github.job }}"
39
38
path : |
40
- ${{ github.workspace }}/${{ github.run_id }}/build
39
+ build
40
+ install
41
41
42
42
parallel-pdc :
43
43
needs :
55
55
56
56
- run : |
57
57
export LD_LIBRARY_PATH="$MERCURY_DIR/lib:$LD_LIBRARY_PATH"
58
- cd ${PDC_BUILD_PATH}
58
+ cd install
59
59
ctest -L parallel_pdc
60
60
rm -rf ${PDC_TMPDIR} ${PDC_DATA_LOC}
61
61
74
74
fetch-depth : 20
75
75
lfs : true
76
76
77
- with :
78
- path : |
79
- ${{ github.workspace }}/${{ github.run_id }}
80
77
- run : |
81
78
export LD_LIBRARY_PATH="$MERCURY_DIR/lib:$LD_LIBRARY_PATH"
82
- cd ${PDC_BUILD_PATH}
79
+ cd install
83
80
ctest -L parallel_obj
84
81
rm -rf ${PDC_TMPDIR} ${PDC_DATA_LOC}
85
82
0 commit comments