blob: a601c5c2ad945bdc0c64c4e772e4c10ac1fe4827 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
//
use crate::{
command::{Input, Output},
executable::ClientExecutableCommand,
};
#[async_trait::async_trait]
pub trait BehaviourTest {
fn commands(&self) -> Vec<Box<dyn ClientExecutableCommand>>;
async fn execute(&self, mut input: Input, mut output: Output) -> Result<(), miette::Error>;
}
|