Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support (and tests) for optional arguments in ccpp_prebuild #552

Merged
Changes from 1 commit
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
cd5eae8
Add optional attribute to variable properties in ccpp_prebuild, parse…
climbfuji Mar 20, 2024
28b15cc
Update test_blocked_data, test_chunked_data to run in debug mode; pro…
climbfuji Mar 22, 2024
853f43d
Add test_prebuild/test_opt_arg
climbfuji Mar 22, 2024
6556d35
Add wrapper to run all prebuild tests
climbfuji Mar 22, 2024
5e4bae1
Fix target_link_libraries for ccpp-framework in src/CMakeLists.txt
climbfuji Mar 22, 2024
363e8e5
Revert me: nasty workaround to inject missing optional attribute int …
climbfuji Mar 22, 2024
f4d4d7f
Add 'optional' attribute in scripts/mkcap.py, update print_def_* rout…
climbfuji Mar 22, 2024
413e9ec
Add support for optional variables and pointers in auto-generated cap…
climbfuji Mar 22, 2024
61b0c61
Merge branch 'main' of https://github.com/NCAR/ccpp-framework into fe…
climbfuji Apr 3, 2024
8709a48
Comment out workaround to inject optional attribute into scheme metadata
climbfuji Apr 3, 2024
f9976d6
Bug fixes and workarounds for allocatable strings with GNU in scripts…
climbfuji Apr 18, 2024
01e2d8d
Issue warning if scheme variable is optional but variable is uncondit…
climbfuji Apr 19, 2024
8138e22
Declare maximum CCPP thread count and use arrays of pointers in ccpp_…
climbfuji Apr 27, 2024
a6e9f04
Merge branch 'main' of https://github.com/NCAR/ccpp-framework into fe…
climbfuji May 10, 2024
f2b9a55
Address self-review
climbfuji May 11, 2024
259a494
Update prebuild tests
climbfuji May 11, 2024
fba4ce0
Update CI
dustinswales May 14, 2024
0e00c17
Update CI w/ GNU v9 and v13
dustinswales May 14, 2024
7d2af1d
Adding additional matrix param for both os's and excluding invalid co…
mwaxmonsky May 15, 2024
c84c9f0
Removing spaces.
mwaxmonsky May 15, 2024
bb20702
Fixing syntax.
mwaxmonsky May 15, 2024
d769bb8
Nullify pointers in declaration in mkcap.py
climbfuji May 16, 2024
b8b754c
Merge pull request #3 from mwaxmonsky/feature/more_gnu_versions_in_CI
dustinswales May 16, 2024
87f9323
Update CI
dustinswales May 16, 2024
caae916
Update CI
dustinswales May 16, 2024
788d251
Update CI
dustinswales May 16, 2024
ba27abd
Update CI
dustinswales May 16, 2024
f73bbe8
Update CI
dustinswales May 16, 2024
3839c63
Update CI
dustinswales May 16, 2024
f1fde4a
Merge branch 'feature/prebuild_optarg_based_on_merge_feature_capgen_i…
dustinswales May 16, 2024
c298399
Merge pull request #3 from dustinswales/feature/more_gnu_versions_in_CI
climbfuji May 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update CI
dustinswales committed May 14, 2024
commit fba4ce03540bb130f6eb9a05114b20924c77d307
5 changes: 4 additions & 1 deletion .github/workflows/capgen_unit_tests.yaml
Original file line number Diff line number Diff line change
@@ -8,10 +8,13 @@ on:
jobs:
unit_tests:
runs-on: ubuntu-latest
strategy:
matrix:
fortran-compiler: [gfortran-10, gfortran-11, gfortran-12]
steps:
- uses: actions/checkout@v3
- name: update repos and install dependencies
run: sudo apt-get update && sudo apt-get install -y build-essential gfortran cmake python3 git
run: sudo apt-get update && sudo apt-get install -y build-essential ${{matrix.fortran-compiler}} cmake python3 git
- name: Run unit tests
run: cd test && ./run_fortran_tests.sh