From 112d514f59f61d02b19f48653ee97e7cf4e740f1 Mon Sep 17 00:00:00 2001 From: fedir Date: Sat, 3 May 2025 10:32:10 +0200 Subject: [PATCH] Adapted mock zenity to the new dialogue --- test/mock/zenity | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/test/mock/zenity b/test/mock/zenity index 769de25..35270b4 100755 --- a/test/mock/zenity +++ b/test/mock/zenity @@ -2,20 +2,24 @@ # fake-zenity: script that mocks the behavior of zenity based on the ./.fake-zenity-response file +ZENITY_YES=0 +ZENITY_NO=1 +ZENITY_PERM=2 + if [[ $1 == "--set-fake-response" ]]; then #someone knows we are fake :) - echo $2 >~/.fake_zenity_response + echo "$2" >~/.fake_zenity_response else if [ -f ~/.fake_zenity_response ]; then FAKE_ZENITY_RESPONSE=$(cat ~/.fake_zenity_response) + printf "%s" "$4" if [[ $FAKE_ZENITY_RESPONSE == "yes_tmp" ]]; then - printf "Allow this time\n" - exit 1 + exit "$ZENITY_YES" elif [[ $FAKE_ZENITY_RESPONSE == "no" ]]; then - exit 1 + exit "$ZENITY_NO" elif [[ $FAKE_ZENITY_RESPONSE == "yes" ]]; then - exit 0 + exit "$((ZENITY_YES | ZENITY_PERM))" fi fi fi