devinstall_test.py: extend ssh connection timeout

Betty and other VM boards on release builders are having timeouts after
the vm is spun up and as we're attempting to start the dev install
script. This extends the timeout significantly to 5 minutes.

BUG=b:188111743
TEST=None

Change-Id: Ic861129812b5a70a27010d7f63128eb8b1a2e7ba
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crostestutils/+/3208614
Auto-Submit: George Engelbrecht <engeg@google.com>
Tested-by: George Engelbrecht <engeg@google.com>
Reviewed-by: Joseph Sussman <josephsussman@google.com>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Jack Neus <jackneus@google.com>
Commit-Queue: George Engelbrecht <engeg@google.com>
(cherry picked from commit 0515327957ce2c1a4d816ed0a68bbdcdddb3d026)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crostestutils/+/3215250
Commit-Queue: Mike Frysinger <vapier@chromium.org>
diff --git a/devmode-test/devinstall_test.py b/devmode-test/devinstall_test.py
index d35eb7f..c4315da 100755
--- a/devmode-test/devinstall_test.py
+++ b/devmode-test/devinstall_test.py
@@ -115,8 +115,14 @@
               '--image-path=%s' % self.working_image_path, '--start']
     cros_build_lib.run(vm_cmd, cwd=chromite_constants.CHROMITE_BIN_DIR)
 
+    # After the vm is requested ssh can initially take a while.
+    connect_settings = remote_access.CompileSSHConnectSettings(
+        ConnectTimeout=300)
+
     self.device = remote_access.ChromiumOSDevice(
-        remote_access.LOCALHOST, port=self.port, base_dir=self.tmpdir)
+        remote_access.LOCALHOST, port=self.port, base_dir=self.tmpdir,
+        connect_settings=connect_settings)
+
     if not self.device.MountRootfsReadWrite():
       raise TestError('Failed to make rootfs writeable')