LocalInstaller.Smoke
1.1.0
dotnet add package LocalInstaller.Smoke --version 1.1.0
NuGet\Install-Package LocalInstaller.Smoke -Version 1.1.0
<PackageReference Include="LocalInstaller.Smoke" Version="1.1.0" />
<PackageVersion Include="LocalInstaller.Smoke" Version="1.1.0" />
<PackageReference Include="LocalInstaller.Smoke" />
paket add LocalInstaller.Smoke --version 1.1.0
#r "nuget: LocalInstaller.Smoke, 1.1.0"
#:package LocalInstaller.Smoke@1.1.0
#addin nuget:?package=LocalInstaller.Smoke&version=1.1.0
#tool nuget:?package=LocalInstaller.Smoke&version=1.1.0
LocalInstaller.Smoke
Smoke-test runner for validating freshly installed products on Windows, macOS, Ubuntu, and NixOS. Checks that services are running, CLI shims resolve, tray agents autostart, and package signatures are intact.
Provides LocalInstallerSmoke, SmokeProductManifest, and
InstalledServiceSmokeRequest. Wire up in a Program.cs console app that CI invokes
after a test install.
Install
dotnet add package LocalInstaller.Smoke
Usage
using LocalInstaller.Smoke.Composition;
using Acme.Studio.Cli;
using Acme.Studio.Desktop;
using Acme.Studio.Installer;
using Acme.Studio.Server;
using Acme.Studio.Tray;
return await LocalInstallerSmoke.Create(args)
.UseProductManifest<AcmeStudioProductManifest>()
.InstallerApplication<AcmeStudioInstallerAppManifest>()
.InstallerOptionCli<AcmeStudioCliManifest>()
.InstallerOptionServer<AcmeStudioServerManifest>()
.InstallerOptionDesktop<AcmeStudioDesktopManifest>()
.InstallerOptionTray<AcmeStudioTrayManifest>()
.WorkspaceConfigFileName("acme-studio.json")
.RunAsync(Console.Out, Console.Error);
Consumers can pass the product manifest directly through the registry or override it
per run with --product-manifest <path>. Run with --help to see the command
reference.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- LocalInstaller.Core (>= 1.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.