Linux isolated loopback SSH, non-root remote uid; Node v26.12.1
Transport: own sshd and ephemeral host/client keys; strict temporary known_hosts. No global SSH configuration changed.
before full SHA 909e4c948278afc2b3e1e665075fb1755a13f894; probe SHA256 21725f06414f5c3eeee9b0e6f36db133bf29142908aa4c3d93254f26bc7914e7
after full SHA 59fdabb266c155c56c63866c8fb0cc52f710f9b9; probe SHA256 2872bb6a8f6e11b7c2fe901127e9c6136a40bded5d9f71944c3d3f41d5300d10

ROW A before 909e4c948278afc2b3e1e665075fb1755a13f894
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/A", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/A/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/A/markers.log"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/A PATH=/tmp/t3-17239-fixtures-yhcrbbfx/A/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/A/markers.log sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS fallback:adb
EXPECT available=True; iOS false; PASS

ROW A after 59fdabb266c155c56c63866c8fb0cc52f710f9b9
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/A", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/A/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/A/markers.log"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/A PATH=/tmp/t3-17239-fixtures-yhcrbbfx/A/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/A/markers.log sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -n "$ANDROID_SDK_ROOT" ]; then export ANDROID_HOME="$ANDROID_SDK_ROOT";
  elif [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":false,"reason":"Android SDK was not found. Install it with Android Studio or set ANDROID_HOME on the SSH host."}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS EXPECT available=False; iOS false; PASS

ROW B before 909e4c948278afc2b3e1e665075fb1755a13f894
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/B", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/B/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/B/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/B/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/B PATH=/tmp/t3-17239-fixtures-yhcrbbfx/B/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/B/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/B/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS selected:adb
EXPECT available=True; iOS false; PASS

ROW B after 59fdabb266c155c56c63866c8fb0cc52f710f9b9
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/B", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/B/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/B/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/B/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/B PATH=/tmp/t3-17239-fixtures-yhcrbbfx/B/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/B/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/B/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -n "$ANDROID_SDK_ROOT" ]; then export ANDROID_HOME="$ANDROID_SDK_ROOT";
  elif [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":false,"reason":"Android Emulator is missing from /tmp/t3-17239-fixtures-yhcrbbfx/B/custom-sdk. Install it in Android Studio SDK Manager."}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS EXPECT available=False; iOS false; PASS

ROW C before 909e4c948278afc2b3e1e665075fb1755a13f894
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/C", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/C/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/C/markers.log", "ANDROID_SDK_ROOT": "/tmp/t3-17239-fixtures-yhcrbbfx/C/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/C PATH=/tmp/t3-17239-fixtures-yhcrbbfx/C/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/C/markers.log ANDROID_SDK_ROOT=/tmp/t3-17239-fixtures-yhcrbbfx/C/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS fallback:adb
EXPECT available=True; iOS false; PASS
C SECOND INDEPENDENT SSH COMMAND env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/C PATH=/tmp/t3-17239-fixtures-yhcrbbfx/C/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/C/markers.log ANDROID_SDK_ROOT=/tmp/t3-17239-fixtures-yhcrbbfx/C/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
printf "ANDROID_HOME=%s\n" "$ANDROID_HOME"; command -v adb; command -v emulator; adb version; emulator -version'
STDOUT ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/C/Library/Android/sdk
/tmp/t3-17239-fixtures-yhcrbbfx/C/bin/adb
fallback:adb
STDERR sh: 13: emulator: not found
EXIT 127
C second-session selection PASS

ROW C after 59fdabb266c155c56c63866c8fb0cc52f710f9b9
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/C", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/C/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/C/markers.log", "ANDROID_SDK_ROOT": "/tmp/t3-17239-fixtures-yhcrbbfx/C/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/C PATH=/tmp/t3-17239-fixtures-yhcrbbfx/C/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/C/markers.log ANDROID_SDK_ROOT=/tmp/t3-17239-fixtures-yhcrbbfx/C/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -n "$ANDROID_SDK_ROOT" ]; then export ANDROID_HOME="$ANDROID_SDK_ROOT";
  elif [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS selected:platform-tools/adb
EXPECT available=True; iOS false; PASS
C SECOND INDEPENDENT SSH COMMAND env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/C PATH=/tmp/t3-17239-fixtures-yhcrbbfx/C/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/C/markers.log ANDROID_SDK_ROOT=/tmp/t3-17239-fixtures-yhcrbbfx/C/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -n "$ANDROID_SDK_ROOT" ]; then export ANDROID_HOME="$ANDROID_SDK_ROOT";
  elif [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
printf "ANDROID_HOME=%s\n" "$ANDROID_HOME"; command -v adb; command -v emulator; adb version; emulator -version'
STDOUT ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/C/custom-sdk
/tmp/t3-17239-fixtures-yhcrbbfx/C/custom-sdk/platform-tools/adb
/tmp/t3-17239-fixtures-yhcrbbfx/C/custom-sdk/emulator/emulator
selected:platform-tools/adb
selected:emulator/emulator
STDERR EXIT 0
C second-session selection PASS

ROW D before 909e4c948278afc2b3e1e665075fb1755a13f894
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/D", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/D/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/D/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/D/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/D PATH=/tmp/t3-17239-fixtures-yhcrbbfx/D/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/D/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/D/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":false,"reason":"Android SDK missing. Set ANDROID_HOME or put adb on the SSH PATH."}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS selected:platform-tools/adb
EXPECT available=False; iOS false; PASS

ROW D after 59fdabb266c155c56c63866c8fb0cc52f710f9b9
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/D", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/D/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/D/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/D/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/D PATH=/tmp/t3-17239-fixtures-yhcrbbfx/D/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/D/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/D/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -n "$ANDROID_SDK_ROOT" ]; then export ANDROID_HOME="$ANDROID_SDK_ROOT";
  elif [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":false,"reason":"adb in /tmp/t3-17239-fixtures-yhcrbbfx/D/custom-sdk failed to run. Reinstall Android SDK Platform-Tools."}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS selected:platform-tools/adb
EXPECT available=False; iOS false; PASS

ROW E-emulator-dir before 909e4c948278afc2b3e1e665075fb1755a13f894
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/E-emulator-dir", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/E-emulator-dir/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/E-emulator-dir/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/E-emulator-dir/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/E-emulator-dir PATH=/tmp/t3-17239-fixtures-yhcrbbfx/E-emulator-dir/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/E-emulator-dir/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/E-emulator-dir/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS selected:platform-tools/adb
EXPECT available=True; iOS false; PASS

ROW E-emulator-dir after 59fdabb266c155c56c63866c8fb0cc52f710f9b9
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/E-emulator-dir", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/E-emulator-dir/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/E-emulator-dir/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/E-emulator-dir/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/E-emulator-dir PATH=/tmp/t3-17239-fixtures-yhcrbbfx/E-emulator-dir/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/E-emulator-dir/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/E-emulator-dir/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -n "$ANDROID_SDK_ROOT" ]; then export ANDROID_HOME="$ANDROID_SDK_ROOT";
  elif [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":false,"reason":"Android Emulator is missing from /tmp/t3-17239-fixtures-yhcrbbfx/E-emulator-dir/custom-sdk. Install it in Android Studio SDK Manager."}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS EXPECT available=False; iOS false; PASS

ROW E-avdmanager-dir before 909e4c948278afc2b3e1e665075fb1755a13f894
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/E-avdmanager-dir", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/E-avdmanager-dir/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/E-avdmanager-dir/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/E-avdmanager-dir/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/E-avdmanager-dir PATH=/tmp/t3-17239-fixtures-yhcrbbfx/E-avdmanager-dir/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/E-avdmanager-dir/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/E-avdmanager-dir/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS selected:platform-tools/adb
EXPECT available=True; iOS false; PASS

ROW E-avdmanager-dir after 59fdabb266c155c56c63866c8fb0cc52f710f9b9
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/E-avdmanager-dir", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/E-avdmanager-dir/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/E-avdmanager-dir/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/E-avdmanager-dir/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/E-avdmanager-dir PATH=/tmp/t3-17239-fixtures-yhcrbbfx/E-avdmanager-dir/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/E-avdmanager-dir/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/E-avdmanager-dir/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -n "$ANDROID_SDK_ROOT" ]; then export ANDROID_HOME="$ANDROID_SDK_ROOT";
  elif [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":false,"reason":"Android SDK Command-line Tools (latest) are missing from /tmp/t3-17239-fixtures-yhcrbbfx/E-avdmanager-dir/custom-sdk. Install them in Android Studio SDK Manager."}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS EXPECT available=False; iOS false; PASS

ROW F-adb-missing before 909e4c948278afc2b3e1e665075fb1755a13f894
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-missing", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-missing/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-missing/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-missing/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-missing PATH=/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-missing/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-missing/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-missing/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS fallback:adb
EXPECT available=True; iOS false; PASS

ROW F-adb-missing after 59fdabb266c155c56c63866c8fb0cc52f710f9b9
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-missing", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-missing/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-missing/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-missing/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-missing PATH=/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-missing/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-missing/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-missing/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -n "$ANDROID_SDK_ROOT" ]; then export ANDROID_HOME="$ANDROID_SDK_ROOT";
  elif [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":false,"reason":"Android SDK Platform-Tools are missing from /tmp/t3-17239-fixtures-yhcrbbfx/F-adb-missing/custom-sdk. Install them in Android Studio SDK Manager."}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS EXPECT available=False; iOS false; PASS

ROW F-adb-nonexec before 909e4c948278afc2b3e1e665075fb1755a13f894
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-nonexec", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-nonexec/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-nonexec/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-nonexec/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-nonexec PATH=/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-nonexec/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-nonexec/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-nonexec/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS fallback:adb
EXPECT available=True; iOS false; PASS

ROW F-adb-nonexec after 59fdabb266c155c56c63866c8fb0cc52f710f9b9
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-nonexec", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-nonexec/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-nonexec/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-nonexec/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-nonexec PATH=/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-nonexec/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-nonexec/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-adb-nonexec/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -n "$ANDROID_SDK_ROOT" ]; then export ANDROID_HOME="$ANDROID_SDK_ROOT";
  elif [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":false,"reason":"Android SDK Platform-Tools are missing from /tmp/t3-17239-fixtures-yhcrbbfx/F-adb-nonexec/custom-sdk. Install them in Android Studio SDK Manager."}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS EXPECT available=False; iOS false; PASS

ROW F-emulator-missing before 909e4c948278afc2b3e1e665075fb1755a13f894
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-missing", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-missing/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-missing/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-missing/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-missing PATH=/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-missing/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-missing/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-missing/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS selected:platform-tools/adb
EXPECT available=True; iOS false; PASS

ROW F-emulator-missing after 59fdabb266c155c56c63866c8fb0cc52f710f9b9
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-missing", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-missing/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-missing/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-missing/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-missing PATH=/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-missing/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-missing/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-missing/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -n "$ANDROID_SDK_ROOT" ]; then export ANDROID_HOME="$ANDROID_SDK_ROOT";
  elif [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":false,"reason":"Android Emulator is missing from /tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-missing/custom-sdk. Install it in Android Studio SDK Manager."}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS EXPECT available=False; iOS false; PASS

ROW F-emulator-nonexec before 909e4c948278afc2b3e1e665075fb1755a13f894
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-nonexec", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-nonexec/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-nonexec/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-nonexec/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-nonexec PATH=/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-nonexec/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-nonexec/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-nonexec/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS selected:platform-tools/adb
EXPECT available=True; iOS false; PASS

ROW F-emulator-nonexec after 59fdabb266c155c56c63866c8fb0cc52f710f9b9
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-nonexec", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-nonexec/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-nonexec/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-nonexec/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-nonexec PATH=/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-nonexec/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-nonexec/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-nonexec/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -n "$ANDROID_SDK_ROOT" ]; then export ANDROID_HOME="$ANDROID_SDK_ROOT";
  elif [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":false,"reason":"Android Emulator is missing from /tmp/t3-17239-fixtures-yhcrbbfx/F-emulator-nonexec/custom-sdk. Install it in Android Studio SDK Manager."}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS EXPECT available=False; iOS false; PASS

ROW F-avdmanager-missing before 909e4c948278afc2b3e1e665075fb1755a13f894
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-missing", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-missing/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-missing/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-missing/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-missing PATH=/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-missing/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-missing/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-missing/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS selected:platform-tools/adb
EXPECT available=True; iOS false; PASS

ROW F-avdmanager-missing after 59fdabb266c155c56c63866c8fb0cc52f710f9b9
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-missing", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-missing/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-missing/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-missing/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-missing PATH=/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-missing/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-missing/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-missing/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -n "$ANDROID_SDK_ROOT" ]; then export ANDROID_HOME="$ANDROID_SDK_ROOT";
  elif [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":false,"reason":"Android SDK Command-line Tools (latest) are missing from /tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-missing/custom-sdk. Install them in Android Studio SDK Manager."}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS EXPECT available=False; iOS false; PASS

ROW F-avdmanager-nonexec before 909e4c948278afc2b3e1e665075fb1755a13f894
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-nonexec", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-nonexec/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-nonexec/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-nonexec/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-nonexec PATH=/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-nonexec/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-nonexec/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-nonexec/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS selected:platform-tools/adb
EXPECT available=True; iOS false; PASS

ROW F-avdmanager-nonexec after 59fdabb266c155c56c63866c8fb0cc52f710f9b9
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-nonexec", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-nonexec/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-nonexec/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-nonexec/custom-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-nonexec PATH=/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-nonexec/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-nonexec/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-nonexec/custom-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -n "$ANDROID_SDK_ROOT" ]; then export ANDROID_HOME="$ANDROID_SDK_ROOT";
  elif [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":false,"reason":"Android SDK Command-line Tools (latest) are missing from /tmp/t3-17239-fixtures-yhcrbbfx/F-avdmanager-nonexec/custom-sdk. Install them in Android Studio SDK Manager."}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS EXPECT available=False; iOS false; PASS

ROW G-complete before 909e4c948278afc2b3e1e665075fb1755a13f894
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/G-complete", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/G-complete/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/G-complete/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/G-complete/custom-sdk", "ANDROID_SDK_ROOT": "/tmp/t3-17239-fixtures-yhcrbbfx/G-complete/other-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/G-complete PATH=/tmp/t3-17239-fixtures-yhcrbbfx/G-complete/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/G-complete/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/G-complete/custom-sdk ANDROID_SDK_ROOT=/tmp/t3-17239-fixtures-yhcrbbfx/G-complete/other-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS selected:platform-tools/adb
EXPECT available=True; iOS false; PASS

ROW G-complete after 59fdabb266c155c56c63866c8fb0cc52f710f9b9
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/G-complete", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/G-complete/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/G-complete/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/G-complete/custom-sdk", "ANDROID_SDK_ROOT": "/tmp/t3-17239-fixtures-yhcrbbfx/G-complete/other-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/G-complete PATH=/tmp/t3-17239-fixtures-yhcrbbfx/G-complete/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/G-complete/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/G-complete/custom-sdk ANDROID_SDK_ROOT=/tmp/t3-17239-fixtures-yhcrbbfx/G-complete/other-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -n "$ANDROID_SDK_ROOT" ]; then export ANDROID_HOME="$ANDROID_SDK_ROOT";
  elif [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS selected:platform-tools/adb
EXPECT available=True; iOS false; PASS

ROW G-incomplete before 909e4c948278afc2b3e1e665075fb1755a13f894
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete/custom-sdk", "ANDROID_SDK_ROOT": "/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete/other-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete PATH=/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete/custom-sdk ANDROID_SDK_ROOT=/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete/other-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS selected:platform-tools/adb
EXPECT available=True; iOS false; PASS

ROW G-incomplete after 59fdabb266c155c56c63866c8fb0cc52f710f9b9
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete/markers.log", "ANDROID_HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete/custom-sdk", "ANDROID_SDK_ROOT": "/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete/other-sdk"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete PATH=/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete/markers.log ANDROID_HOME=/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete/custom-sdk ANDROID_SDK_ROOT=/tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete/other-sdk sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -n "$ANDROID_SDK_ROOT" ]; then export ANDROID_HOME="$ANDROID_SDK_ROOT";
  elif [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":false,"reason":"Android Emulator is missing from /tmp/t3-17239-fixtures-yhcrbbfx/G-incomplete/custom-sdk. Install it in Android Studio SDK Manager."}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS EXPECT available=False; iOS false; PASS

ROW H-mac before 909e4c948278afc2b3e1e665075fb1755a13f894
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/H-mac", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/H-mac/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/H-mac/markers.log"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/H-mac PATH=/tmp/t3-17239-fixtures-yhcrbbfx/H-mac/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/H-mac/markers.log sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS mac-default:platform-tools/adb
EXPECT available=True; iOS false; PASS

ROW H-mac after 59fdabb266c155c56c63866c8fb0cc52f710f9b9
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/H-mac", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/H-mac/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/H-mac/markers.log"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/H-mac PATH=/tmp/t3-17239-fixtures-yhcrbbfx/H-mac/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/H-mac/markers.log sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -n "$ANDROID_SDK_ROOT" ]; then export ANDROID_HOME="$ANDROID_SDK_ROOT";
  elif [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS mac-default:platform-tools/adb
EXPECT available=True; iOS false; PASS

ROW H-linux before 909e4c948278afc2b3e1e665075fb1755a13f894
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/H-linux", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/H-linux/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/H-linux/markers.log"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/H-linux PATH=/tmp/t3-17239-fixtures-yhcrbbfx/H-linux/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/H-linux/markers.log sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS linux-default:platform-tools/adb
EXPECT available=True; iOS false; PASS

ROW H-linux after 59fdabb266c155c56c63866c8fb0cc52f710f9b9
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/H-linux", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/H-linux/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/H-linux/markers.log"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/H-linux PATH=/tmp/t3-17239-fixtures-yhcrbbfx/H-linux/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/H-linux/markers.log sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -n "$ANDROID_SDK_ROOT" ]; then export ANDROID_HOME="$ANDROID_SDK_ROOT";
  elif [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS linux-default:platform-tools/adb
EXPECT available=True; iOS false; PASS

ROW H-both before 909e4c948278afc2b3e1e665075fb1755a13f894
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/H-both", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/H-both/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/H-both/markers.log"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/H-both PATH=/tmp/t3-17239-fixtures-yhcrbbfx/H-both/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/H-both/markers.log sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS mac-default:platform-tools/adb
EXPECT available=True; iOS false; PASS

ROW H-both after 59fdabb266c155c56c63866c8fb0cc52f710f9b9
INPUT {"HOME": "/tmp/t3-17239-fixtures-yhcrbbfx/H-both", "PATH": "/tmp/t3-17239-fixtures-yhcrbbfx/H-both/bin:/usr/bin:/bin", "MARKER_LOG": "/tmp/t3-17239-fixtures-yhcrbbfx/H-both/markers.log"}
SSH COMMAND 'ssh [isolated identity/known_hosts] 127.0.0.1' env -i HOME=/tmp/t3-17239-fixtures-yhcrbbfx/H-both PATH=/tmp/t3-17239-fixtures-yhcrbbfx/H-both/bin:/usr/bin:/bin MARKER_LOG=/tmp/t3-17239-fixtures-yhcrbbfx/H-both/markers.log sh -c 'export PATH="$HOME/.local/bin:/opt/homebrew/bin:/usr/local/bin:$PATH"
if [ -z "$ANDROID_HOME" ]; then
  if [ -n "$ANDROID_SDK_ROOT" ]; then export ANDROID_HOME="$ANDROID_SDK_ROOT";
  elif [ -d "$HOME/Library/Android/sdk" ]; then export ANDROID_HOME="$HOME/Library/Android/sdk";
  elif [ -d "$HOME/Android/Sdk" ]; then export ANDROID_HOME="$HOME/Android/Sdk"; fi
fi
if [ -n "$ANDROID_HOME" ]; then export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"; fi
if [ -z "$JAVA_HOME" ] && ! command -v java >/dev/null 2>&1; then
  for device_java_home in "$HOME/.local/opt/android-studio/jbr" /opt/android-studio/jbr /Applications/Android\ Studio.app/Contents/jbr "$HOME/Applications/Android Studio.app/Contents/jbr"; do
    if [ -x "$device_java_home/bin/java" ]; then export JAVA_HOME="$device_java_home"; break; fi
  done
fi
if [ -n "$JAVA_HOME" ]; then export PATH="$JAVA_HOME/bin:$PATH"; fi
command -v node >/dev/null 2>&1 || { echo "Node is missing from the non-interactive SSH PATH" >&2; exit 1; }; exec node'
STDOUT {"nodePath":"/usr/local/nvm/versions/node/v24.21.0/bin/node","platforms":[{"platform":"ios","available":false,"reason":"iOS needs macOS with Xcode and working xcrun simctl."},{"platform":"android","available":false,"reason":"Android Emulator is missing from /tmp/t3-17239-fixtures-yhcrbbfx/H-both/Library/Android/sdk. Install it in Android Studio SDK Manager."}],"tools":{"hub":{"requiredVersion":"0.15.3","installedVersions":[],"runningVersion":null},"agent":{"requiredVersion":"0.21.25","installedVersions":[],"runningVersion":null}}}
STDERR EXIT 0
MARKERS EXPECT available=False; iOS false; PASS

ALL 34 actual SSH probes and two separate C sessions PASS. Stubs validate selection/completeness, not emulator boot. No macOS runtime claim.
CLEANUP: owned sshd stopped; temporary private keys and all SDK/HOME fixtures removed.
