From GridLAB-D Wiki
Jump to: navigation, search

 TECHNICAL MANUAL  REVIEW NEEDED 

Core Validation - Core validation suite

Synopsis

 /bin/bash$ gridlabd -W core --validate

Description

The following tests are current performed on the GridLAB-D.

test_bare_class 
Create a new runtime class with a single property, initializes the property, and verify that the property is set correctly.
test_c_include 
Verify the "C" include functionality of runtime class compilation.
test_core_4blocks_schedule 
Verify that 96 unique values schedule split into 4 blocks place the correct values into properties of an object at the correct time.
test_core_5blocks_schedule_err 
Verify that a schedule with more than 4 blocks cannot be compiled.
test_core_63_schedule 
Verify that a schedule with 63 entries can be compiled.
test_core_64_schedule_err 
Verify that a schedule with 64 entries cannot be compiled.
test_core_player_schedule_1 
Verify that a player with no parent can serve as a schedule and work with transforms.
test_core_schedules_boolean_err 
Verify that the boolean flag detects a schedule with a non-boolean values.
test_core_schedules_nonzero_err 
Verify that the nonzero flag detects a schedule with a zero value.
test_core_schedules_positive_err 
Verify that the positive flag detects a schedule with a zero or negative values.
test_deltamode 
Verify basic deltamode operation.
test_double_array 
Verify basic double_array operations in a runtime class.
test_duplication_function_err 
Verify that export functions from a runtime class cannot be given duplicate names.
test_exec_mainloop 
Verify that the main loop stoptime works properly.
test_external_null_source 
Verify that non-existent external transform sources work properly.
test_filter_delay 
Verify basic delay filter functionality.
test_filter_second 
Verify second-order filter functionality.
test_global_unit_convert 
Verify unit conversion on a global variable.
test_global_var_expansion 
Verify inline expansion variables and operation.
test_groupid 
Verify groupid implementation.
test_guid 
Verify globally unique id implementation.
test_inline_plc 
Verify inline PLC code ( TODO: : does not appear to do that.)
test_kml_output 
Verify kml output ( TODO: : does not appear to do that.)
test_latlon 
Verify all the allowed formats of latitude and longitude.
test_loadshape_exercise_2_3_3 
Verify end-use loadshapes.
test_locale 
Verify the use of locale names instead of timezone specifications ( TODO: : only checks syntax, does not check proper functionality).
test_notz 
Verify that omitted timezone does not cause a loader problem when datetime is used.
test_now 
Verify the use of the NOW variable.
test_opt_alternate_syntax 
Verify the use of alternate value loader syntax.
test_opt_commit 
Verify the use of intrinsic commit to influence the advance of global clock.
test_opt_core_pc_and_fn 
Verify general runtime class compilation.
test_opt_core_runtime_class 
Verify general runtime class compilation.
test_opt_runtime_exercise_3_1_1 
Verify basic runtime class compilation.
test_parameter_expansion 
Verify general example variables functionality.
test_quoted_value 
Verify quoted string concatenation by loader.
test_run 
Verify RUN variable implementation.
test_schedule_types 
Verify basic schedule flags functionality.
test_schedule_xform 
Verify transform implementation.
test_schedule_xform_external 
Verify external transform implementation.
test_script 
Verify script success detection.
test_script_err 
Verify script failure detection.
test_script_event 
Verify script event calls.
test_seq 
Verify sequence numbering and usage.
test_simple_schedule 
Verify a simple schedule implementation.
test_statefull_randomization 
Verify implementation of RNG3 stateful random number streams.
test_stream_out 
Verify stream output.
test_struct 
Verify struct parser.

See also