diff options
author | Richard Levitte <levitte@openssl.org> | 2020-11-23 02:26:34 +0100 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2020-11-24 11:01:58 +0100 |
commit | c150a9485772bd4b1bdf144c9fa26043a8a24d65 (patch) | |
tree | 7eabadc1d76a251856b81cfdf360c5112816ea39 /test | |
parent | a68eee679a4b85f6846519412e1895c56475959c (diff) |
TEST: Make our test data binary
Our test data (test/data.txt and test/data2.txt) are text files, but
declaring them binary means that there will be no line ending
transformation done on them. This is necessary for testing on
non-Unix platforms, where certain tests could otherwise give results
that don't match expected results.
Fixes #13474
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13477)
Diffstat (limited to 'test')
-rw-r--r-- | test/data.bin (renamed from test/data.txt) | 0 | ||||
-rw-r--r-- | test/data2.bin (renamed from test/data2.txt) | 0 | ||||
-rw-r--r-- | test/recipes/20-test_dgst.t | 8 | ||||
-rw-r--r-- | test/recipes/20-test_pkeyutl.t | 4 |
4 files changed, 6 insertions, 6 deletions
diff --git a/test/data.txt b/test/data.bin index 3442255280..3442255280 100644 --- a/test/data.txt +++ b/test/data.bin diff --git a/test/data2.txt b/test/data2.bin index c4f9691a26..c4f9691a26 100644 --- a/test/data2.txt +++ b/test/data2.bin diff --git a/test/recipes/20-test_dgst.t b/test/recipes/20-test_dgst.t index 9dcf6d31a2..4c29877e62 100644 --- a/test/recipes/20-test_dgst.t +++ b/test/recipes/20-test_dgst.t @@ -24,8 +24,8 @@ sub tsignverify { my $privkey = shift; my $pubkey = shift; - my $data_to_sign = srctop_file('test', 'data.txt'); - my $other_data = srctop_file('test', 'data2.txt'); + my $data_to_sign = srctop_file('test', 'data.bin'); + my $other_data = srctop_file('test', 'data2.bin'); my $sigfile = basename($privkey, '.pem') . '.sig'; plan tests => 4; @@ -106,12 +106,12 @@ SKIP: { subtest "HMAC generation with `dgst` CLI" => sub { plan tests => 2; - my $testdata = srctop_file('test', 'data.txt'); + my $testdata = srctop_file('test', 'data.bin'); #HMAC the data twice to check consistency my @hmacdata = run(app(['openssl', 'dgst', '-sha256', '-hmac', '123456', $testdata, $testdata]), capture => 1); chomp(@hmacdata); - my $expected = qr/HMAC-SHA256\([^\)]*data.txt\)= 6f12484129c4a761747f13d8234a1ff0e074adb34e9e9bf3a155c391b97b9a7c/; + my $expected = qr/HMAC-SHA256\([^\)]*data.bin\)= 6f12484129c4a761747f13d8234a1ff0e074adb34e9e9bf3a155c391b97b9a7c/; ok($hmacdata[0] =~ $expected, "HMAC: Check HMAC value is as expected ($hmacdata[0]) vs ($expected)"); ok($hmacdata[1] =~ $expected, "HMAC: Check second HMAC value is consistent with the first ($hmacdata[1]) vs ($expected)"); diff --git a/test/recipes/20-test_pkeyutl.t b/test/recipes/20-test_pkeyutl.t index 19bc327758..8c0614bc42 100644 --- a/test/recipes/20-test_pkeyutl.t +++ b/test/recipes/20-test_pkeyutl.t @@ -75,8 +75,8 @@ sub tsignverify { my $pubkey = shift; my @extraopts = @_; - my $data_to_sign = srctop_file('test', 'data.txt'); - my $other_data = srctop_file('test', 'data2.txt'); + my $data_to_sign = srctop_file('test', 'data.bin'); + my $other_data = srctop_file('test', 'data2.bin'); my $sigfile = basename($privkey, '.pem') . '.sig'; my @args = (); |