ci(windows): run environment registration regressions (#5409)

Retain 13 Windows-only environment/setup regressions in the curated native lane. Select Windows qualification for both their three test files and their client configuration, registration and DSH production owner families. Guard membership and actual Git-diff classification; qualify all 60 target cases on hosted Windows.
This commit is contained in:
gensokyo-dev authored and GitHub committed 2026-10-20 10:18:17 +00:00
1 parent c23e161629
commit aa314ab682
4 files changed
+67

No files matched your search

+3
View File
@@ -750,6 +750,9 @@ jobs:
tests/boundary/providers/native/artifactProvider.extractionCompleteness.test.ts
tests/boundary/filesystem/setupUnavailableProvider.test.ts
tests/boundary/filesystem/windowsNpxRegistration.test.ts
tests/boundary/filesystem/clientConfigurationEnvironment.test.ts
tests/boundary/filesystem/clientConfigurationLayeredEnvironment.test.ts
tests/acceptance/setup/registrationRuntimeEnvironmentCli.test.ts
tests/boundary/android/workspaceGuardianRetry.test.ts
tests/acceptance/setup/homeDirectoryFallback.test.ts
tests/boundary/filesystem/javascriptApplicationWorkflows.test.ts
+6
View File
@@ -130,6 +130,9 @@ export const SCOPES = {
"src/config/**",
"src/application/Setup*.ts",
"src/application/Uninstall*.ts",
"src/application/ClientConfiguration*.ts",
"src/application/ClientRegistration*.ts",
"src/application/DshCordis*.ts",
"src/cli/interactiveSetup.ts",
"src/cli/setupCommands.ts",
"tests/boundary/filesystem/binaryTarget.test.ts",
@@ -138,6 +141,9 @@ export const SCOPES = {
"tests/boundary/providers/native/artifactProvider.extractionCompleteness.test.ts",
"tests/boundary/filesystem/setupUnavailableProvider.test.ts",
"tests/boundary/filesystem/windowsNpxRegistration.test.ts",
"tests/boundary/filesystem/clientConfigurationEnvironment.test.ts",
"tests/boundary/filesystem/clientConfigurationLayeredEnvironment.test.ts",
"tests/acceptance/setup/registrationRuntimeEnvironmentCli.test.ts",
"tests/boundary/android/workspaceGuardianRetry.test.ts",
"src/android/JadxWorkspaceRoot.ts",
"scripts/rea-android-workspace-guardian.mjs",
@@ -724,6 +724,54 @@ it.each([
"tests/boundary/filesystem/windowsNpxRegistration.test.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"tests/boundary/filesystem/clientConfigurationEnvironment.test.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"tests/boundary/filesystem/clientConfigurationLayeredEnvironment.test.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"tests/acceptance/setup/registrationRuntimeEnvironmentCli.test.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"src/application/ClientRegistrationEnvironment.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"src/application/ClientRegistrationStatus.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"src/application/ClientRegistrationIdentity.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"src/application/ClientConfigurationDocument.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"src/application/ClientConfigurationFiles.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"src/application/ClientConfigurationPublication.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"src/application/ClientConfigurationCleanup.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"src/application/DshCordisPatch.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"src/application/DshCordisYaml.ts",
{ code: true, package: true, runtime: true, apple: false },
],
[
"scripts/verify-packed-bridge.mjs",
{
@@ -83,6 +83,16 @@ describe("curated Windows test lane", () => {
);
});
it("keeps Windows environment identity and layered setup regressions in the lane", async () => {
expect(await explicitPaths("windows")).toEqual(
expect.arrayContaining([
"tests/boundary/filesystem/clientConfigurationEnvironment.test.ts",
"tests/boundary/filesystem/clientConfigurationLayeredEnvironment.test.ts",
"tests/acceptance/setup/registrationRuntimeEnvironmentCli.test.ts",
]),
);
});
it("keeps packed bridge verification under the retained native runtime lease in the lane", async () => {
expect(await explicitPaths("windows")).toContain(
"tests/boundary/process/packedBridgeVerification.test.ts",