mirror of
https://github.com/YunoHost/package_check.git
synced 2024-09-03 20:06:20 +02:00
Yolo-add transversal test that config panel does work after install/upgrade/restore
This commit is contained in:
parent
7831c5fa1c
commit
d02957319a
1 changed files with 15 additions and 2 deletions
17
lib/tests.sh
17
lib/tests.sh
|
@ -68,6 +68,14 @@ _PREUPGRADE () {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_TEST_CONFIG_PANEL() {
|
||||||
|
if [[ -e "$package_path/config_panel.toml" ]]
|
||||||
|
then
|
||||||
|
# Call app config get, but with no output, we just want to check that no error is raised
|
||||||
|
yunohost app config get $app_id --output-as none
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
_INSTALL_APP () {
|
_INSTALL_APP () {
|
||||||
local install_args="$(jq -r '.install_args' $current_test_infos)"
|
local install_args="$(jq -r '.install_args' $current_test_infos)"
|
||||||
|
|
||||||
|
@ -380,6 +388,7 @@ TEST_INSTALL () {
|
||||||
# Install the application in a LXC container
|
# Install the application in a LXC container
|
||||||
_INSTALL_APP "path=$check_path" "is_public=$is_public" "init_main_permission=$init_main_permission" \
|
_INSTALL_APP "path=$check_path" "is_public=$is_public" "init_main_permission=$init_main_permission" \
|
||||||
&& _VALIDATE_THAT_APP_CAN_BE_ACCESSED "$SUBDOMAIN" "$check_path" "$install_type" \
|
&& _VALIDATE_THAT_APP_CAN_BE_ACCESSED "$SUBDOMAIN" "$check_path" "$install_type" \
|
||||||
|
&& _TEST_CONFIG_PANEL
|
||||||
|
|
||||||
local install=$?
|
local install=$?
|
||||||
|
|
||||||
|
@ -489,7 +498,9 @@ TEST_UPGRADE () {
|
||||||
|
|
||||||
# Upgrade the application in a LXC container
|
# Upgrade the application in a LXC container
|
||||||
_RUN_YUNOHOST_CMD "app upgrade $app_id --file /app_folder --force" \
|
_RUN_YUNOHOST_CMD "app upgrade $app_id --file /app_folder --force" \
|
||||||
&& _VALIDATE_THAT_APP_CAN_BE_ACCESSED "$SUBDOMAIN" "$check_path" "upgrade"
|
&& _VALIDATE_THAT_APP_CAN_BE_ACCESSED "$SUBDOMAIN" "$check_path" "upgrade" \
|
||||||
|
&& _TEST_CONFIG_PANEL
|
||||||
|
|
||||||
ret=$?
|
ret=$?
|
||||||
|
|
||||||
metrics_stop
|
metrics_stop
|
||||||
|
@ -612,7 +623,9 @@ TEST_BACKUP_RESTORE () {
|
||||||
# Restore the application from the previous backup
|
# Restore the application from the previous backup
|
||||||
metrics_start
|
metrics_start
|
||||||
_RUN_YUNOHOST_CMD "backup restore Backup_test --force --apps $app_id" \
|
_RUN_YUNOHOST_CMD "backup restore Backup_test --force --apps $app_id" \
|
||||||
&& _VALIDATE_THAT_APP_CAN_BE_ACCESSED "$SUBDOMAIN" "$check_path"
|
&& _VALIDATE_THAT_APP_CAN_BE_ACCESSED "$SUBDOMAIN" "$check_path" \
|
||||||
|
&& _TEST_CONFIG_PANEL
|
||||||
|
|
||||||
ret=$?
|
ret=$?
|
||||||
metrics_stop
|
metrics_stop
|
||||||
[ $ret -eq 0 ] || main_result=1
|
[ $ret -eq 0 ] || main_result=1
|
||||||
|
|
Loading…
Add table
Reference in a new issue