#!/bin/bash # Tear down test environment trap 'rm -rf .snakemake && cd $user_dir' EXIT # quotes command is exected after script exits, regardless of exit status # Set up test environment set -eo pipefail # ensures that script exits at first command that exits with non-zero status set -u # ensures that script exits when unset variables are used set -x # facilitates debugging by printing out executed commands user_dir=$PWD script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" cd $script_dir # Run tests snakemake \ --snakefile="../../Snakefile" \ --configfile="config.yaml" \ --rulegraph \ --printshellcmds \ --dryrun \ | dot -Tsvg > "../../images/rule_graph.svg"