From 5803d8e4c2f43ec85373fc48ebe58384cc225abb Mon Sep 17 00:00:00 2001 From: Phillip Davis Date: Tue, 3 Mar 2026 12:53:02 -0500 Subject: [PATCH] fix: REALLY set ARGV[0] in all tests turns out you need to set it in both test_helper and in em - sgx_bwmsgsv2 references ARGV[0], so must set it before requiring - but each test runs in its own fiber, and fibers don't share ARGV --- test/test_component.rb | 1 - test/test_helper.rb | 3 +++ test/test_webhook_handler.rb | 1 - 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/test/test_component.rb b/test/test_component.rb index 1eaf9452bddfc5480750f1eef7f242f628f4b88f..989f55b0a0cca459e9fc8163bca2ec0cf4b62d3a 100644 --- a/test/test_component.rb +++ b/test/test_component.rb @@ -9,7 +9,6 @@ end class ComponentTest < Minitest::Test def setup - ARGV[0] = 'component' SGXbwmsgsv2.instance_variable_set(:@written, []) def SGXbwmsgsv2.write_to_stream(s) diff --git a/test/test_helper.rb b/test/test_helper.rb index e99ebf3a23e908b5cb8c37c1562fcfdf3a186412..4168f070370b164fa98bcb1df2313081831745fc 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -31,6 +31,8 @@ rescue LoadError, NameError nil end +ARGV[0] = "component" + $VERBOSE = nil class FakeRedis @@ -167,6 +169,7 @@ module Minitest e = nil EM.run do Fiber.new { + ARGV[0] = "component" begin send("raw_#{m}") rescue diff --git a/test/test_webhook_handler.rb b/test/test_webhook_handler.rb index 5f32576ff3a58d42653454750debdff679d19f47..14ad2c9101178fd80b4bea82975fa35b9c5afe0c 100644 --- a/test/test_webhook_handler.rb +++ b/test/test_webhook_handler.rb @@ -9,7 +9,6 @@ end class WebhookHandlerTest < Minitest::Test def setup - ARGV[0] = 'component' SGXbwmsgsv2.instance_variable_set(:@written, []) def SGXbwmsgsv2.write_to_stream(s)