diff options
| author | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2024-11-15 14:58:08 +0100 |
|---|---|---|
| committer | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2024-11-20 08:39:30 +0100 |
| commit | 056d8b98e4afaec21d62acbf32b4132e0d869130 (patch) | |
| tree | 131d4ebd59cae7a44a859dc4a53c3b748687a67a /test/test-manager | |
| parent | 0b5f2f393309b51bd9243824492f74e33ae605e1 (diff) | |
| download | mullvadvpn-056d8b98e4afaec21d62acbf32b4132e0d869130.tar.xz mullvadvpn-056d8b98e4afaec21d62acbf32b4132e0d869130.zip | |
Select bridge respecting location constraint
Diffstat (limited to 'test/test-manager')
| -rw-r--r-- | test/test-manager/src/tests/helpers.rs | 2 | ||||
| -rw-r--r-- | test/test-manager/src/tests/ui.rs | 5 |
2 files changed, 3 insertions, 4 deletions
diff --git a/test/test-manager/src/tests/helpers.rs b/test/test-manager/src/tests/helpers.rs index fc86a73c70..3aca4254f9 100644 --- a/test/test-manager/src/tests/helpers.rs +++ b/test/test-manager/src/tests/helpers.rs @@ -743,7 +743,7 @@ pub async fn constrain_to_relay( /// /// This can be used to query the relay selector without triggering a tunnel state change in the /// daemon. -fn get_daemon_relay_selector( +pub fn get_daemon_relay_selector( settings: &mullvad_types::settings::Settings, relay_list: mullvad_types::relay_list::RelayList, ) -> RelaySelector { diff --git a/test/test-manager/src/tests/ui.rs b/test/test-manager/src/tests/ui.rs index 994557748b..4aa0e614de 100644 --- a/test/test-manager/src/tests/ui.rs +++ b/test/test-manager/src/tests/ui.rs @@ -223,8 +223,6 @@ async fn test_custom_bridge_gui( rpc: ServiceClient, mut mullvad_client: MullvadProxyClient, ) -> Result<(), Error> { - use mullvad_relay_selector::{RelaySelector, SelectorConfig}; - // For this test to work, we need to supply the following env-variables: // // * SHADOWSOCKS_SERVER_IP @@ -238,8 +236,9 @@ async fn test_custom_bridge_gui( // `test_manager::tests::access_methods::test_shadowsocks`. let gui_test = "custom-bridge.spec"; + let settings = mullvad_client.get_settings().await.unwrap(); let relay_list = mullvad_client.get_relay_locations().await.unwrap(); - let relay_selector = RelaySelector::from_list(SelectorConfig::default(), relay_list); + let relay_selector = helpers::get_daemon_relay_selector(&settings, relay_list); let custom_proxy = relay_selector .get_bridge_forced() .expect("`test_shadowsocks` needs at least one shadowsocks relay to execute. Found none in relay list."); |
