mirror of
https://github.com/oven-sh/bun
synced 2026-02-09 10:28:47 +00:00
fix(tests) update http2 cert in tests (#11462)
This commit is contained in:
@@ -1,14 +1,15 @@
|
||||
const path = require("path");
|
||||
|
||||
module.exports.TLS_CERT = require("./tls-cert.cjs").TLS_CERT;
|
||||
module.exports.TLS_OPTIONS = require("./tls-cert.cjs").TLS_OPTIONS;
|
||||
const TLS_CERT = require("harness").tls;
|
||||
module.exports.TLS_CERT = TLS_CERT;
|
||||
module.exports.TLS_OPTIONS = { ca: TLS_CERT.cert };
|
||||
const nodeExecutable = typeof Bun !== "undefined" ? Bun.which("node") : "node";
|
||||
|
||||
exports.nodeEchoServer = async function nodeEchoServer() {
|
||||
if (!nodeExecutable) throw new Error("node executable not found");
|
||||
const subprocess = require("child_process").spawn(
|
||||
nodeExecutable,
|
||||
[path.join(__dirname, "node-echo-server.fixture.js")],
|
||||
[path.join(__dirname, "node-echo-server.fixture.js"), JSON.stringify(TLS_CERT)],
|
||||
{
|
||||
stdout: "pipe",
|
||||
stderr: "inherit",
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
const http2 = require("http2");
|
||||
const fs = require("fs");
|
||||
const { TLS_CERT, TLS_OPTIONS } = require("./tls-cert.cjs");
|
||||
const server = http2.createSecureServer({
|
||||
...TLS_CERT,
|
||||
...JSON.parse(process.argv[2]),
|
||||
rejectUnauthorized: false,
|
||||
});
|
||||
const setCookie = ["a=b", "c=d; Wed, 21 Oct 2015 07:28:00 GMT; Secure; HttpOnly", "e=f"];
|
||||
|
||||
@@ -41,7 +41,7 @@ server.on("listening", () => {
|
||||
});`);
|
||||
fs.writeFileSync(file_name, contents);
|
||||
|
||||
const subprocess = Bun.spawn([nodeExecutable, file_name], {
|
||||
const subprocess = Bun.spawn([nodeExecutable, file_name, JSON.stringify(TLS_CERT)], {
|
||||
stdout: "pipe",
|
||||
stdin: "inherit",
|
||||
stderr: "inherit",
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
var TLS_CERT = {
|
||||
key: "\n-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDGYP2mk8DRbJiI\nZFISwazTu3cwihJo42JROYgUkCvjHssijs86zIX0DYYSsQjw8dgU7PGFGdnEthTu\nMj9FyJpovX/o72/FPCrJtPPr2/ztlIWmOvKzxjA1f4OicKT0gVxIMca/ZjtXQ6G3\nR0fkL+dEPc7aJNvG2p+DIlGPtqN0PH9ktVtOAzGDEMtxculOmzCF2+auaukK5R1B\njTpHAJIRzwQFuwXz8LhSA4v5tSNlNkpIeIjwOM3writFBChVoDm/TPey4HeQ6Psy\nfjzBYg1EnWXJT2aDAtQJQmCcpoLt3R02HztZGlPF37UQK2JiujEruQ81WBmLTauI\nh4JVVOB7AgMBAAECggEARk31VuWiPhYYcK3tEEynLVqQwRkNsTJ0k4iqG2+EvjcZ\nkqO9+X6mMnngfBtVqd5rz+6xIZSpwrcs78XK+rY/UsNl422H1QSfvWBt2bbbCm/K\ndcEKZn/kcfFA+36kVyrJQ6SwZQCcIy8KzuNqLQp1EZA+EL1jTjQIt/afpSj7AKQY\nVlWHMXRf38WRGAo4w5jMMzM0Kw9Kn1U5Nx6WD7FcXo4uRhmxF/0aRzCXobWPcYwL\nBFbOJjEK0jEV1pNkGATUJ0NsgnHWRAuvQj7z0noSt6jXCSBZFjkf+j9AUmxuGOD+\nyargqTgINX/WYpIEd9Fr6p4vVBnA5coCVdGawFgvkQKBgQDl5CxUNeo9SRS7BeoF\njo+Ivo0VLQJWb9U8HpG1UTc0gjGitgV4dQ/6C4OFlzUF69gIGbzGf5AVIvbzCJUT\nAuV6BpGdMfexVRms8p3ktZ1dRDxN6wPICAfCLNV8aOp2p9f9ZFSWnm8M8oGMrHo+\nKgj0f19FNXOMbKcDncj+ZMLc3QKBgQDc6KE3KW3U8a+EVUcOfvnHnEi4FeeSuykA\n/KCvGww5m5QoDy+e5F4VgFWrOnobPERk9tTGPiR9P5juNxXtzecT+Ug4Bxxk6NXy\n2tK4RoR1m/NTw1Hr3xp7CodFqdE/sDeb/M253lnfnp2JSp+J6ddavb4XTj+J+PIA\neH1NW9PRNwKBgQCfbvYbVOTlqehZqElbnzoGQPjBRdzIK3j738t3ryKVJPHdgVUb\n7DuvUwrcvDgGqkDBpW/ZTiCTuBMCC+KvM6QIU8Pq+/tnHbjXy88bDaVcSHV2KFYQ\nBRm0XbmVNYHd1puh3VIYvzoPBaQ49mk08ZwSTL+61M4VBklx5Zy+aQ0HdQKBgCrD\nwgnatE9n5jF5DMNqo1IYGB/C5cyK/NobDcQ4OTqhuqGypuZckTYaXPtD28WP+jGN\ncw1ZlFjGygU7lrwtgxFjza5C+iUyydA0ulxAEn5uDUHm6uH9k7PECwHaaQ6qP2ms\nG+tidwWKQDcGwjHBmhYP60+5ryU3kymyKZejMjMrAoGBAMgk1COWDKaYDd5fWnBP\nyejYV1tPLAW83s66DMDXMZWpTbw5sKEvxERJL3HUGrxD0bRRBSG7wA2RjA9JouUN\njzHIFSCuJi9ZNJoHA9RV4UtpMTdMWg05nj/izoNXnYfW7LA4Yo3R7BqKDXIN/W3u\nR9MHcOTB0jPnKj9dcSdU5nXy\n-----END PRIVATE KEY-----",
|
||||
cert: "\n-----BEGIN CERTIFICATE-----\nMIIDCTCCAfGgAwIBAgIUAbpwqNLdxKrf8ScWim6lPc59R8gwDQYJKoZIhvcNAQEL\nBQAwFDESMBAGA1UEAwwJbG9jYWxob3N0MB4XDTI0MDQzMDA1NDk0M1oXDTI0MDUz\nMDA1NDk0M1owFDESMBAGA1UEAwwJbG9jYWxob3N0MIIBIjANBgkqhkiG9w0BAQEF\nAAOCAQ8AMIIBCgKCAQEAxmD9ppPA0WyYiGRSEsGs07t3MIoSaONiUTmIFJAr4x7L\nIo7POsyF9A2GErEI8PHYFOzxhRnZxLYU7jI/RciaaL1/6O9vxTwqybTz69v87ZSF\npjrys8YwNX+DonCk9IFcSDHGv2Y7V0Oht0dH5C/nRD3O2iTbxtqfgyJRj7ajdDx/\nZLVbTgMxgxDLcXLpTpswhdvmrmrpCuUdQY06RwCSEc8EBbsF8/C4UgOL+bUjZTZK\nSHiI8DjN8K4rRQQoVaA5v0z3suB3kOj7Mn48wWINRJ1lyU9mgwLUCUJgnKaC7d0d\nNh87WRpTxd+1ECtiYroxK7kPNVgZi02riIeCVVTgewIDAQABo1MwUTAdBgNVHQ4E\nFgQUT42TrSl9k+7K3zYA32cnubSY07UwHwYDVR0jBBgwFoAUT42TrSl9k+7K3zYA\n32cnubSY07UwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAljpg\nWyKu4HIAdCwvAbplaiwKlVO1KGb8a2/FJ3zcUiipX1q2dDDrrPsjuWXQN7/NrmuT\n65zUAJSYJZZyw5GB1oQD96YsQq2B4Y2s9jx5H/e3W4ys5YJRZRU4cFJLSHD07x5O\n7E9mT5HoyF0fy1/7XnKRwfYMsUhe/kRkM2XbT8d5ZRPesNKPWVb7Pv6BYWXcewSB\n/vnEr2vtjLY6J3WxYPwY3ocC8K1vNk103zkwX37suXu65U3rWBiFiqUWCZf+8IFo\nNRKv5Gva03SnZ7I9pnJQv7igk21wxgG9/y5R8Kg7Fpkcqx3ph3CMsxbjhgX7pmYj\nV9Amy+loH/ocj6HpYQ==\n-----END CERTIFICATE-----",
|
||||
ca: "",
|
||||
};
|
||||
|
||||
var TLS_OPTIONS = { ca: TLS_CERT.cert };
|
||||
|
||||
module.exports = { TLS_CERT, TLS_OPTIONS };
|
||||
Reference in New Issue
Block a user