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.