mirror of
https://github.com/xmonad/xmonad-contrib.git
synced 2025-05-19 11:30:22 -07:00
Verify that rotateSome behaves as expected and never fails to pattern match. In order to run these tests, I ran a custom script: scripts/run-tests.sh tests/RotateSome.hs where the script contained the following: set -eu toplevel=$(git rev-parse --show-toplevel) XMONAD="${XMONAD:-$toplevel/../xmonad}" main=$(realpath -e "$1") instances_target="$XMONAD/tests/Instances.hs" instances_symlink="$toplevel/tests/Instances.hs" properties_target="$XMONAD/tests/Properties" properties_symlink="$toplevel/tests/Properties" utils_target="$XMONAD/tests/Utils.hs" utils_symlink="$toplevel/tests/Utils.hs" trap " rm '$instances_symlink' '$utils_symlink' '$properties_symlink' || true " EXIT INT QUIT TERM ln -s "$instances_target" "$instances_symlink" ln -s "$properties_target" "$properties_symlink" ln -s "$utils_target" "$utils_symlink" runghc -DTESTING \ -i"$toplevel" \ -i"$toplevel/tests" \ "$main"