#!/bin/sh

set -e

if [ "$1" = autopkgtest ]; then
    extensionpath=/usr/share/xul-ext/enigmail/
else
    extensionpath="$(printf '%s/build-tb/dist/' "$(pwd)")"
fi

mkdir -p test-profile/extensions tmp
printf "%s" "$extensionpath" > 'test-profile/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}'
printf /usr/share/xul-ext/jsunit/ > 'test-profile/extensions/jsunit@enigmail.net'
cat > test-profile/prefs.js <<EOF
user_pref("extensions.autoDisableScopes", 14);
user_pref("extensions.update.enabled", false);
user_pref("lightweightThemes.update.enabled", false);
user_pref("extensions.blocklist.enabled", false);
user_pref("browser.search.update", false);
user_pref("app.update.auto", false);
user_pref("browser.dom.window.dump.enabled", true);
user_pref("toolkit.telemetry.prompted", false);
user_pref("toolkit.telemetry.rejected", true);
user_pref("toolkit.telemetry.enabled", false);
EOF
export TMPDIR="$(pwd)/tmp"

make check
# only run the test during autopkgtest, since it times out for some
# reason i don't understand on the buildds:
if [ "$1" = autopkgtest ]; then
    make unit
fi
head -n 200 -v test-profile/prefs.js
