fix: capture PXP-OA script execution diagnostics
This commit is contained in:
@@ -28,7 +28,7 @@ public interface ILocalPackageStore { Task<string?> GetCurrentVersionAsync(strin
|
||||
public interface IPackageActivator { Task<ActivationResult> ActivateAsync(string packageId, string version, CancellationToken cancellationToken); }
|
||||
public interface IRollbackManager { Task<string?> RollbackAsync(string packageId, CancellationToken cancellationToken); }
|
||||
public interface IAutodeskProcessLauncher { PreparedLaunch Prepare(LaunchRequest request); }
|
||||
public sealed record ResolvedAutomationScriptPaths(string ValidatedPackageRoot, string EntryAssembly, string FixtureOrthoDwg, string AutomationScriptPath);
|
||||
public sealed record ResolvedAutomationScriptPaths(string ValidatedPackageRoot, string EntryAssembly, string FixtureOrthoDwg, string AutomationScriptPath, bool Diagnostic);
|
||||
public interface IStartupScriptBuilder { string BuildNetloadScript(string validatedPackageRoot, string entryAssembly); string BuildAutomationScript(ResolvedAutomationScriptPaths paths); }
|
||||
public interface ILauncherConfigurationProvider { LauncherMode GetMode(); }
|
||||
public interface ILauncherTelemetry { void Write(string eventType, IReadOnlyDictionary<string, object?>? fields = null); }
|
||||
|
||||
@@ -122,6 +122,7 @@ public static class LauncherPathVariableNames
|
||||
public const string AutomationConfigPath = "AutomationConfigPath";
|
||||
public const string AutomationEvidencePath = "AutomationEvidencePath";
|
||||
public const string AutomationPermitPath = "AutomationPermitPath";
|
||||
public const string AutomationTranscriptPath = "AutomationTranscriptPath";
|
||||
}
|
||||
|
||||
public static class LauncherConfigurationLayers
|
||||
|
||||
@@ -18,6 +18,7 @@ public sealed record PilotLocalConfiguration
|
||||
public bool AllowApply { get; init; }
|
||||
public string? ApplyPermitPath { get; init; }
|
||||
public string? AutomationMode { get; init; }
|
||||
public bool AutomationDiagnostic { get; init; }
|
||||
public string? AutomationConfigurationPath { get; init; }
|
||||
public string? FixtureMarkerPath { get; init; }
|
||||
// Test-only: permits a pilot process to be terminated after its plugin has
|
||||
|
||||
Reference in New Issue
Block a user