summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--yarns/morph.shell-lib8
1 files changed, 2 insertions, 6 deletions
diff --git a/yarns/morph.shell-lib b/yarns/morph.shell-lib
index 31dcc7af..e025f8f5 100644
--- a/yarns/morph.shell-lib
+++ b/yarns/morph.shell-lib
@@ -22,17 +22,13 @@
# Run Morph from the source tree, ignoring any configuration files.
# This way the test suite is not affected by any configuration the user
# or system may have. Instead, we'll use the `$DATADIR/morph.conf` file,
-# which tests can create, if they want to. Unfortunately, currently yarn
-# does not set a $SRCDIR that points at the source tree, so if the test
-# needs to cd away from there, things can break. We work around this
-# by allowing the caller to set $SRCDIR if they want to, and if it isn't
-# set, we default to . (current working directory).
+# which tests can create, if they want to.
run_morph()
{
{
set +e
- "${SRCDIR:-.}"/morph \
+ PYTHONPATH="$SRCDIR" "$SRCDIR"/morph \
--cachedir-min-space=0 --tempdir-min-space=0 \
--no-default-config --config "$DATADIR/morph.conf" "$@" \
2> "$DATADIR/result-$1"