wip
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
# Covenant-Setup Smoke Test
|
||||
|
||||
This example stays in `HKCU` and `{LocalAppData}` so it can be exercised without elevation.
|
||||
|
||||
Build single-file installers:
|
||||
|
||||
```powershell
|
||||
cargo run -- package examples/install.toml --output dist
|
||||
```
|
||||
|
||||
This emits:
|
||||
|
||||
- `dist\covenant-setup-installer.exe`
|
||||
|
||||
The generated installer is a single executable with the manifest and payload embedded into it.
|
||||
It chooses GUI or TUI mode from context, or you can force one explicitly with `--headed` or `--headless`.
|
||||
|
||||
Run install:
|
||||
|
||||
```powershell
|
||||
cargo run -- install examples/install.toml --json
|
||||
```
|
||||
|
||||
Write the journal somewhere explicit:
|
||||
|
||||
```powershell
|
||||
cargo run -- install examples/install.toml --journal examples/journal.json
|
||||
```
|
||||
|
||||
Run uninstall:
|
||||
|
||||
```powershell
|
||||
cargo run -- uninstall examples/journal.json --json
|
||||
```
|
||||
|
||||
Expected effects:
|
||||
|
||||
- Creates `%LOCALAPPDATA%\CovenantSetupExample`
|
||||
- Copies `sample_app.cmd` into the `bin` directory
|
||||
- Writes `HKCU\Software\CovenantSetupExample\InstallRoot`
|
||||
- Creates a desktop shortcut
|
||||
- Runs an inline PowerShell post-install command and records only the script execution in the journal
|
||||
Reference in New Issue
Block a user