From d47edf277421e60384eac48f11c32031921ada60 Mon Sep 17 00:00:00 2001 From: Zack Fu Zi Xiang Date: Tue, 16 Jul 2024 10:09:31 +0800 Subject: [PATCH] chore: add mutex for test concurrent admin sign in --- libs/client-api-test/src/user.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/client-api-test/src/user.rs b/libs/client-api-test/src/user.rs index 5c3a2f1a..7ea854ea 100644 --- a/libs/client-api-test/src/user.rs +++ b/libs/client-api-test/src/user.rs @@ -12,6 +12,7 @@ lazy_static! { password: std::env::var("GOTRUE_ADMIN_PASSWORD").unwrap_or("password".to_string()), } }; + static ref ADMIN_SIGN_IN_MUTEX: tokio::sync::Mutex<()> = tokio::sync::Mutex::new(()); } #[derive(Clone, Debug)] @@ -32,7 +33,8 @@ pub async fn admin_user_client() -> Client { web_sys::console::log_1(&msg.into()); } - admin_client + let _guard = ADMIN_SIGN_IN_MUTEX.lock().await; + let _is_new = admin_client .sign_in_password(&ADMIN_USER.email, &ADMIN_USER.password) .await .unwrap();