[VVP] stand alone tool, script updates 83/77483/6
authorstark, steven <steven.stark@att.com>
Mon, 28 Jan 2019 22:59:01 +0000 (14:59 -0800)
committerstark, steven <steven.stark@att.com>
Tue, 29 Jan 2019 16:03:41 +0000 (08:03 -0800)
commit48a07b6942d3956666d30947372653feb702fdae
tree5a5fc3135f2703ad19543b78e661ea954e98bb33
parent43130f8b173d9053ad4f56f264376851d3fb890c
[VVP] stand alone tool, script updates

1) Validation script updates:
    Various bug fixes and script enhancements

    New tests for:
    R-18683
    R-94669
    R-304011
    R-01455
    R-86476
    R-708564
    R-85734
    R-18683
    R-94669
    R-304011
    R-01455
    R-86476
    R-86476
    R-589037

    Removed tests for:
    R-75202
    R-62954
    R-22441
    R-49177
    R-16576
    R-86237
    R-44491
    R-70757
    R-01896
    R-26124

2) Stand Alone tool introduced
3) Added optional "categories" capability

Change-Id: I193cd5c267750791d97b350e91fc36faa72d8d5f
Issue-ID: VVP-143
Signed-off-by: stark, steven <steven.stark@att.com>
86 files changed:
README.rst
ice_validator/app_tests/__init__.py [moved from ice_validator/tests/fixtures/test_no_unused_parameters_between_env_and_templates/pass/no_unused_param.env with 95% similarity]
ice_validator/app_tests/test_app.py [moved from ice_validator/tests/fixtures/test_no_unused_parameters_between_env_and_templates/pass/no_unused_param.yaml with 76% similarity]
ice_validator/app_tests/test_app_config.py [new file with mode: 0644]
ice_validator/app_tests/vvp-config.yaml [moved from ice_validator/tests/fixtures/test_no_unused_parameters_between_env_and_templates/fail/unused_param.yaml with 73% similarity]
ice_validator/heat_requirements.json
ice_validator/make_exe.bat [new file with mode: 0644]
ice_validator/tests/conftest.py
ice_validator/tests/fixtures/test_all_parameters_used_in_template/fail/fail.yaml
ice_validator/tests/fixtures/test_all_parameters_used_in_template/pass/pass.yaml
ice_validator/tests/fixtures/test_env_parameters_defined_in_template/fail/fail.env
ice_validator/tests/fixtures/test_env_parameters_defined_in_template/fail/fail.yaml
ice_validator/tests/fixtures/test_env_parameters_defined_in_template/pass/pass.env
ice_validator/tests/fixtures/test_env_parameters_defined_in_template/pass/pass.yaml
ice_validator/tests/fixtures/test_environment_file_parameters/fail/STARKDB-nested.yaml
ice_validator/tests/fixtures/test_environment_file_parameters/fail/fail.env
ice_validator/tests/fixtures/test_environment_file_parameters/fail/fail.yaml
ice_validator/tests/fixtures/test_environment_file_parameters/pass/STARKDB-nested.yaml
ice_validator/tests/fixtures/test_environment_file_parameters/pass/pass.env
ice_validator/tests/fixtures/test_environment_file_parameters/pass/pass.yaml
ice_validator/tests/fixtures/test_filename_is_vmtype_dot_yaml/fail/parent.yaml [new file with mode: 0644]
ice_validator/tests/fixtures/test_filename_is_vmtype_dot_yaml/fail/testvm.yaml
ice_validator/tests/fixtures/test_filename_is_vmtype_dot_yaml/pass/test_vm.yaml
ice_validator/tests/fixtures/test_nested_parameters/pass/heat_template.yaml
ice_validator/tests/fixtures/test_neutron_port_network_parameter/fail/fail.yaml
ice_validator/tests/fixtures/test_neutron_port_network_parameter/pass/pass.yaml
ice_validator/tests/fixtures/test_no_image_files/fail/pass.sh
ice_validator/tests/fixtures/test_no_image_files/fail/pass.yaml
ice_validator/tests/fixtures/test_no_image_files/pass/pass.sh
ice_validator/tests/fixtures/test_no_image_files/pass/pass.yaml
ice_validator/tests/fixtures/test_no_image_files/pass/settings
ice_validator/tests/fixtures/test_non_server_name/fail/fail0.yaml
ice_validator/tests/fixtures/test_non_server_name/fail/fail1.yaml [deleted file]
ice_validator/tests/fixtures/test_non_server_name/fail/fail2.yaml [deleted file]
ice_validator/tests/fixtures/test_non_server_name/fail/fail3.yaml [deleted file]
ice_validator/tests/fixtures/test_non_server_name/pass/pass0.yaml
ice_validator/tests/fixtures/test_oam_address_outputs/fail/base_fail.yaml [new file with mode: 0644]
ice_validator/tests/fixtures/test_oam_address_outputs/fail/module_fail.yaml [new file with mode: 0644]
ice_validator/tests/fixtures/test_oam_address_outputs/pass/base_pass.yaml [new file with mode: 0644]
ice_validator/tests/fixtures/test_oam_address_outputs/pass/module_pass.yaml [new file with mode: 0644]
ice_validator/tests/fixtures/test_port_connected_to_multiple_servers/fail/base_mod.yaml
ice_validator/tests/fixtures/test_port_connected_to_multiple_servers/pass/base_mod.yaml
ice_validator/tests/fixtures/test_server_and_port_vm_indices_match/fail/fail.yaml [new file with mode: 0644]
ice_validator/tests/fixtures/test_server_and_port_vm_indices_match/pass/pass.yaml [new file with mode: 0644]
ice_validator/tests/fixtures/test_vm_class_has_unique_type/fail/fail.yaml [new file with mode: 0644]
ice_validator/tests/fixtures/test_vm_class_has_unique_type/pass/pass.yaml [new file with mode: 0644]
ice_validator/tests/fixtures/test_vm_role_value/fail/fail_parameter.env [new file with mode: 0644]
ice_validator/tests/fixtures/test_vm_role_value/fail/fail_parameter.yaml [new file with mode: 0644]
ice_validator/tests/fixtures/test_vm_role_value/pass/pass_hardcoded.yaml [new file with mode: 0644]
ice_validator/tests/fixtures/test_vm_role_value/pass/pass_parameter.env [new file with mode: 0644]
ice_validator/tests/fixtures/test_vm_role_value/pass/pass_parameter.yaml [new file with mode: 0644]
ice_validator/tests/helpers.py
ice_validator/tests/report.html.jinja2
ice_validator/tests/structures.py
ice_validator/tests/test_all_parameters_used_in_template.py
ice_validator/tests/test_contrail_instance_ip_resource_id.py
ice_validator/tests/test_contrail_resource_id.py
ice_validator/tests/test_contrail_vmi_resource_id.py
ice_validator/tests/test_contrail_vn_resource_id.py
ice_validator/tests/test_env_parameters_defined_in_template.py
ice_validator/tests/test_environment_file_parameters.py
ice_validator/tests/test_filename_is_vmtype_dot_yaml.py
ice_validator/tests/test_nested_parameters.py
ice_validator/tests/test_neutron_net_resource_id.py
ice_validator/tests/test_neutron_port_addresses.py
ice_validator/tests/test_neutron_port_fixed_ips.py
ice_validator/tests/test_neutron_port_internal_network.py
ice_validator/tests/test_no_unused_parameters_between_env_and_templates.py [deleted file]
ice_validator/tests/test_non_server_name.py
ice_validator/tests/test_nova_server_resource_id.py
ice_validator/tests/test_nova_servers_resource_ids.py
ice_validator/tests/test_nova_servers_vm_types.py
ice_validator/tests/test_oam_address_outputs.py [new file with mode: 0644]
ice_validator/tests/test_port_resource_ids.py
ice_validator/tests/test_server_and_port_vm_indices_match.py [new file with mode: 0644]
ice_validator/tests/test_servers_have_required_metadata.py
ice_validator/tests/test_vm_class_has_unique_type.py [new file with mode: 0644]
ice_validator/tests/test_vm_role_value.py [new file with mode: 0644]
ice_validator/tests/test_volume_module_naming.py
ice_validator/tests/test_volume_resource_ids.py
ice_validator/tests/utils/vm_types.py
ice_validator/version.py [moved from ice_validator/tests/fixtures/test_no_unused_parameters_between_env_and_templates/fail/unused_param.env with 91% similarity]
ice_validator/vvp-config.yaml [new file with mode: 0644]
ice_validator/vvp.py [new file with mode: 0644]
requirements.txt
tox.ini