mirror of
https://github.com/whyour/qinglong.git
synced 2026-09-21 18:08:20 +08:00
feat(ql3): establish 3.0 incubation baseline
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
'use strict';
|
||||
|
||||
const assert = require('node:assert/strict');
|
||||
const test = require('node:test');
|
||||
|
||||
test('main entrypoint leaves enrollment PKI out of steady-state memory', () => {
|
||||
const before = new Set(Object.keys(require.cache));
|
||||
const runtime = require('../dist');
|
||||
const loaded = Object.keys(require.cache).filter((file) => !before.has(file));
|
||||
|
||||
assert.equal(typeof runtime.WorkerCertificateFileStore, 'function');
|
||||
assert.equal(typeof runtime.WorkerCertificateRenewalCoordinator, 'function');
|
||||
assert.equal(
|
||||
loaded.some(
|
||||
(file) =>
|
||||
file.includes('/@peculiar/x509/') || file.includes('/@peculiar+x509@'),
|
||||
),
|
||||
false,
|
||||
);
|
||||
assert.equal(
|
||||
loaded.some((file) => file.includes('/ql3-runtime-core/')),
|
||||
false,
|
||||
);
|
||||
});
|
||||
|
||||
test('offer delivery subpath avoids runtime root and cluster/database modules', () => {
|
||||
const before = new Set(Object.keys(require.cache));
|
||||
const delivery = require('../dist/remote-execution/remoteOfferDeliveryEntrypoint');
|
||||
const loaded = Object.keys(require.cache).filter((file) => !before.has(file));
|
||||
|
||||
assert.equal(typeof delivery.WorkerRemoteOfferPullCoordinator, 'function');
|
||||
assert.equal(typeof delivery.WorkerRemoteOfferHttpsTransport, 'function');
|
||||
assert.equal(typeof delivery.WorkerRemoteSecretHttpsProvider, 'function');
|
||||
assert.equal(
|
||||
loaded.some((file) => /ql3-runtime-core\/dist\/index\.js$/.test(file)),
|
||||
false,
|
||||
);
|
||||
assert.equal(
|
||||
loaded.some(
|
||||
(file) =>
|
||||
file.includes('/ql3-cluster-') ||
|
||||
file.includes('/pg/') ||
|
||||
file.includes('/drizzle-orm/') ||
|
||||
file.includes('/croner/') ||
|
||||
file.includes('/semver/'),
|
||||
),
|
||||
false,
|
||||
);
|
||||
});
|
||||
Reference in New Issue
Block a user