mirror of
https://github.com/profanity-im/profanity.git
synced 2025-02-02 15:08:15 -05:00
Before 3700c80ad1258885256fa963dd8a13ab84853170 we used to run the tests only one time. 3700c80ad1258885256fa963dd8a13ab84853170 removed it by accident alltogether. Now we run it with every flag combination. Might take too long.
77 lines
2.1 KiB
Bash
Executable File
77 lines
2.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
error_handler()
|
|
{
|
|
ERR_CODE=$?
|
|
echo
|
|
echo "Error $ERR_CODE with command '$BASH_COMMAND' on line ${BASH_LINENO[0]}. Exiting."
|
|
echo
|
|
exit $ERR_CODE
|
|
}
|
|
|
|
trap error_handler ERR
|
|
|
|
./bootstrap.sh
|
|
|
|
tests=()
|
|
case $(uname | tr '[:upper:]' '[:lower:]') in
|
|
linux*)
|
|
tests=(
|
|
"--enable-notifications --enable-icons --enable-otr --enable-pgp
|
|
--enable-omemo --enable-plugins --enable-c-plugins
|
|
--enable-python-plugins --with-xscreensaver"
|
|
"--disable-notifications --disable-icons --disable-otr --disable-pgp
|
|
--disable-omemo --disable-plugins --disable-c-plugins
|
|
--disable-python-plugins --without-xscreensaver"
|
|
"--disable-notifications"
|
|
"--disable-icons"
|
|
"--disable-otr"
|
|
"--disable-pgp"
|
|
"--disable-omemo"
|
|
"--disable-pgp --disable-otr"
|
|
"--disable-pgp --disable-otr --disable-omemo"
|
|
"--disable-plugins"
|
|
"--disable-python-plugins"
|
|
"--disable-c-plugins"
|
|
"--disable-c-plugins --disable-python-plugins"
|
|
"--without-xscreensaver"
|
|
"")
|
|
;;
|
|
darwin*)
|
|
tests=(
|
|
"--enable-notifications --enable-icons --enable-otr --enable-pgp
|
|
--enable-omemo --enable-plugins --enable-c-plugins
|
|
--enable-python-plugins"
|
|
"--disable-notifications --disable-icons --disable-otr --disable-pgp
|
|
--disable-omemo --disable-plugins --disable-c-plugins
|
|
--disable-python-plugins"
|
|
"--disable-notifications"
|
|
"--disable-icons"
|
|
"--disable-otr"
|
|
"--disable-pgp"
|
|
"--disable-omemo"
|
|
"--disable-pgp --disable-otr"
|
|
"--disable-pgp --disable-otr --disable-omemo"
|
|
"--disable-plugins"
|
|
"--disable-python-plugins"
|
|
"--disable-c-plugins"
|
|
"--disable-c-plugins --disable-python-plugins"
|
|
"")
|
|
;;
|
|
esac
|
|
|
|
for flags in "${tests[@]}"
|
|
do
|
|
echo
|
|
echo "--> Building with ./configure $flags"
|
|
echo
|
|
# shellcheck disable=SC2086
|
|
./configure $flags
|
|
make
|
|
make check
|
|
./profanity -v
|
|
make clean
|
|
|
|
echo "$flags"
|
|
done
|