#!/bin/sh set -eu cat < "$DATADIR/test.yarn" SCENARIO foo ASSUMING something THEN remember FINALLY cleanup IMPLEMENTS ASSUMING something true IMPLEMENTS THEN remember touch "$DATADIR/then-flag" IMPLEMENTS FINALLY cleanup touch "$DATADIR/cleanup-flag" EOF ./run-yarn "$DATADIR/test.yarn" [ -e "$DATADIR/then-flag" ] [ -e "$DATADIR/cleanup-flag" ]