mise/e2e/tools/test_path_order

28 lines
662 B
Bash

#!/usr/bin/env bash
cat <<EOF >mise.toml
[env]
_.path = ["bin", "bin2"]
[tools]
dummy = "1.0.0"
jq = "1.7.1"
EOF
mkdir bin subdir subdir/bin
cat <<EOF >subdir/mise.toml
[env]
_.path = ["bin", "bin2"]
[tools]
dummy = "2.0.0"
pitchfork = "0.1.5"
EOF
cd subdir
mise i
assert "mise bin-paths" "$MISE_DATA_DIR/installs/dummy/2.0.0/bin
$MISE_DATA_DIR/installs/pitchfork/0.1.5
$MISE_DATA_DIR/installs/jq/1.7.1"
assert "mise env | grep PATH" "export PATH='$HOME/workdir/subdir/bin:$HOME/workdir/subdir/bin2:$HOME/workdir/bin:$HOME/workdir/bin2:$MISE_DATA_DIR/installs/dummy/2.0.0/bin:$MISE_DATA_DIR/installs/pitchfork/0.1.5:$MISE_DATA_DIR/installs/jq/1.7.1:$PATH'"