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.
copyq/CopyQ-3.0.2/utils/gitlab/test_gui-script.sh

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