1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
From: Daniel Leidert <dleidert@debian.org>
Date: Thu, 30 Jan 2025 12:30:58 +0100
Subject: Fix test by removing nil values
The list can contain `nil` values and can therefor throw an error
```
Adsf::Test::Server#test_non_local_interfaces:
NoMethodError: undefined method `ipv4?' for nil
/build/reproducible-path/ruby-adsf-1.5.2+dfsg1/adsf/test/test_server.rb:161:in `select'
/build/reproducible-path/ruby-adsf-1.5.2+dfsg1/adsf/test/test_server.rb:161:in `test_non_local_interfaces'
```
---
adsf/test/test_server.rb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/adsf/test/test_server.rb b/adsf/test/test_server.rb
index a3342e2..556b149 100644
--- a/adsf/test/test_server.rb
+++ b/adsf/test/test_server.rb
@@ -158,7 +158,7 @@ class Adsf::Test::Server < Minitest::Test
def test_non_local_interfaces
ENV.delete('http_proxy')
- addresses = Socket.getifaddrs.map(&:addr).select(&:ipv4?).map(&:ip_address)
+ addresses = Socket.getifaddrs.map(&:addr).compact.select(&:ipv4?).map(&:ip_address)
non_local_addresses = addresses - ['127.0.0.1']
if non_local_addresses.empty?
|