#!/usr/bin/env bash
set -euo pipefail
# Run from the checkout under test after loading its Metro bundle and pairing.
# Usage: capture.sh SESSION OUTPUT_DIRECTORY phone|tablet
session="$1"
output="$2"
form="$3"
mkdir -p "$output"
agent-device press 'label="Filter threads"' --session "$session" --settle
agent-device press 'text="Project"' --session "$session" --settle
agent-device screenshot "$output/$form-1.png" --normalize-status-bar --session "$session"
sleep 0.5
agent-device screenshot "$output/$form-2.png" --normalize-status-bar --session "$session"
cmp "$output/$form-1.png" "$output/$form-2.png"
