This is an automated email from the ASF dual-hosted git repository. emblemparade pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/incubator-ariatosca.git.
from e71ddc9 ARIA-408 remove execution creation from workflow runner add 3c662b8 ARIA-1 Parser test suite No new revisions were added by this update. Summary of changes: .travis.yml | 22 +- Makefile | 3 + README.rst | 53 +- appveyor.yml | 1 + aria/__init__.py | 21 +- aria/cli/commands/services.py | 2 +- aria/cli/utils.py | 4 +- aria/modeling/functions.py | 2 +- aria/modeling/mixins.py | 4 +- aria/modeling/orchestration.py | 2 +- aria/modeling/service_common.py | 8 +- aria/modeling/service_instance.py | 4 +- aria/modeling/service_template.py | 4 +- aria/modeling/utils.py | 2 +- aria/orchestrator/context/common.py | 6 +- aria/orchestrator/context/operation.py | 12 +- aria/orchestrator/context/workflow.py | 4 +- aria/orchestrator/decorators.py | 2 +- aria/orchestrator/execution_plugin/common.py | 12 +- .../execution_plugin/ctx_proxy/client.py | 4 +- .../execution_plugin/ctx_proxy/server.py | 10 +- .../orchestrator/execution_plugin/instantiation.py | 20 +- aria/orchestrator/execution_plugin/local.py | 4 +- .../execution_plugin/ssh/operations.py | 46 +- aria/orchestrator/execution_plugin/ssh/tunnel.py | 4 +- aria/orchestrator/plugin.py | 12 +- aria/orchestrator/topology/instance_handler.py | 106 +-- aria/orchestrator/topology/template_handler.py | 91 +- aria/orchestrator/topology/topology.py | 10 +- aria/orchestrator/workflows/api/task.py | 10 +- aria/orchestrator/workflows/api/task_graph.py | 8 +- .../workflows/builtin/execute_operation.py | 2 +- aria/orchestrator/workflows/core/engine.py | 2 +- aria/orchestrator/workflows/core/events_handler.py | 4 +- aria/orchestrator/workflows/core/graph_compiler.py | 4 +- aria/orchestrator/workflows/events_logging.py | 18 +- aria/orchestrator/workflows/exceptions.py | 8 +- aria/orchestrator/workflows/executor/celery.py | 2 +- aria/orchestrator/workflows/executor/dry.py | 6 +- aria/orchestrator/workflows/executor/process.py | 8 +- aria/orchestrator/workflows/executor/thread.py | 2 +- aria/parser/consumption/context.py | 6 +- aria/parser/consumption/inputs.py | 2 +- aria/parser/consumption/presentation.py | 275 +++++-- aria/parser/consumption/validation.py | 2 +- aria/parser/loading/file.py | 18 +- aria/parser/loading/literal.py | 3 + aria/parser/loading/loader.py | 13 +- aria/parser/loading/location.py | 27 +- aria/parser/loading/request.py | 20 +- aria/parser/loading/uri.py | 47 +- aria/parser/presentation/__init__.py | 14 +- aria/parser/presentation/context.py | 23 +- aria/parser/presentation/field_validators.py | 23 +- aria/parser/presentation/fields.py | 125 +-- aria/parser/presentation/presentation.py | 15 +- aria/parser/presentation/presenter.py | 8 +- aria/parser/presentation/source.py | 2 +- aria/parser/presentation/utils.py | 28 +- aria/parser/reading/__init__.py | 5 +- aria/parser/reading/context.py | 3 - aria/parser/reading/exceptions.py | 6 - aria/parser/reading/jinja.py | 4 +- aria/parser/reading/json.py | 2 +- aria/parser/reading/locator.py | 20 +- aria/parser/reading/reader.py | 11 +- aria/parser/reading/source.py | 4 +- aria/parser/reading/yaml.py | 51 +- aria/parser/specification.py | 2 +- aria/parser/validation/issue.py | 22 +- aria/storage/filesystem_rapi.py | 4 +- aria/utils/caching.py | 2 +- aria/utils/collections.py | 56 +- aria/utils/formatting.py | 2 +- aria/utils/threading.py | 153 ++-- aria/utils/uris.py | 2 +- aria/utils/versions.py | 4 +- .../clearwater/clearwater-single-existing.yaml | 12 +- examples/hello-world/hello-world.yaml | 34 +- examples/hello-world/scripts/start.sh | 2 +- .../use-cases/non-normative-types.yaml | 2 + .../profiles/aria-1.0/aria-1.0.yaml | 3 + .../profiles/tosca-simple-1.0/artifacts.yaml | 8 + .../profiles/tosca-simple-1.0/capabilities.yaml | 12 + .../profiles/tosca-simple-1.0/data.yaml | 14 + .../profiles/tosca-simple-1.0/groups.yaml | 1 + .../profiles/tosca-simple-1.0/interfaces.yaml | 3 + .../profiles/tosca-simple-1.0/nodes.yaml | 14 + .../profiles/tosca-simple-1.0/policies.yaml | 5 + .../profiles/tosca-simple-1.0/relationships.yaml | 8 + .../profiles/tosca-simple-nfv-1.0/artifacts.yaml | 1 + .../tosca-simple-nfv-1.0/capabilities.yaml | 3 + .../profiles/tosca-simple-nfv-1.0/data.yaml | 10 + .../profiles/tosca-simple-nfv-1.0/nodes.yaml | 25 +- .../tosca-simple-nfv-1.0/relationships.yaml | 2 + .../simple_nfv_v1_0/presenter.py | 4 +- .../aria_extension_tosca/simple_v1_0/__init__.py | 12 +- .../simple_v1_0/assignments.py | 30 +- .../aria_extension_tosca/simple_v1_0/data_types.py | 111 ++- .../simple_v1_0/definitions.py | 58 +- .../aria_extension_tosca/simple_v1_0/misc.py | 18 +- .../simple_v1_0/modeling/__init__.py | 64 +- .../simple_v1_0/modeling/capabilities.py | 56 +- .../simple_v1_0/modeling/copy.py | 2 +- .../simple_v1_0/modeling/data_types.py | 67 +- .../simple_v1_0/modeling/functions.py | 135 +-- .../simple_v1_0/modeling/groups.py | 43 + .../simple_v1_0/modeling/interfaces.py | 160 ++-- .../simple_v1_0/modeling/parameters.py | 45 +- .../simple_v1_0/modeling/requirements.py | 105 ++- .../simple_v1_0/modeling/substitution_mappings.py | 51 +- .../simple_v1_0/presentation/extensible.py | 2 +- .../simple_v1_0/presentation/field_getters.py | 22 +- .../simple_v1_0/presentation/field_validators.py | 142 ++-- .../simple_v1_0/presentation/types.py | 2 +- .../aria_extension_tosca/simple_v1_0/presenter.py | 6 +- .../aria_extension_tosca/simple_v1_0/templates.py | 23 +- .../aria_extension_tosca/simple_v1_0/types.py | 52 +- requirements.in | 3 +- requirements.txt | 23 +- setup.py | 4 +- tests/cli/test_node_templates.py | 2 +- tests/cli/test_nodes.py | 2 +- tests/cli/test_service_templates.py | 2 +- tests/cli/test_services.py | 2 +- tests/end2end/test_hello_world.py | 4 +- tests/end2end/test_nodecellar.py | 2 +- .../__init__.py | 0 .../aria_extension_tosca}/__init__.py | 0 .../aria_extension_tosca/aria_v1_0}/__init__.py | 0 .../aria_extension_tosca/aria_v1_0/test_profile.py | 14 +- tests/extensions/aria_extension_tosca/conftest.py | 48 ++ .../simple_nfv_v1_0}/__init__.py | 0 .../simple_nfv_v1_0/test_profile.py | 12 +- .../aria_extension_tosca/simple_v1_0}/__init__.py | 0 .../aria_extension_tosca/simple_v1_0/data.py | 82 ++ .../simple_v1_0/functions}/__init__.py | 0 .../simple_v1_0/functions/test_function_concat.py | 102 +++ .../functions/test_function_get_artifact.py | 156 ++++ .../functions/test_function_get_input.py | 94 +++ .../functions/test_function_get_nodes_of_type.py | 70 ++ .../test_function_get_operation_output.py | 84 ++ .../simple_v1_0/functions/test_function_token.py | 119 +++ .../functions/test_functions_modelable_entity.py | 247 ++++++ .../simple_v1_0/templates}/__init__.py | 0 .../simple_v1_0/templates/common}/__init__.py | 0 .../simple_v1_0/templates/common/test_copy.py | 68 ++ .../templates/common/test_template_interface.py | 914 +++++++++++++++++++++ .../templates/common/test_template_parameters.py | 781 ++++++++++++++++++ .../common/test_template_parameters_properties.py | 132 +++ .../simple_v1_0/templates/common/test_templates.py | 128 +++ .../templates/node_template}/__init__.py | 0 .../node_template/test_node_template_artifacts.py | 307 +++++++ .../node_template/test_node_template_directives.py | 77 ++ .../test_node_template_node_filter_constraints.py | 346 ++++++++ .../test_node_template_node_filters.py | 313 +++++++ .../test_node_template_requirements.py | 853 +++++++++++++++++++ .../simple_v1_0/templates/test_group.py | 159 ++++ .../simple_v1_0/templates/test_policy.py | 272 ++++++ .../templates/test_substitution_mappings.py | 449 ++++++++++ .../templates/test_topology_template.py | 61 ++ .../simple_v1_0/test_dsl_definitions.py} | 53 +- .../simple_v1_0/test_imports.py | 200 +++++ .../simple_v1_0/test_metadata.py | 98 +++ .../aria_extension_tosca/simple_v1_0/test_names.py | 57 ++ .../simple_v1_0/test_profile.py | 9 +- .../simple_v1_0/test_repositories.py | 179 ++++ .../simple_v1_0/test_service_template.py | 14 +- .../simple_v1_0/types}/__init__.py | 0 .../simple_v1_0/types/common}/__init__.py | 0 .../types/common/test_type_interfaces.py | 469 +++++++++++ .../types/common/test_type_parameters.py | 418 ++++++++++ .../common/test_type_parameters_inheritance.py | 114 +++ .../common/test_type_parameters_properties.py | 312 +++++++ .../simple_v1_0/types/common/test_types.py | 185 +++++ .../simple_v1_0/types/node_type}/__init__.py | 0 .../types/node_type/test_node_type_capabilities.py | 302 +++++++ .../test_node_type_relationship_interfaces.py} | 56 +- .../types/node_type/test_node_type_requirements.py | 361 ++++++++ .../simple_v1_0/types/test_artifact_type.py | 74 ++ .../simple_v1_0/types/test_capability_type.py | 85 ++ .../simple_v1_0/types/test_data_type.py | 68 ++ .../simple_v1_0/types/test_group_type.py | 85 ++ .../simple_v1_0/types/test_interface_type.py | 149 ++++ .../simple_v1_0/types/test_policy_type.py | 123 +++ .../simple_v1_0/types/test_relationship_type.py | 85 ++ tests/{utils => mechanisms}/__init__.py | 0 tests/mechanisms/parsing/__init__.py | 81 ++ tests/mechanisms/parsing/aria.py | 78 ++ tests/mechanisms/utils.py | 80 ++ tests/mechanisms/web_server.py | 84 ++ tests/mock/workflow.py | 2 +- tests/modeling/__init__.py | 2 +- tests/orchestrator/context/test_operation.py | 4 +- tests/orchestrator/context/test_serialize.py | 3 +- tests/orchestrator/context/test_workflow.py | 2 +- .../execution/test_execution_compiler.py | 3 +- tests/orchestrator/execution_plugin/test_local.py | 2 +- tests/orchestrator/execution_plugin/test_ssh.py | 2 +- .../workflows/executor/test_process_executor.py | 2 +- .../executor/test_process_executor_extension.py | 2 +- .../test_process_executor_tracked_changes.py | 6 +- .../presentation/__init__.py | 0 .../presentation/test_types.py | 23 - tests/requirements.txt | 3 +- .../tosca-simple-1.0/node-cellar/node-cellar.yaml | 8 +- .../types/shorthand-1/shorthand-1.yaml | 23 - .../types/typequalified-1/typequalified-1.yaml | 23 - tests/storage/test_model_storage.py | 4 +- tests/test_extension.py | 4 +- tests/{utils => topology}/__init__.py | 0 tests/{parser => topology}/service_templates.py | 16 - .../test_configuration.py | 3 +- .../test_end2end.py | 2 +- tests/{parser => topology}/test_reqs_caps.py | 0 tests/{parser => topology}/utils.py | 2 + tests/utils/test_plugin.py | 2 +- tests/utils/test_versions.py | 10 +- tox.ini | 41 +- 219 files changed, 11559 insertions(+), 1308 deletions(-) create mode 100644 extensions/aria_extension_tosca/simple_v1_0/modeling/groups.py rename tests/{parser/test_tosca_simple_v1_0 => extensions}/__init__.py (100%) rename tests/{parser => extensions/aria_extension_tosca}/__init__.py (100%) rename tests/{instantiation => extensions/aria_extension_tosca/aria_v1_0}/__init__.py (100%) copy extensions/aria_extension_tosca/profiles/tosca-simple-1.0/tosca-simple-1.0.yaml => tests/extensions/aria_extension_tosca/aria_v1_0/test_profile.py (80%) create mode 100644 tests/extensions/aria_extension_tosca/conftest.py copy tests/{utils => extensions/aria_extension_tosca/simple_nfv_v1_0}/__init__.py (100%) copy aria/cli/exceptions.py => tests/extensions/aria_extension_tosca/simple_nfv_v1_0/test_profile.py (81%) copy tests/{utils => extensions/aria_extension_tosca/simple_v1_0}/__init__.py (100%) create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/data.py copy tests/{utils => extensions/aria_extension_tosca/simple_v1_0/functions}/__init__.py (100%) create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/functions/test_function_concat.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/functions/test_function_get_artifact.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/functions/test_function_get_input.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/functions/test_function_get_nodes_of_type.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/functions/test_function_get_operation_output.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/functions/test_function_token.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/functions/test_functions_modelable_entity.py copy tests/{utils => extensions/aria_extension_tosca/simple_v1_0/templates}/__init__.py (100%) copy tests/{utils => extensions/aria_extension_tosca/simple_v1_0/templates/common}/__init__.py (100%) create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/templates/common/test_copy.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/templates/common/test_template_interface.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/templates/common/test_template_parameters.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/templates/common/test_template_parameters_properties.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/templates/common/test_templates.py copy tests/{utils => extensions/aria_extension_tosca/simple_v1_0/templates/node_template}/__init__.py (100%) create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/templates/node_template/test_node_template_artifacts.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/templates/node_template/test_node_template_directives.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/templates/node_template/test_node_template_node_filter_constraints.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/templates/node_template/test_node_template_node_filters.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/templates/node_template/test_node_template_requirements.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/templates/test_group.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/templates/test_policy.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/templates/test_substitution_mappings.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/templates/test_topology_template.py copy tests/{resources/service-templates/tosca-simple-1.0/reqs_caps/reqs_caps1.yaml => extensions/aria_extension_tosca/simple_v1_0/test_dsl_definitions.py} (53%) create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/test_imports.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/test_metadata.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/test_names.py copy aria/orchestrator/context/__init__.py => tests/extensions/aria_extension_tosca/simple_v1_0/test_profile.py (81%) create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/test_repositories.py copy aria/cli/exceptions.py => tests/extensions/aria_extension_tosca/simple_v1_0/test_service_template.py (80%) copy tests/{utils => extensions/aria_extension_tosca/simple_v1_0/types}/__init__.py (100%) copy tests/{utils => extensions/aria_extension_tosca/simple_v1_0/types/common}/__init__.py (100%) create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/types/common/test_type_interfaces.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/types/common/test_type_parameters.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/types/common/test_type_parameters_inheritance.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/types/common/test_type_parameters_properties.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/types/common/test_types.py copy tests/{utils => extensions/aria_extension_tosca/simple_v1_0/types/node_type}/__init__.py (100%) create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/types/node_type/test_node_type_capabilities.py copy tests/{resources/service-templates/tosca-simple-1.0/reqs_caps/reqs_caps1.yaml => extensions/aria_extension_tosca/simple_v1_0/types/node_type/test_node_type_relationship_interfaces.py} (52%) create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/types/node_type/test_node_type_requirements.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/types/test_artifact_type.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/types/test_capability_type.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/types/test_data_type.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/types/test_group_type.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/types/test_interface_type.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/types/test_policy_type.py create mode 100644 tests/extensions/aria_extension_tosca/simple_v1_0/types/test_relationship_type.py copy tests/{utils => mechanisms}/__init__.py (100%) create mode 100644 tests/mechanisms/parsing/__init__.py create mode 100644 tests/mechanisms/parsing/aria.py create mode 100644 tests/mechanisms/utils.py create mode 100644 tests/mechanisms/web_server.py delete mode 100644 tests/parser/test_tosca_simple_v1_0/presentation/__init__.py delete mode 100644 tests/parser/test_tosca_simple_v1_0/presentation/test_types.py delete mode 100644 tests/resources/service-templates/tosca-simple-1.0/types/shorthand-1/shorthand-1.yaml delete mode 100644 tests/resources/service-templates/tosca-simple-1.0/types/typequalified-1/typequalified-1.yaml copy tests/{utils => topology}/__init__.py (100%) rename tests/{parser => topology}/service_templates.py (80%) rename tests/{instantiation => topology}/test_configuration.py (98%) rename tests/{parser/test_tosca_simple_v1_0 => topology}/test_end2end.py (97%) rename tests/{parser => topology}/test_reqs_caps.py (100%) rename tests/{parser => topology}/utils.py (93%) -- To stop receiving notification emails like this one, please contact ['"comm...@ariatosca.apache.org" <comm...@ariatosca.apache.org>'].