aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2017-11-22 14:56:44 +0900
committerKazuki Yamaguchi <k@rhe.jp>2017-11-22 14:56:44 +0900
commit1f7fdd610686632eafae1ee9d6945a3ecebe1aef (patch)
treef4c6e0b9d4262a9d175c034b9b93449777399ccd
parentcfd0a44e82ddaa01dc194025b8d57143e64e7a9b (diff)
parent8e79900909c152ad11b88d5cc8533918cca07709 (diff)
downloadruby-openssl-1f7fdd610686632eafae1ee9d6945a3ecebe1aef.tar.gz
Merge branch 'ky/x509-implement-eq'
* ky/x509-implement-eq: test/test_x509crl: fix random failure test/test_x509cert: fix flaky test
-rw-r--r--test/test_x509cert.rb16
-rw-r--r--test/test_x509crl.rb8
2 files changed, 16 insertions, 8 deletions
diff --git a/test/test_x509cert.rb b/test/test_x509cert.rb
index bde3fbc9..40a5b0ad 100644
--- a/test/test_x509cert.rb
+++ b/test/test_x509cert.rb
@@ -170,11 +170,17 @@ class OpenSSL::TestX509Certificate < OpenSSL::TestCase
end
def test_eq
- cacert = issue_cert(@ca, @rsa1024, 1, [], nil, nil)
- cert1 = issue_cert(@ee1, @rsa2048, 2, [], cacert, @rsa1024)
- cert2 = issue_cert(@ee1, @rsa2048, 2, [], cacert, @rsa1024)
- cert3 = issue_cert(@ee1, @rsa2048, 3, [], cacert, @rsa1024)
- cert4 = issue_cert(@ee1, @rsa2048, 2, [], cacert, @rsa1024, digest: "sha512")
+ now = Time.now
+ cacert = issue_cert(@ca, @rsa1024, 1, [], nil, nil,
+ not_before: now, not_after: now + 3600)
+ cert1 = issue_cert(@ee1, @rsa2048, 2, [], cacert, @rsa1024,
+ not_before: now, not_after: now + 3600)
+ cert2 = issue_cert(@ee1, @rsa2048, 2, [], cacert, @rsa1024,
+ not_before: now, not_after: now + 3600)
+ cert3 = issue_cert(@ee1, @rsa2048, 3, [], cacert, @rsa1024,
+ not_before: now, not_after: now + 3600)
+ cert4 = issue_cert(@ee1, @rsa2048, 2, [], cacert, @rsa1024,
+ digest: "sha512", not_before: now, not_after: now + 3600)
assert_equal false, cert1 == 12345
assert_equal true, cert1 == cert2
diff --git a/test/test_x509crl.rb b/test/test_x509crl.rb
index a11073fb..03fdf64d 100644
--- a/test/test_x509crl.rb
+++ b/test/test_x509crl.rb
@@ -221,11 +221,13 @@ class OpenSSL::TestX509CRL < OpenSSL::TestCase
end
def test_eq
+ now = Time.now
+
cacert = issue_cert(@ca, @rsa1024, 1, [], nil, nil)
- crl1 = issue_crl([], 1, Time.now, Time.now + 3600, [], cacert, @rsa1024, "sha256")
+ crl1 = issue_crl([], 1, now, now + 3600, [], cacert, @rsa1024, "sha256")
rev1 = OpenSSL::X509::Revoked.new.tap { |rev|
rev.serial = 1
- rev.time = Time.now
+ rev.time = now
}
crl1.add_revoked(rev1)
crl2 = OpenSSL::X509::CRL.new(crl1.to_der)
@@ -235,7 +237,7 @@ class OpenSSL::TestX509CRL < OpenSSL::TestCase
assert_equal true, crl1 == crl2
rev2 = OpenSSL::X509::Revoked.new.tap { |rev|
rev.serial = 2
- rev.time = Time.now
+ rev.time = now
}
crl2.add_revoked(rev2)
assert_equal false, crl1 == crl2