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
['"[email protected]" <[email protected]>'].