take advantage of preprocess to build tests before running them