◐ Shell
clean mode source ↗

test: fix OpenSSL version checks · nodejs/node@a075267

Original file line numberDiff line numberDiff line change

@@ -86,8 +86,9 @@ const crypto = require('crypto');

8686

}

8787
8888

{

89-

const hasOpenSSL3WithNewErrorMessage = (common.hasOpenSSL(3, 0, 12) && !common.hasOpenSSL(3, 1, 1)) ||

90-

(common.hasOpenSSL(3, 1, 4) && !common.hasOpenSSL(3, 2, 1));

89+

// Error message was changed in OpenSSL 3.0.x from 3.0.12, and 3.1.x from 3.1.4.

90+

const hasOpenSSL3WithNewErrorMessage = (common.hasOpenSSL(3, 0, 12) && !common.hasOpenSSL(3, 1, 0)) ||

91+

(common.hasOpenSSL(3, 1, 4));

9192

assert.throws(() => {

9293

dh3.computeSecret('');

9394

}, { message: common.hasOpenSSL3 && !hasOpenSSL3WithNewErrorMessage ?