#!/bin/bash # shellcheck disable=SC2091 # quicktest runs the ShellCheck unit tests. # Once `doctests` test executable is build, we can just run it # This allows running tests without compiling library, which is faster. # 'cabal test' remains the source of truth. $(find dist -type f -name doctests) # Note: if you have build the project with new-build # # % cabal new-build -w ghc-8.4.3 --enable-tests # # and have cabal-plan installed (e.g. with cabal new-install cabal-plan), # then you can quicktest with # # % $(cabal-plan list-bin doctests) # # Once the test executable exists, we can simply run it to perform doctests # which use GHCi under the hood.