# External STM testsuite This testsuite is designed to work with various `stm` versions in order to facilitate implementing and verifying regression testing. ## Testing in-tree `stm` For testing the in-tree `stm` version in the parent folder `../`, invoke cabal new-run test:stm -w ghc-7.10.3 from the top-level folder of the `stm` Git repo. ## Testing relased `stm` versions For testing released versions of `stm`, run testsuite from this folder where the `testsuite` package resides like so cabal new-run test:stm -w ghc-7.10.3 --constraint 'stm == 2.4.5.0' this allows you to conveniently control the GHC as well as the version of 'stm' under test.