Versions in this module Expand all Collapse all v0 v0.1.0 Nov 12, 2022 v0.0.1 Nov 10, 2022 Changes in this version + func UTF16Bytes(s string) []byte + type ExtractedRecoveryKernelCall struct + RecoverySystemDir string + S snap.PlaceInfo + type MockBootloader struct + BootVars map[string]string + ExtractKernelAssetsCalls []snap.PlaceInfo + GetErr error + InstallBootConfigCalled []string + InstallBootConfigErr error + MockedPresent bool + PresentErr error + RemoveKernelAssetsCalls []snap.PlaceInfo + SetBootVarsCalls int + SetErr error + SetErrFunc func() error + func Mock(name, bootdir string) *MockBootloader + func (b *MockBootloader) ExtractKernelAssets(s snap.PlaceInfo, snapf snap.Container) error + func (b *MockBootloader) ExtractedRecoveryKernelImage() *MockExtractedRecoveryKernelImageBootloader + func (b *MockBootloader) GetBootVars(keys ...string) (map[string]string, error) + func (b *MockBootloader) InstallBootConfig(gadgetDir string, opts *bootloader.Options) error + func (b *MockBootloader) Name() string + func (b *MockBootloader) Present() (bool, error) + func (b *MockBootloader) RecoveryAware() *MockRecoveryAwareBootloader + func (b *MockBootloader) RemoveKernelAssets(s snap.PlaceInfo) error + func (b *MockBootloader) SetBootVars(values map[string]string) error + func (b *MockBootloader) SetEnabledKernel(s snap.PlaceInfo) (restore func()) + func (b *MockBootloader) SetEnabledTryKernel(s snap.PlaceInfo) (restore func()) + func (b *MockBootloader) SetMockToPanic(f string) (restore func()) + func (b *MockBootloader) WithExtractedRunKernelImage() *MockExtractedRunKernelImageBootloader + func (b *MockBootloader) WithNotScriptable() *MockNotScriptableBootloader + func (b *MockBootloader) WithRebootBootloader() *MockRebootBootloader + func (b *MockBootloader) WithRecoveryAwareTrustedAssets() *MockRecoveryAwareTrustedAssetsBootloader + func (b *MockBootloader) WithTrustedAssets() *MockTrustedAssetsBootloader + type MockExtractedRecoveryKernelImageBootloader struct + ExtractRecoveryKernelAssetsCalls []ExtractedRecoveryKernelCall + func (b *MockExtractedRecoveryKernelImageBootloader) ExtractRecoveryKernelAssets(recoverySystemDir string, s snap.PlaceInfo, snapf snap.Container) error + type MockExtractedRecoveryKernelNotScriptableBootloader struct + ExtractRecoveryKernelAssetsCalls []ExtractedRecoveryKernelCall + func (b *MockExtractedRecoveryKernelNotScriptableBootloader) ExtractRecoveryKernelAssets(recoverySystemDir string, s snap.PlaceInfo, snapf snap.Container) error + type MockExtractedRunKernelImageBootloader struct + func (b *MockExtractedRunKernelImageBootloader) SetEnabledKernel(kernel snap.PlaceInfo) (restore func()) + func (b *MockExtractedRunKernelImageBootloader) SetEnabledTryKernel(kernel snap.PlaceInfo) (restore func()) + type MockExtractedRunKernelImageMixin struct + func (b *MockExtractedRunKernelImageMixin) DisableTryKernel() error + func (b *MockExtractedRunKernelImageMixin) EnableKernel(s snap.PlaceInfo) error + func (b *MockExtractedRunKernelImageMixin) EnableTryKernel(s snap.PlaceInfo) error + func (b *MockExtractedRunKernelImageMixin) GetRunKernelImageFunctionSnapCalls(f string) ([]snap.PlaceInfo, int) + func (b *MockExtractedRunKernelImageMixin) Kernel() (snap.PlaceInfo, error) + func (b *MockExtractedRunKernelImageMixin) SetEnabledKernel(kernel snap.PlaceInfo) (restore func()) + func (b *MockExtractedRunKernelImageMixin) SetEnabledTryKernel(kernel snap.PlaceInfo) (restore func()) + func (b *MockExtractedRunKernelImageMixin) SetRunKernelImageFunctionError(f string, err error) (restore func()) + func (b *MockExtractedRunKernelImageMixin) TryKernel() (snap.PlaceInfo, error) + type MockNotScriptableBootloader struct + func (b *MockNotScriptableBootloader) SetBootVarsFromInitramfs(values map[string]string) error + func (b *MockNotScriptableBootloader) WithExtractedRecoveryKernel() *MockExtractedRecoveryKernelNotScriptableBootloader + type MockRebootBootloader struct + type MockRebootBootloaderMixin struct + RebootArgs string + func (b *MockRebootBootloaderMixin) GetRebootArguments() (string, error) + type MockRecoveryAwareBootloader struct + type MockRecoveryAwareMixin struct + RecoverySystemBootVars map[string]string + RecoverySystemDir string + func (b *MockRecoveryAwareMixin) GetRecoverySystemEnv(recoverySystemDir, key string) (string, error) + func (b *MockRecoveryAwareMixin) SetRecoverySystemEnv(recoverySystemDir string, blVars map[string]string) error + type MockRecoveryAwareTrustedAssetsBootloader struct + type MockTrustedAssetsBootloader struct + type MockTrustedAssetsMixin struct + BootChainErr error + BootChainKernelPath []string + BootChainList []bootloader.BootFile + BootChainRunBl []bootloader.Bootloader + CandidateStaticCommandLine string + CommandLineErr error + ManagedAssetsList []string + RecoveryBootChainCalls []string + RecoveryBootChainErr error + RecoveryBootChainList []bootloader.BootFile + StaticCommandLine string + TrustedAssetsCalls int + TrustedAssetsErr error + TrustedAssetsList []string + UpdateCalls int + UpdateErr error + Updated bool + func (b *MockTrustedAssetsMixin) BootChain(runBl bootloader.Bootloader, kernelPath string) ([]bootloader.BootFile, error) + func (b *MockTrustedAssetsMixin) CandidateCommandLine(pieces bootloader.CommandLineComponents) (string, error) + func (b *MockTrustedAssetsMixin) CommandLine(pieces bootloader.CommandLineComponents) (string, error) + func (b *MockTrustedAssetsMixin) ManagedAssets() []string + func (b *MockTrustedAssetsMixin) RecoveryBootChain(kernelPath string) ([]bootloader.BootFile, error) + func (b *MockTrustedAssetsMixin) TrustedAssets() ([]string, error) + func (b *MockTrustedAssetsMixin) UpdateBootConfig() (bool, error)