diff options
Diffstat (limited to 'azure/aria/aria-extension-cloudify/src/aria/tests/resources/scripts/test_ssh.sh')
-rw-r--r-- | azure/aria/aria-extension-cloudify/src/aria/tests/resources/scripts/test_ssh.sh | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/azure/aria/aria-extension-cloudify/src/aria/tests/resources/scripts/test_ssh.sh b/azure/aria/aria-extension-cloudify/src/aria/tests/resources/scripts/test_ssh.sh new file mode 100644 index 0000000..1c35370 --- /dev/null +++ b/azure/aria/aria-extension-cloudify/src/aria/tests/resources/scripts/test_ssh.sh @@ -0,0 +1,96 @@ +#!/bin/bash +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +set -u +set -e + +test_run_script_basic() { + ctx node attributes test_value = "$test_value" +} + +test_run_script_as_sudo() { + mkdir -p /opt/test_dir +} + +test_run_script_default_base_dir() { + ctx node attributes work_dir = "$PWD" +} + +test_run_script_with_hide() { + true +} + +test_run_script_process_config() { + ctx node attributes env_value = "$test_value_env" + ctx node attributes bash_version = "$BASH_VERSION" + ctx node attributes arg1_value = "$1" + ctx node attributes arg2_value = "$2" + ctx node attributes cwd = "$PWD" + ctx node attributes ctx_path = "$(which ctx)" +} + +test_run_script_command_prefix() { + ctx node attributes dollar_dash = $- +} + +test_run_script_reuse_existing_ctx_1() { + ctx node attributes test_value1 = "$test_value1" +} + +test_run_script_reuse_existing_ctx_2() { + ctx node attributes test_value2 = "$test_value2" +} + +test_run_script_download_resource_plain() { + local DESTINATION=$(mktemp) + ctx download-resource [ "$DESTINATION" test_resource ] + ctx node attributes test_value = "$(cat "$DESTINATION")" +} + +test_run_script_download_resource_and_render() { + local DESTINATION=$(mktemp) + ctx download-resource-and-render [ "$DESTINATION" test_resource ] + ctx node attributes test_value = "$(cat "$DESTINATION")" +} + +test_run_script_inputs_as_env_variables_no_override() { + ctx node attributes test_value = "$custom_env_var" +} + +test_run_script_inputs_as_env_variables_process_env_override() { + ctx node attributes test_value = "$custom_env_var" +} + +test_run_script_error_in_script() { + ctx property-that-does-not-exist +} + +test_run_script_abort_immediate() { + ctx task abort [ abort-message ] +} + +test_run_script_retry() { + ctx task retry [ retry-message ] +} + +test_run_script_abort_error_ignored_by_script() { + set +e + ctx task abort [ abort-message ] +} + +# Injected by test +"$test_operation" "$@" |