| // Copyright 2020 The Fuchsia Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| package main |
| |
| import ( |
| "testing" |
| |
| "go.fuchsia.dev/fuchsia/src/testing/qemu" |
| "go.fuchsia.dev/fuchsia/src/tests/disable_shell/support" |
| ) |
| |
| // The default is enabled in bringup.gni. |
| func TestShellDefault(t *testing.T) { |
| distro, err := qemu.Unpack() |
| if err != nil { |
| t.Fatal(err) |
| } |
| defer distro.Delete() |
| arch, err := distro.TargetCPU() |
| if err != nil { |
| t.Fatal(err) |
| } |
| |
| i := distro.Create(qemu.Params{ |
| Arch: arch, |
| ZBI: support.ZbiPath(t), |
| }) |
| |
| i.Start() |
| if err != nil { |
| t.Fatal(err) |
| } |
| defer i.Kill() |
| |
| i.WaitForLogMessage("vc: Successfully attached") |
| tokenFromSerial := support.RandomTokenAsString() |
| i.RunCommand("echo '" + tokenFromSerial + "'") |
| i.WaitForLogMessage(tokenFromSerial) |
| } |