-
Notifications
You must be signed in to change notification settings - Fork 207
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 a list of test types to the users guide #2062
Conversation
Test suite: Test baseline: Test namelist changes: Test status: [bit for bit, roundoff, climate changing] Fixes [CIME Github issue #] User interface changes?: Update gh-pages html (Y/N)?: Y Code review:
the users guide. Test suite: Test baseline: Test namelist changes: Test status: [bit for bit, roundoff, climate changing] Fixes [CIME Github issue #] User interface changes?: Update gh-pages html (Y/N)?: Y Code review:
Thanks for doing this, @fischer-ncar ! It's not clear to me how these tests are organized. I'd suggest either organizing them alphabetically or by broad category (restart tests, tests of task/thread count, etc.) |
@billsacks, I'll arrange them by broad categories (restart tests, task/thread counts, performance, misc.) |
Test baseline: Test namelist changes: Test status: [bit for bit, roundoff, climate changing] Fixes [CIME Github issue #] User interface changes?: Update gh-pages html (Y/N)?: Y Code review:
I just pushed up a change that has the testtypes arranged with restarts first, then transitioning to thread/mpi tests. Followed by performance tests, multi-driver/multi-instance tests, misc. "smoke" tests, then data assimilation related tests. |
Thanks! |
doc/source/users_guide/testing.rst
Outdated
@@ -4,9 +4,6 @@ | |||
Testing with create_test | |||
************************** | |||
|
|||
.. todo :: | |||
|
|||
add list and descriptions on functionality tests (ERS, ERI, ect) | |||
|
|||
create_test is the tool we use to test cime-driven models. It can be used as a easy way to |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should be "used as an easy"
doc/source/users_guide/testing.rst
Outdated
@@ -4,9 +4,6 @@ | |||
Testing with create_test | |||
************************** | |||
|
|||
.. todo :: | |||
|
|||
add list and descriptions on functionality tests (ERS, ERI, ect) | |||
|
|||
create_test is the tool we use to test cime-driven models. It can be used as a easy way to | |||
run a single basic test or can be used to run an entire suite of tests. It has parallelism |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should be "or an entire suite of tests".
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a couple of wording and formatting changes for clarity:
- create_test should be in bold
- "It has parallelism supplied." should be "create_test runs a test suite in parallel for improved performance."
- "TESTMODS are optional and can be used to make some env XML changes prior to running a test."
- (suffix) should be (file suffix)
doc/source/users_guide/testing.rst
Outdated
|
||
======================= ===================================================================================== | ||
|
||
|
||
Each test run by create test will be put through the following mandatory phases: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be: "Each test run by create_test includes the following mandatory steps:"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@rljacob please review section 4.1 of the CIME user's guide "Using create_test (ACME)". Should this be in an appendix? And is ACME still the correct model name to be used in the documentation?
@fischer-ncar would you update section 4.3 and 4.4?
Yes we decided in the Oct 18th meeting to move model-specific usage to an appendix. And it should say "E3SM" everywhere instead of "ACME". |
It looks like section 4.4 Adding tests which is using the update_acme_tests.py should be moved to an appendix too. |
That mechanism needs to be generalized so that the list of tests lives in config/acme. That is on @jgfouca 's todo list. |
Test suite: Test baseline: Test namelist changes: Test status: [bit for bit, roundoff, climate changing] Fixes [CIME Github issue #] User interface changes?: Update gh-pages html (Y/N)?: Y Code review:
@bertinia, I pushed the changes you requested, except for the 4.3 and 4.4 section updates. |
…branch-for-to-acme-12-06-2017-pr * commit '530c337666de1af28698c74b9e58e8baf93a6bbf': fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files Allow different glc2ocn mappings for liq and ice
#1963) Fixes: * DOCN_MODE fix for xmlchange * compare_namelist bug in rare code path * Fix memleak in gptl * Fix setting of build_threaded * Fix unicode problems with expect Feature list: * Add job-id info for CaseStatus entry for job submit * Allow different glc2ocn mappings for liq and ice [BFB] * jgfouca/branch-for-to-acme-12-06-2017-pr: (21 commits) Ignore buildlib python bytecode files This is no longer needed fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files ...
…branch-for-to-acme-12-06-2017-pr * commit '530c337666de1af28698c74b9e58e8baf93a6bbf': fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files Allow different glc2ocn mappings for liq and ice
#1963) Fixes: * DOCN_MODE fix for xmlchange * compare_namelist bug in rare code path * Fix memleak in gptl * Fix setting of build_threaded * Fix unicode problems with expect Feature list: * Add job-id info for CaseStatus entry for job submit * Allow different glc2ocn mappings for liq and ice [BFB] * jgfouca/branch-for-to-acme-12-06-2017-pr: (21 commits) Ignore buildlib python bytecode files This is no longer needed fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files ...
…branch-for-to-acme-12-06-2017-pr * commit '530c337666de1af28698c74b9e58e8baf93a6bbf': fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files Allow different glc2ocn mappings for liq and ice
#1963) Fixes: * DOCN_MODE fix for xmlchange * compare_namelist bug in rare code path * Fix memleak in gptl * Fix setting of build_threaded * Fix unicode problems with expect Feature list: * Add job-id info for CaseStatus entry for job submit * Allow different glc2ocn mappings for liq and ice [BFB] * jgfouca/branch-for-to-acme-12-06-2017-pr: (21 commits) Ignore buildlib python bytecode files This is no longer needed fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files ...
Add a list of test types to the users guide section 4.
Test suite:
Test baseline:
Test namelist changes:
Test status: [bit for bit, roundoff, climate changing]
Fixes [CIME Github issue #]
User interface changes?:
Update gh-pages html (Y/N)?: Y
Code review: