From 31decb81b3f8d42e5115120cbd8dd508b9b39beb Mon Sep 17 00:00:00 2001 From: zinduolis Date: Sun, 7 Sep 2025 19:23:26 +1000 Subject: [PATCH] Centralised the initiation of MUTEX --- spec/beef/core/main/autorun_engine/autorun_engine_spec.rb | 2 -- spec/beef/core/main/handlers/browser_details_handler_spec.rb | 2 -- spec/beef/extensions/websocket_hooked_browser_spec.rb | 2 -- spec/beef/modules/debug/test_beef_debugs_spec.rb | 2 -- spec/spec_helper.rb | 2 ++ 5 files changed, 2 insertions(+), 8 deletions(-) diff --git a/spec/beef/core/main/autorun_engine/autorun_engine_spec.rb b/spec/beef/core/main/autorun_engine/autorun_engine_spec.rb index 4c7ce1f94..02258042d 100644 --- a/spec/beef/core/main/autorun_engine/autorun_engine_spec.rb +++ b/spec/beef/core/main/autorun_engine/autorun_engine_spec.rb @@ -10,8 +10,6 @@ require_relative '../../../../spec_helper' require_relative '../../../../support/constants' require_relative '../../../../support/beef_test' -MUTEX = Mutex.new - RSpec.describe 'AutoRunEngine Test', run_on_browserstack: true do before(:all) do @config = BeEF::Core::Configuration.instance diff --git a/spec/beef/core/main/handlers/browser_details_handler_spec.rb b/spec/beef/core/main/handlers/browser_details_handler_spec.rb index 33497330b..c0c5fe9d7 100644 --- a/spec/beef/core/main/handlers/browser_details_handler_spec.rb +++ b/spec/beef/core/main/handlers/browser_details_handler_spec.rb @@ -10,8 +10,6 @@ require_relative '../../../../spec_helper' require_relative '../../../../support/constants' require_relative '../../../../support/beef_test' -MUTEX = Mutex.new - RSpec.describe 'Browser Details Handler', run_on_browserstack: true do before(:all) do diff --git a/spec/beef/extensions/websocket_hooked_browser_spec.rb b/spec/beef/extensions/websocket_hooked_browser_spec.rb index 2e9d242e2..34156645e 100644 --- a/spec/beef/extensions/websocket_hooked_browser_spec.rb +++ b/spec/beef/extensions/websocket_hooked_browser_spec.rb @@ -11,8 +11,6 @@ require_relative '../../support/beef_test' require 'core/main/network_stack/websocket/websocket' require 'websocket-client-simple' -MUTEX = Mutex.new - RSpec.describe 'Browser hooking with Websockets', run_on_browserstack: true do before(:all) do @config = BeEF::Core::Configuration.instance diff --git a/spec/beef/modules/debug/test_beef_debugs_spec.rb b/spec/beef/modules/debug/test_beef_debugs_spec.rb index 0821f8478..075d13490 100644 --- a/spec/beef/modules/debug/test_beef_debugs_spec.rb +++ b/spec/beef/modules/debug/test_beef_debugs_spec.rb @@ -10,8 +10,6 @@ require_relative '../../../spec_helper' require_relative '../../../support/constants' require_relative '../../../support/beef_test' -MUTEX = Mutex.new - RSpec.describe 'BeEF Debug Command Modules:', run_on_browserstack: true do before(:all) do # Grab config and set creds in variables for ease of access diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index f011e4fa1..aa23cbfbb 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -25,6 +25,8 @@ require 'selenium-webdriver' require 'browserstack/local' require 'byebug' +MUTEX ||= Mutex.new + # Require supports Dir['spec/support/*.rb'].each do |f| require f