xref: /aosp_15_r20/external/crosvm/e2e_tests/benches/boot.rs (revision bb4ee6a4ae7042d18b07a98463b9c8b875e44b39)
1*bb4ee6a4SAndroid Build Coastguard Worker // Copyright 2023 The ChromiumOS Authors
2*bb4ee6a4SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be
3*bb4ee6a4SAndroid Build Coastguard Worker // found in the LICENSE file.
4*bb4ee6a4SAndroid Build Coastguard Worker 
5*bb4ee6a4SAndroid Build Coastguard Worker use fixture::vm::Config;
6*bb4ee6a4SAndroid Build Coastguard Worker use fixture::vm::TestVm;
7*bb4ee6a4SAndroid Build Coastguard Worker 
8*bb4ee6a4SAndroid Build Coastguard Worker #[test]
boot_test_vm() -> anyhow::Result<()>9*bb4ee6a4SAndroid Build Coastguard Worker fn boot_test_vm() -> anyhow::Result<()> {
10*bb4ee6a4SAndroid Build Coastguard Worker     let mut vm = TestVm::new(Config::from_env()).unwrap();
11*bb4ee6a4SAndroid Build Coastguard Worker     assert_eq!(vm.exec_in_guest("echo 42")?.stdout.trim(), "42");
12*bb4ee6a4SAndroid Build Coastguard Worker     Ok(())
13*bb4ee6a4SAndroid Build Coastguard Worker }
14