* Modularly separate keyboard swipe gesture from generic swipe * Set destructors virtual to avoid surprises * Prepare mouse swipe gesture skeleton * Modify mouse move update * Use xdo_move_mouse_relative instead of screen capture * Restructure and add compiler tests * Fix bash install script * Add experimental: mouse hold on defaults.conf * Update README and defaults.conf * Do mousedown only for buttons 1 to 3 * Fix stop script and mouse gesture on button 4/5 * Redirect restart command to null * Redirect using freopen * Add comments on experimental scrolling
25 lines
423 B
Bash
Executable File
25 lines
423 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
DIR="$(dirname "$0")"
|
|
|
|
# just call abort on error
|
|
tempout="$(mktemp)"
|
|
abort () {
|
|
rm "$tempout"
|
|
echo "Test aborted"
|
|
exit 1
|
|
}
|
|
|
|
# run all shell files in this directory
|
|
for sh in "$DIR/test_"*.sh; do
|
|
/bin/bash "$sh" || abort
|
|
done
|
|
|
|
# run all cpp files in this directory
|
|
for cpp in "$DIR/test_"*.cpp; do
|
|
g++ -std=c++11 -O2 "$cpp" -lxdo -o "$tempout" || abort
|
|
"$tempout" || abort
|
|
done
|