Skip to content

Commit b2c94cc

Browse files
committed
Fix for OTP 25
1 parent de45c83 commit b2c94cc

File tree

1 file changed

+18
-9
lines changed

1 file changed

+18
-9
lines changed

lib/mix/test/mix/local_test.exs

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -51,19 +51,22 @@ defmodule Mix.LocalTest do
5151
"""
5252

5353
@csv """
54+
1.2.5,ABC,0.9.0,25
5455
1.2.5,ABC,0.9.0,26
56+
1.2.3,DEF,1.0.0,25
5557
1.2.3,DEF,1.0.0,26
58+
1.2.4,GHI,1.0.0,25
5659
1.2.4,GHI,1.0.0,26
5760
"""
5861

5962
# openssl dgst -sha512 -sign elixirtest.pem hex-1.x.csv | openssl base64 > elixirtest.csv.signed
6063
@csv_signed """
61-
by/3VaN+DEeF9gwEy0Z3tO4wIHrtiH7m04HKvinWBSGa6jBceha6XZ/aHWPrvLoi
62-
57U4tRHF/MjqipWuVYbhbUyXX+xpLMJP8XQq6JtN9gRdsHC1CdhOn5sA9V6iLHN0
63-
cdVarW0S8f2BnblEDEqZoB2xh5MefB27bdBiGRyz6A1nS8FNgW9t/6olYKXyJhUd
64-
FUC1JW2a82zQQCYM002BFKP4an4ycfhvOGcAU0cI2wXHioU/fE7kO7JBcmC1ac2u
65-
wTPfMaAZTD01HPyhgcThPDNAxEqOh0MbJcioskP+dt1Yz66BArlRVeDZJY7Mw9kS
66-
ur8isg6GlfiFa35j+khY9A==
64+
CVkhTiuCAfooYPhjyynDq40QhmDwLAEJvpwYytPCf6mpLXVrLXo/d/A2L8iBRJVx
65+
uk4PNVksLRZ1ChBzGFvEqaFjrH+ndQAYLbwqcaMIn743YNUjGNVfTZkU47nBybtJ
66+
BwDSBaAsow0Iitsl+UkDN/QvVoOLiX/x2cpnwCMrCgbTMroTzhH07vfLo3uCf8iY
67+
cncImd07ffCewt77AsVPpKgJNOLzn+EBnvh4LbGWQya8EkgyQKuMBuNU86MYtFiW
68+
NVpR7vbvqgWpEyr1XeknxKkhzYpna3+irXdMxGZw65WvFNWGJKnpuBTNHnHL+wX8
69+
oNQLUfakH8/VMV/8v6Irbg==
6770
"""
6871

6972
# We don't actually use it but it exists for documentation purposes.
@@ -83,8 +86,10 @@ defmodule Mix.LocalTest do
8386
File.write!("csv", @csv)
8487
File.write!("csv.signed", @csv_signed)
8588

86-
assert {"1.0.0", "1.2.4", "GHI", "26"} =
89+
assert {"1.0.0", "1.2.4", "GHI", otp_release} =
8790
Mix.Local.find_matching_versions_from_signed_csv!("name", nil, "csv")
91+
92+
assert otp_release <= System.otp_release()
8893
end)
8994
end
9095

@@ -94,12 +99,16 @@ defmodule Mix.LocalTest do
9499
File.write!("csv", @csv)
95100
File.write!("csv.signed", @csv_signed)
96101

97-
assert {"0.9.0", "1.2.5", "ABC", "26"} =
102+
assert {"0.9.0", "1.2.5", "ABC", otp_release} =
98103
Mix.Local.find_matching_versions_from_signed_csv!("name", "1.2.5", "csv")
99104

100-
assert {"1.0.0", "1.2.3", "DEF", "26"} =
105+
assert otp_release <= System.otp_release()
106+
107+
assert {"1.0.0", "1.2.3", "DEF", otp_release} =
101108
Mix.Local.find_matching_versions_from_signed_csv!("name", "1.2.3", "csv")
102109

110+
assert otp_release <= System.otp_release()
111+
103112
assert_raise Mix.Error, "Could not find a version of name matching: 1.3.0", fn ->
104113
Mix.Local.find_matching_versions_from_signed_csv!("name", "1.3.0", "csv")
105114
end

0 commit comments

Comments
 (0)