diff options
Diffstat (limited to 'test/test-manager/src/tests')
| -rw-r--r-- | test/test-manager/src/tests/mod.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/test-manager/src/tests/mod.rs b/test/test-manager/src/tests/mod.rs index 0ccbb9a0e7..32a32cb44a 100644 --- a/test/test-manager/src/tests/mod.rs +++ b/test/test-manager/src/tests/mod.rs @@ -64,6 +64,13 @@ pub enum Error { Other(String), } +/// Get a list of all tests, sorted by priority. +pub fn get_tests() -> Vec<&'static TestMetadata> { + let mut tests: Vec<_> = inventory::iter::<TestMetadata>().collect(); + tests.sort_by_key(|test| test.priority.unwrap_or(0)); + tests +} + /// Restore settings to the defaults. pub async fn cleanup_after_test(mullvad_client: &mut MullvadProxyClient) -> anyhow::Result<()> { log::debug!("Cleaning up daemon in test cleanup"); |
