if HOME="${WT_TEST_PREFIX}/home"WINEPREFIX="${WT_TEST_PREFIX}/test1"WINEDLLOVERRIDES="mshtml,mscoree=disabled" winetricks -q good &&test-d"${WT_TEST_PREFIX}/test1/drive_c";then
pass "${testname} passed"
else
fail "${testname} failed"
fi
rm-rf"$WT_TEST_PREFIX"
testname="test2: WINEPREFIX not set, prefix=test2"
if HOME="${WT_TEST_PREFIX}/home"WINEDLLOVERRIDES="mshtml,mscoree=disabled" winetricks -qprefix=test2 good &&test-d"${WT_TEST_PREFIX}/home/.local/share/wineprefixes/test2/drive_c";then
pass "${testname} passed"
else
fail "${testname} failed"
fi
# prefix= overrules WINEPREFIX:
rm-rf"$WT_TEST_PREFIX"
testname="test3: WINEPREFIX=test3, prefix=test3"
if HOME="${WT_TEST_PREFIX}/home"WINEDLLOVERRIDES="mshtml,mscoree=disabled"WINEPREFIX="${WT_TEST_PREFIX}/test3" winetricks -qprefix=test3 good &&test-d"${WT_TEST_PREFIX}/home/.local/share/wineprefixes/test3/drive_c";then
pass "${testname} passed"
else
fail "${testname} failed"
fi
# if both are invalid:
# Note: if prefix= is used, ~/.local/share/wineprefixes becomes the prefix. Not sure if that's good or bad, but for now just documenting the behavior:
rm-rf"$WT_TEST_PREFIX"
testname="test4: WINEPREFIX=/dev/null, prefix="
if HOME="${WT_TEST_PREFIX}/home"WINEDLLOVERRIDES="mshtml,mscoree=disabled"WINEPREFIX="/dev/null" winetricks -qprefix= good &&test-d"${WT_TEST_PREFIX}/home/.local/share/wineprefixes/drive_c";then