@@ -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