test: remove infrastructure-dependent integration suites (#1573)

This commit is contained in:
Hampus authored and GitHub committed 2026-08-12 16:56:25 +02:00
1 parent f88b0f69b2
commit 10fc79ab37
199 files changed
+688 -46963

No files matched your search

@@ -1,20 +1,12 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import assert from 'node:assert/strict';
import {existsSync} from 'node:fs';
import {createRequire} from 'node:module';
import {afterEach, describe, test} from 'node:test';
const require = createRequire(import.meta.url);
const winGameCapture = require('./index.js');
const startupSupported = winGameCapture.isSupported();
const startupAvailability = winGameCapture.getAvailability();
const startupHookAvailable = winGameCapture.isGameCaptureHookAvailable();
const realBindingSkip = startupSupported
? false
: 'no native binding loaded at startup (binding-less platform / unbuilt addon)';
const hasBindingHook = typeof winGameCapture.__setBindingForTests === 'function';
const injectionSkip = hasBindingHook ? false : 'no __setBindingForTests hook exported';
@@ -292,38 +284,6 @@ describe('win-game-capture loader wrapper -- arch path resolvers (platform-porta
});
});
describe('win-game-capture loader wrapper -- real native binding (built Windows box)', () => {
test('getAvailability() reports available with the windows-game-capture backend', {skip: realBindingSkip}, () => {
assert.equal(startupAvailability.available, true);
assert.equal(startupAvailability.backend, 'windows-game-capture');
});
test('resolveGameHookPath() points at an existing host-arch hook DLL', {skip: realBindingSkip}, () => {
const r = winGameCapture.resolveGameHookPath();
assert.equal(typeof r, 'string', 'expected a hook path on a built Windows box');
assert.ok(existsSync(r), `hook DLL should exist on disk: ${r}`);
});
test('resolveVulkanLayerManifestPath() points at an existing layer manifest', {skip: realBindingSkip}, () => {
const r = winGameCapture.resolveVulkanLayerManifestPath();
assert.equal(typeof r, 'string', 'expected a Vulkan layer manifest path on a built Windows box');
assert.ok(existsSync(r), `Vulkan layer manifest should exist on disk: ${r}`);
});
test('the native binding reports hook-based game capture as unavailable', {skip: realBindingSkip}, () => {
assert.equal(startupHookAvailable, false, 'hook capture is force-disabled in the native crate');
});
test('requiring the module leaves the Vulkan implicit layer unregistered', {skip: realBindingSkip}, () => {
assert.equal(
winGameCapture.registerVulkanLayerManifest(),
false,
'the Vulkan implicit layer must not be registered while hook capture is disabled',
);
assert.equal(winGameCapture.getVulkanLayerRegistrationState().registered, false);
});
});
describe('win-game-capture loader wrapper -- injected fake binding', () => {
test('isGameCaptureHookAvailable() follows the native hook flag', {skip: injectionSkip}, () => {
const {binding} = makeFakeBinding();