2019-04-21 09:34:17 +00:00
|
|
|
#!/usr/bin/env bash
|
2019-04-21 11:45:51 +00:00
|
|
|
#### $$VERSION$$ 0.70-dev-21-gd4cd756
|
2019-04-21 09:34:17 +00:00
|
|
|
|
|
|
|
# include common functions and definitions
|
|
|
|
# shellcheck source=test/ALL-tests.inc.sh
|
|
|
|
source "./ALL-tests.inc.sh"
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
# source bashbot.sh functionw
|
|
|
|
cd "${TESTDIR}" || exit 1
|
|
|
|
# shellcheck source=./bashbot.sh
|
|
|
|
source "${TESTDIR}/bashbot.sh" source
|
2019-04-21 11:45:51 +00:00
|
|
|
|
|
|
|
export UPDATE
|
|
|
|
UPDATE="$(cat ${DIRME}/${REFDIR}/${REFDIR}.input)"
|
|
|
|
|
|
|
|
# overwrite get_file for test
|
|
|
|
get_file() {
|
|
|
|
echo "$1"
|
|
|
|
}
|
|
|
|
|
|
|
|
set -x
|
|
|
|
process_message "0" >>${LOGFILE} 2>&1
|
|
|
|
set +x
|
2019-04-21 09:34:17 +00:00
|
|
|
cd "${DIRME}" || exit 1
|
|
|
|
|
2019-04-21 11:45:51 +00:00
|
|
|
# output processed input
|
|
|
|
|
|
|
|
print_array() {
|
|
|
|
local idx t
|
|
|
|
local arrays=( "${@}" )
|
|
|
|
for idx in "${arrays[@]}"; do
|
|
|
|
declare -n temp="$idx"
|
|
|
|
for t in "${!temp[@]}"; do
|
|
|
|
printf "%s:\t%s\t%s\n" "$idx" "$t" "${temp[$t]}"
|
|
|
|
done | sort
|
|
|
|
done | grep -v '^USER: 0'
|
|
|
|
}
|
|
|
|
|
|
|
|
print_array "USER" "CHAT" "REPLYTO" "FORWARD" "URLS" "CONTACT" "CAPTION" "LOCATION" "MESSAGE"
|
|
|
|
|
2019-04-21 09:34:17 +00:00
|
|
|
echo "${SUCCESS}"
|