From e67440a13965277a8d2fd9bec3b1984448943aae Mon Sep 17 00:00:00 2001 From: AlysonStahl-NOAA <166434581+AlysonStahl-NOAA@users.noreply.github.com> Date: Fri, 4 Oct 2024 13:02:13 -0700 Subject: [PATCH 1/2] testing use_ipolates build and tests without parallel build --- .github/workflows/Linux_options.yml | 4 +-- tests/run_ipolates_tests.sh | 52 ++++++++++++++--------------- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.github/workflows/Linux_options.yml b/.github/workflows/Linux_options.yml index 853f8032..c6343d3d 100644 --- a/.github/workflows/Linux_options.yml +++ b/.github/workflows/Linux_options.yml @@ -85,7 +85,7 @@ jobs: uses: actions/cache@v3 with: path: ~/ip - key: ip-${{ runner.os }}-gcc${{ matrix.gcc-version }}-develop + key: ip-${{ runner.os }}-gcc${{ matrix.gcc-version }}-develop-2 - name: checkout-ip if: steps.cache-ip.outputs.cache-hit != 'true' @@ -102,7 +102,7 @@ jobs: mkdir build cd build cmake .. -DCMAKE_INSTALL_PREFIX=~/ip -DCMAKE_PREFIX_PATH=~/sp - make -j2 + make make install - name: checkout diff --git a/tests/run_ipolates_tests.sh b/tests/run_ipolates_tests.sh index a3a53fe9..62a2d5d1 100644 --- a/tests/run_ipolates_tests.sh +++ b/tests/run_ipolates_tests.sh @@ -61,157 +61,157 @@ echo "*** Testing conversion to NCEP grid definition 2" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid 2 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s -lon 10 12 -lon 20 80 > ncep_grid_2.txt touch ncep_grid_2.txt -#diff -w ncep_grid_2.txt data/ref_new_grid_ncep_2.txt +diff -w ncep_grid_2.txt data/ref_new_grid_ncep_2.txt echo "*** Testing conversion to NCEP grid definition 3" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid 3 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s -lon 10 12 -lon 20 80 > ncep_grid_3.txt touch ncep_grid_3.txt -#diff -w ncep_grid_3.txt data/ref_new_grid_ncep_3.txt +diff -w ncep_grid_3.txt data/ref_new_grid_ncep_3.txt echo "*** Testing conversion to NCEP grid definition 4" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid 4 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s -lon 10 12 -lon 20 80 > ncep_grid_4.txt touch ncep_grid_4.txt -#diff -w ncep_grid_4.txt data/ref_new_grid_ncep_4.txt +diff -w ncep_grid_4.txt data/ref_new_grid_ncep_4.txt echo "*** Testing conversion to NCEP grid definition 45" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid 45 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s -lon 10 12 -lon 20 80 > ncep_grid_45.txt touch ncep_grid_45.txt -#diff -w ncep_grid_45.txt data/ref_new_grid_ncep_45.txt +diff -w ncep_grid_45.txt data/ref_new_grid_ncep_45.txt echo "*** Testing conversion to NCEP grid definition 98" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid 98 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s -lon 10 12 -lon 20 80 > ncep_grid_98.txt touch ncep_grid_98.txt -#diff -w ncep_grid_98.txt data/ref_new_grid_ncep_98.txt +diff -w ncep_grid_98.txt data/ref_new_grid_ncep_98.txt echo "*** Testing conversion to NCEP grid definition 126" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid 126 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s -lon 10 12 -lon 20 80 > ncep_grid_126.txt touch ncep_grid_126.txt -#diff -w ncep_grid_126.txt data/ref_new_grid_ncep_126.txt +diff -w ncep_grid_126.txt data/ref_new_grid_ncep_126.txt echo "*** Testing conversion to NCEP grid definition 127" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid 127 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s -lon 10 12 -lon 20 80 > ncep_grid_127.txt touch ncep_grid_127.txt -#diff -w ncep_grid_127.txt data/ref_new_grid_ncep_127.txt +diff -w ncep_grid_127.txt data/ref_new_grid_ncep_127.txt echo "*** Testing conversion to NCEP grid definition 128" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid 128 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s -lon 10 12 -lon 20 80 > ncep_grid_128.txt touch ncep_grid_128.txt -#diff -w ncep_grid_128.txt data/ref_new_grid_ncep_128.txt +diff -w ncep_grid_128.txt data/ref_new_grid_ncep_128.txt echo "*** Testing conversion to NCEP grid definition 129" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid 129 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s -lon 10 12 -lon 20 80 > ncep_grid_129.txt touch ncep_grid_129.txt -#diff -w ncep_grid_129.txt data/ref_new_grid_ncep_129.txt +diff -w ncep_grid_129.txt data/ref_new_grid_ncep_129.txt echo "*** Testing conversion to NCEP grid definition 170" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid 170 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s -lon 10 12 -lon 20 80 > ncep_grid_170.txt touch ncep_grid_170.txt -#diff -w ncep_grid_170.txt data/ref_new_grid_ncep_170.txt +diff -w ncep_grid_170.txt data/ref_new_grid_ncep_170.txt echo "*** Testing conversion to NCEP grid definition 173" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid 173 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s -lon 10 12 -lon 20 80 > ncep_grid_173.txt touch ncep_grid_173.txt -#diff -w ncep_grid_173.txt data/ref_new_grid_ncep_173.txt +diff -w ncep_grid_173.txt data/ref_new_grid_ncep_173.txt echo "*** Testing conversion to NCEP grid definition 184" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid 184 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s > ncep_grid_184.txt touch ncep_grid_184.txt -#diff -w ncep_grid_184.txt data/ref_new_grid_ncep_184.txt +diff -w ncep_grid_184.txt data/ref_new_grid_ncep_184.txt echo "*** Testing conversion to NCEP grid definition 194" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid 194 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s > ncep_grid_194.txt touch ncep_grid_194.txt -#diff -w ncep_grid_194.txt data/ref_new_grid_ncep_194.txt +diff -w ncep_grid_194.txt data/ref_new_grid_ncep_194.txt echo "*** Testing conversion to NCEP grid definition 221" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid 221 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s > ncep_grid_221.txt touch ncep_grid_221.txt -#diff -w ncep_grid_221.txt data/ref_new_grid_ncep_221.txt +diff -w ncep_grid_221.txt data/ref_new_grid_ncep_221.txt echo "*** Testing conversion to NCEP grid definition 230" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid 230 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s > ncep_grid_230.txt touch ncep_grid_230.txt -#diff -w ncep_grid_230.txt data/ref_new_grid_ncep_230.txt +diff -w ncep_grid_230.txt data/ref_new_grid_ncep_230.txt echo "*** Testing conversion to NCEP grid definition 242" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid 242 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s > ncep_grid_242.txt touch ncep_grid_242.txt -#diff -w ncep_grid_242.txt data/ref_new_grid_ncep_242.txt +diff -w ncep_grid_242.txt data/ref_new_grid_ncep_242.txt echo "*** Testing conversion to NCEP grid definition 249" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid 249 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s > ncep_grid_249.txt touch ncep_grid_249.txt -#diff -w ncep_grid_249.txt data/ref_new_grid_ncep_249.txt +diff -w ncep_grid_249.txt data/ref_new_grid_ncep_249.txt echo "*** Testing conversion to NCEP grid definition t62" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid t62 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s > ncep_grid_t62.txt touch ncep_grid_t62.txt -#diff -w ncep_grid_t62.txt data/ref_new_grid_ncep_t62.txt +diff -w ncep_grid_t62.txt data/ref_new_grid_ncep_t62.txt echo "*** Testing conversion to NCEP grid definition t126" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid t126 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s > ncep_grid_t126.txt touch ncep_grid_t126.txt -#diff -w ncep_grid_t126.txt data/ref_new_grid_ncep_t126.txt +diff -w ncep_grid_t126.txt data/ref_new_grid_ncep_t126.txt echo "*** Testing conversion to NCEP grid definition t170" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid t170 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s > ncep_grid_t170.txt touch ncep_grid_t170.txt -#diff -w ncep_grid_t170.txt data/ref_new_grid_ncep_t170.txt +diff -w ncep_grid_t170.txt data/ref_new_grid_ncep_t170.txt echo "*** Testing conversion to NCEP grid definition t190" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid t190 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s > ncep_grid_t190.txt touch ncep_grid_t190.txt -#diff -w ncep_grid_t190.txt data/ref_new_grid_ncep_t190.txt +diff -w ncep_grid_t190.txt data/ref_new_grid_ncep_t190.txt echo "*** Testing conversion to NCEP grid definition t254" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid t254 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s > ncep_grid_t254.txt touch ncep_grid_t254.txt -#diff -w ncep_grid_t254.txt data/ref_new_grid_ncep_t254.txt +diff -w ncep_grid_t254.txt data/ref_new_grid_ncep_t254.txt echo "*** Testing conversion to NCEP grid definition t382" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid t382 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s > ncep_grid_t382.txt touch ncep_grid_t382.txt -#diff -w ncep_grid_t382.txt data/ref_new_grid_ncep_t382.txt +diff -w ncep_grid_t382.txt data/ref_new_grid_ncep_t382.txt echo "*** Testing conversion to NCEP grid definition t574" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid t574 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s > ncep_grid_t574.txt touch ncep_grid_t574.txt -#diff -w ncep_grid_t574.txt data/ref_new_grid_ncep_t574.txt +diff -w ncep_grid_t574.txt data/ref_new_grid_ncep_t574.txt echo "*** Testing conversion to NCEP grid definition t1148" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid t1148 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s > ncep_grid_t1148.txt touch ncep_grid_t1148.txt -#diff -w ncep_grid_t1148.txt data/ref_new_grid_ncep_t1148.txt +diff -w ncep_grid_t1148.txt data/ref_new_grid_ncep_t1148.txt echo "*** Testing conversion to NCEP grid definition t1534" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid ncep grid t1534 new_grid_junk.grb ../wgrib2/wgrib2 new_grid_junk.grb -grid -v2 -s > ncep_grid_t1534.txt touch ncep_grid_t1534.txt -#diff -w ncep_grid_t1534.txt data/ref_new_grid_ncep_t1534.txt +diff -w ncep_grid_t1534.txt data/ref_new_grid_ncep_t1534.txt echo "*** Testing conversion to Mercator grid" ../wgrib2/wgrib2 new_grid_test.grb -new_grid_winds earth -new_grid mercator:0 0:361:1:360 0:91:1:90 new_grid_junk.grb From c24810f86d7c350f261a5abc955f99663e406386 Mon Sep 17 00:00:00 2001 From: AlysonStahl-NOAA <166434581+AlysonStahl-NOAA@users.noreply.github.com> Date: Fri, 4 Oct 2024 13:33:20 -0700 Subject: [PATCH 2/2] Update Linux_options.yml --- .github/workflows/Linux_options.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/Linux_options.yml b/.github/workflows/Linux_options.yml index c6343d3d..df1249b7 100644 --- a/.github/workflows/Linux_options.yml +++ b/.github/workflows/Linux_options.yml @@ -102,7 +102,7 @@ jobs: mkdir build cd build cmake .. -DCMAKE_INSTALL_PREFIX=~/ip -DCMAKE_PREFIX_PATH=~/sp - make + make -j make install - name: checkout @@ -116,5 +116,5 @@ jobs: mkdir b cd b cmake ${{ matrix.config.options }} -DCMAKE_PREFIX_PATH="~/ip" .. - make VERBOSE=1 + make -j VERBOSE=1 ctest --verbose --output-on-failure --rerun-failed