From d9a3b0ee393bdb34687115eccf6e28877eb9419c Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Sat, 19 Dec 2020 01:04:29 +0100 Subject: [PATCH] Trying to re-add some display of the curl output --- lib/tests.sh | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/lib/tests.sh b/lib/tests.sh index 1b23b3c..293635a 100644 --- a/lib/tests.sh +++ b/lib/tests.sh @@ -217,22 +217,17 @@ _VALIDATE_THAT_APP_CAN_BE_ACCESSED () { fi fi - log_debug "Test url: $check_domain$curl_check_path" - log_debug "Real url: $(cat "./curl_print" | cut --delimiter=';' --fields=2)" - log_debug "HTTP code: $http_code" - log_debug "$test_url_details" - log_debug "Page title: $page_title" - log_debug "Page extract:\n$page_extract" + cat << EOF > $TEST_CONTEXT/curl_result +\nTest url: $check_domain$curl_check_path" +Real url: $(cat "./curl_print" | cut --delimiter=';' --fields=2)" +HTTP code: $http_code" +Page title: $page_title" +Page extract:\n$page_extract" +EOF - if [[ $curl_error -ne 0 ]] - then - log_warning "Test url: $check_domain$curl_check_path" - log_warning "Real url: $(cat "./curl_print" | cut --delimiter=';' --fields=2)" - log_warning "HTTP code: $http_code" - log_warning "$test_url_details" - log_warning "Page title: $page_title" - log_warning "Page extract:\n$page_extract" - fi + [[ $curl_error -eq 0 ]] \ + && log_debug "$(cat $TEST_CONTEXT/curl_result)" + || log_warning "$(cat $TEST_CONTEXT/curl_result)" done # Detect the issue alias_traversal, https://github.com/yandex/gixy/blob/master/docs/en/plugins/aliastraversal.md @@ -295,6 +290,7 @@ TEST_INSTALL () { # Install the application in a LXC container _INSTALL_APP "path=$check_path" "is_public=$is_public" \ && _VALIDATE_THAT_APP_CAN_BE_ACCESSED $SUBDOMAIN $check_path $install_type + && log_info "$($TEST_CONTEXT/curl_result)" local install=$? @@ -371,9 +367,15 @@ TEST_UPGRADE () { LOAD_LXC_SNAPSHOT snap0 # Install the application - _INSTALL_APP "path=$check_path" + _INSTALL_APP "path=$check_path" + local ret=$? + # Test if the app can be accessed (though we don't want to report an + # error if it's not, in that context) + _VALIDATE_THAT_APP_CAN_BE_ACCESSED "$SUBDOMAIN" "$check_path" \ + && log_info "$($TEST_CONTEXT/curl_result)" + # Then replace the backup rm -rf "$package_path" mv "${package_path}_back" "$package_path" @@ -386,7 +388,8 @@ TEST_UPGRADE () { # Upgrade the application in a LXC container _RUN_YUNOHOST_CMD "app upgrade $app_id -f /app_folder" \ - && _VALIDATE_THAT_APP_CAN_BE_ACCESSED $SUBDOMAIN $check_path + && _VALIDATE_THAT_APP_CAN_BE_ACCESSED $SUBDOMAIN $check_path \ + && log_info "$($TEST_CONTEXT/curl_result)" return $? }