You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
795 B
38 lines
795 B
#!/bin/bash
|
|
set -ex
|
|
|
|
SCREENSHOT_DIR=${SCREENSHOT_DIR:-"screenshots"}
|
|
INSTALL_PREFIX=${INSTALL_PREFIX:-"copyq"}
|
|
INSTALL_PREFIX=$(readlink -f "$INSTALL_PREFIX")
|
|
|
|
export DISPLAY=':99.0'
|
|
Xvfb :99 -screen 0 1280x960x24 &
|
|
sleep 5
|
|
|
|
openbox &
|
|
sleep 5
|
|
|
|
mkdir -p "$TESTS_LOG_DIR"
|
|
export COPYQ_LOG_FILE="$TESTS_LOG_DIR/copyq.log"
|
|
|
|
# Start taking screenshots in background.
|
|
(
|
|
set +x
|
|
mkdir -p "$SCREENSHOT_DIR"
|
|
while true; do
|
|
i=$((i+1))
|
|
f="$SCREENSHOT_DIR/$i.png"
|
|
sleep 1 &&
|
|
echo " --- $f ---" &&
|
|
echo " --- $f ---" >> "$COPYQ_LOG_FILE" &&
|
|
scrot "$f" ||
|
|
break
|
|
done
|
|
) &
|
|
|
|
# Disable encryption tests because exporting GPG key asks for password.
|
|
export COPYQ_TESTS_SKIP_ITEMENCRYPT=1
|
|
|
|
"$INSTALL_PREFIX/bin/copyq" tests
|
|
|