Difference between revisions of "UCVM Testing"

From SCECpedia
Jump to navigationJump to search
Line 3: Line 3:
 
* ucvm_query
 
* ucvm_query
 
* basin_query
 
* basin_query
 +
* vs30_query
 +
** vs30_query_mpi
 +
** vs30_query_debug
 
* Test case interpolation   
 
* Test case interpolation   
 
* Test Cases Tiling
 
* Test Cases Tiling
Line 13: Line 16:
 
* unittest_suite_lib.c:int test_lib_setparam_querymode_ge_1d()
 
* unittest_suite_lib.c:int test_lib_setparam_querymode_ge_1d()
 
* unittest_suite_lib.c:int test_lib_model_version_1d()
 
* unittest_suite_lib.c:int test_lib_model_version_1d()
 
+
 
 
== Integration Tests ==
 
== Integration Tests ==
 
Test utilities including meshing, layer searches, gtls, and and modificaiton to the velocity models.
 
Test utilities including meshing, layer searches, gtls, and and modificaiton to the velocity models.

Revision as of 05:49, 6 September 2021

Functional tests

Tests for C executables

  • 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.

  • Test Cases ucvm2mesh
  • Test Cases ucvm2mesh mpi
  • Test Cases Vs30 query or Vs30 Map
  • Test Cases Mesh and Grid
  • 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