UCVM Testing: Difference between revisions

From SCECpedia
Jump to navigationJump to search
Maechlin (talk | contribs)
Maechlin (talk | contribs)
No edit summary
 
(39 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Functional tests ==
UCVM Testing descriptions have been moved to the UCVM GitHub wiki
Tests for C executables
*[https://github.com/SCECcode/ucvm/wiki/Testing UCVM Testing Documentation]
* ucvm_query
* basin_query
* vs30_query
** vs30_query_mpi
** vs30_query_debug
* Test case interpolation 
* Test Cases Tiling
* Test Cases Invalid Points
* unittest_suite_lib.c:int test_lib_init()
* unittest_suite_lib.c:int test_lib_add_model_1d()
* unittest_suite_lib.c:int test_lib_query_1d()
* unittest_suite_lib.c:int test_lib_get_model_label_1d()
* unittest_suite_lib.c:int test_lib_setparam_querymode_gd_1d()
* unittest_suite_lib.c:int test_lib_setparam_querymode_ge_1d()
* unittest_suite_lib.c:int test_lib_model_version_1d()
 
== Integration Tests ==
Test utilities including meshing, layer searches, gtls, and and modificaiton to the velocity models.
UCVM 2 Mesh
* ucvm2mesh
** ucvm2mesh_mpi
** ucvm2mesh_mpi_layer
 
UCVM 2 Etree
* ucvm2etree.c
** ucvm2etree_extract_MPI.c
** ucvm2etree_merge_MPI.c
** ucvm2etree_sort_MPI.c
 
SSH Command
* ssh_generate
* ssh_merge
 
UCVM Query
* ucvm_query
* test_grid
* test_ucvm
 
 
Patch
* patch_config
 
Grid 2 Etree
* grid2etree
 
Grid
* grd
 
Etree
* ecompact
* ehelper
* ecoalesce
 
Basic Query
* basin_query
* basin_query_mpi
* basin_query_mpi_complete
 
* Test Cases Adding Elygtl:ifunc
* accepttest_suite_grid.c:int test_grid_tool_1d()
* accepttest_suite_grid.c:int test_grid_lib_1d()
* accept_test.py:def test_vs30_query(dir):
* accept_test.py:def test_ssh_generate(dir):
 
== Model Tests ==
Each velocity model has tests showing expected results for some points
* Test Cases 1D Models
* Test Cases CVM S4.26
* Test Cases CVM-H
* Test Cases External CVMs
* Test Cases Invalid Points
* unittest_suite_lib.c:int test_lib_add_model_cencal()
* unittest_suite_lib.c:int test_lib_add_model_cvmh()
* unittest_suite_lib.c:int test_lib_add_model_cvms()
* unittest_suite_lib.c:int test_lib_add_model_cvmsi()
* unittest_suite_lib.c:int test_lib_add_model_cvms5()
* unittest_suite_lib.c:int test_lib_add_model_ivlsu()
* unittest_suite_lib.c:int test_lib_add_model_cvlsu()
* unittest_suite_lib.c:int test_lib_add_model_wfcvm()
* unittest_suite_lib.c:int test_lib_add_model_albacore()
* unittest_suite_lib.c:int test_lib_add_model_cca()
* unittest_suite_lib.c:int test_lib_add_model_cs173()
* unittest_suite_lib.c:int test_lib_add_model_cs173h()
 
== Utilities Tests ==
In Utilities Directory:
* run_ucvm.sh
* installed_models.py
* makegrid.sh
* run_ucvm.sh
* run_ucvm_query.sh
* time_mesh_generator.py
* view_png.py
 
Additional Utility Tests
* /api/run_query_1d_gtl.sh
* programs/basin/run_basin_query_cvmh.sh
* programs/basin/run_basin_query_mpi_complete_cencal_cvms.sh
* programs/basin/run_basin_query_mpi_complete_cencal_cvms5.sh
* programs/basin/run_basin_query_mpi_complete_cencal_cvmsi.sh
* programs/basin/run_basin_query_mpi_cvms5.sh
* programs/etree/run_ucvm2etree_cvmh.sh
* programs/mesh/run_ucvm2mesh_cvmh.sh
* programs/mesh/run_ucvm2mesh_mpi_cvmh.sh
* programs/mesh/run_ucvm2mesh_mpi_cvmsi.sh
* programs/mesh/run_ucvm2mesh_mpi_layer_cvms.sh
* programs/mesh/run_ucvm2mesh_mpi_layer_cvmsi.sh
* programs/ucvm/run_ucvm_query_albacore.sh
* programs/ucvm/run_ucvm_query_cencal_cvms.sh
* programs/ucvm/run_ucvm_query_cencal_cvms5.sh
* programs/ucvm/run_ucvm_query_cvmh.sh
* programs/ucvm/run_ucvm_query_wfcvm.sh
 
== Acceptance tests ==
Confirm results on users system. Maybe union of funcational, integration, and model tests.


== Related Entries ==
== Related Entries ==
*[[UCVM]]
*[https://github.com/SCECcode/ucvm/wiki UCVM core wiki]
*[https://github.com/SCECcode/ucvm.git UCVM core source code]

Latest revision as of 23:16, 3 May 2022

UCVM Testing descriptions have been moved to the UCVM GitHub wiki

Related Entries