Documentation
¶
Index ¶
- func CalculateHash(filename string, prevHash string) (string, error)
- type Actions
- type ExecutionLogger
- type ExecutionLoggerMock
- type ExecutionLoggerMock_Expecter
- type ExecutionLoggerMock_LoadExecutionLog_Call
- func (_c *ExecutionLoggerMock_LoadExecutionLog_Call) Return(_a0 ExecutionLogs, _a1 error) *ExecutionLoggerMock_LoadExecutionLog_Call
- func (_c *ExecutionLoggerMock_LoadExecutionLog_Call) Run(run func()) *ExecutionLoggerMock_LoadExecutionLog_Call
- func (_c *ExecutionLoggerMock_LoadExecutionLog_Call) RunAndReturn(run func() (ExecutionLogs, error)) *ExecutionLoggerMock_LoadExecutionLog_Call
- type ExecutionLoggerMock_LogExecution_Call
- func (_c *ExecutionLoggerMock_LogExecution_Call) Return(_a0 error) *ExecutionLoggerMock_LogExecution_Call
- func (_c *ExecutionLoggerMock_LogExecution_Call) Run(run func(_a0 []StepResult)) *ExecutionLoggerMock_LogExecution_Call
- func (_c *ExecutionLoggerMock_LogExecution_Call) RunAndReturn(run func([]StepResult) error) *ExecutionLoggerMock_LogExecution_Call
- type ExecutionLogs
- type MigrationDefinition
- type MigrationDefinitionReaderWriter
- type MigrationDefinitionReaderWriterMock
- func (_m *MigrationDefinitionReaderWriterMock) EXPECT() *MigrationDefinitionReaderWriterMock_Expecter
- func (_m *MigrationDefinitionReaderWriterMock) Read(fileName string) (MigrationDefinition, error)
- func (_m *MigrationDefinitionReaderWriterMock) Write(fileName string, vales MigrationDefinition) error
- type MigrationDefinitionReaderWriterMock_Expecter
- type MigrationDefinitionReaderWriterMock_Read_Call
- func (_c *MigrationDefinitionReaderWriterMock_Read_Call) Return(_a0 MigrationDefinition, _a1 error) *MigrationDefinitionReaderWriterMock_Read_Call
- func (_c *MigrationDefinitionReaderWriterMock_Read_Call) Run(run func(fileName string)) *MigrationDefinitionReaderWriterMock_Read_Call
- func (_c *MigrationDefinitionReaderWriterMock_Read_Call) RunAndReturn(run func(string) (MigrationDefinition, error)) *MigrationDefinitionReaderWriterMock_Read_Call
- type MigrationDefinitionReaderWriterMock_Write_Call
- func (_c *MigrationDefinitionReaderWriterMock_Write_Call) Return(_a0 error) *MigrationDefinitionReaderWriterMock_Write_Call
- func (_c *MigrationDefinitionReaderWriterMock_Write_Call) Run(run func(fileName string, vales MigrationDefinition)) *MigrationDefinitionReaderWriterMock_Write_Call
- func (_c *MigrationDefinitionReaderWriterMock_Write_Call) RunAndReturn(run func(string, MigrationDefinition) error) *MigrationDefinitionReaderWriterMock_Write_Call
- type MigrationStep
- type StepResult
- type YamlReaderWriterMock
- type YamlReaderWriterMock_Expecter
- type YamlReaderWriterMock_Read_Call
- func (_c *YamlReaderWriterMock_Read_Call[T]) Return(_a0 T, _a1 error) *YamlReaderWriterMock_Read_Call[T]
- func (_c *YamlReaderWriterMock_Read_Call[T]) Run(run func(fileName string)) *YamlReaderWriterMock_Read_Call[T]
- func (_c *YamlReaderWriterMock_Read_Call[T]) RunAndReturn(run func(string) (T, error)) *YamlReaderWriterMock_Read_Call[T]
- type YamlReaderWriterMock_Write_Call
- func (_c *YamlReaderWriterMock_Write_Call[T]) Return(_a0 error) *YamlReaderWriterMock_Write_Call[T]
- func (_c *YamlReaderWriterMock_Write_Call[T]) Run(run func(fileName string, vales T)) *YamlReaderWriterMock_Write_Call[T]
- func (_c *YamlReaderWriterMock_Write_Call[T]) RunAndReturn(run func(string, T) error) *YamlReaderWriterMock_Write_Call[T]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Actions ¶
type Actions struct {
// contains filtered or unexported fields
}
func New ¶
func New(ExecutionLogger ExecutionLogger, DefinitionReaderWriter MigrationDefinitionReaderWriter) *Actions
func (*Actions) RecalculateHashes ¶
type ExecutionLogger ¶
type ExecutionLogger interface {
LogExecution([]StepResult) error
LoadExecutionLog() (ExecutionLogs, error)
}
type ExecutionLoggerMock ¶
ExecutionLoggerMock is an autogenerated mock type for the ExecutionLogger type
func NewExecutionLoggerMock ¶
func NewExecutionLoggerMock(t interface {
mock.TestingT
Cleanup(func())
}) *ExecutionLoggerMock
NewExecutionLoggerMock creates a new instance of ExecutionLoggerMock. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*ExecutionLoggerMock) EXPECT ¶
func (_m *ExecutionLoggerMock) EXPECT() *ExecutionLoggerMock_Expecter
func (*ExecutionLoggerMock) LoadExecutionLog ¶
func (_m *ExecutionLoggerMock) LoadExecutionLog() (ExecutionLogs, error)
LoadExecutionLog provides a mock function with no fields
func (*ExecutionLoggerMock) LogExecution ¶
func (_m *ExecutionLoggerMock) LogExecution(_a0 []StepResult) error
LogExecution provides a mock function with given fields: _a0
type ExecutionLoggerMock_Expecter ¶
type ExecutionLoggerMock_Expecter struct {
// contains filtered or unexported fields
}
func (*ExecutionLoggerMock_Expecter) LoadExecutionLog ¶
func (_e *ExecutionLoggerMock_Expecter) LoadExecutionLog() *ExecutionLoggerMock_LoadExecutionLog_Call
LoadExecutionLog is a helper method to define mock.On call
func (*ExecutionLoggerMock_Expecter) LogExecution ¶
func (_e *ExecutionLoggerMock_Expecter) LogExecution(_a0 interface{}) *ExecutionLoggerMock_LogExecution_Call
LogExecution is a helper method to define mock.On call
- _a0 []StepResult
type ExecutionLoggerMock_LoadExecutionLog_Call ¶
ExecutionLoggerMock_LoadExecutionLog_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'LoadExecutionLog'
func (*ExecutionLoggerMock_LoadExecutionLog_Call) Return ¶
func (_c *ExecutionLoggerMock_LoadExecutionLog_Call) Return(_a0 ExecutionLogs, _a1 error) *ExecutionLoggerMock_LoadExecutionLog_Call
func (*ExecutionLoggerMock_LoadExecutionLog_Call) Run ¶
func (_c *ExecutionLoggerMock_LoadExecutionLog_Call) Run(run func()) *ExecutionLoggerMock_LoadExecutionLog_Call
func (*ExecutionLoggerMock_LoadExecutionLog_Call) RunAndReturn ¶
func (_c *ExecutionLoggerMock_LoadExecutionLog_Call) RunAndReturn(run func() (ExecutionLogs, error)) *ExecutionLoggerMock_LoadExecutionLog_Call
type ExecutionLoggerMock_LogExecution_Call ¶
ExecutionLoggerMock_LogExecution_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'LogExecution'
func (*ExecutionLoggerMock_LogExecution_Call) Return ¶
func (_c *ExecutionLoggerMock_LogExecution_Call) Return(_a0 error) *ExecutionLoggerMock_LogExecution_Call
func (*ExecutionLoggerMock_LogExecution_Call) Run ¶
func (_c *ExecutionLoggerMock_LogExecution_Call) Run(run func(_a0 []StepResult)) *ExecutionLoggerMock_LogExecution_Call
func (*ExecutionLoggerMock_LogExecution_Call) RunAndReturn ¶
func (_c *ExecutionLoggerMock_LogExecution_Call) RunAndReturn(run func([]StepResult) error) *ExecutionLoggerMock_LogExecution_Call
type ExecutionLogs ¶
type ExecutionLogs struct {
Steps []StepResult `yaml:"steps"`
}
type MigrationDefinition ¶
type MigrationDefinition struct {
Steps []MigrationStep `yaml:"steps"`
}
type MigrationDefinitionReaderWriter ¶
type MigrationDefinitionReaderWriter interface {
Read(fileName string) (MigrationDefinition, error)
Write(fileName string, vales MigrationDefinition) error
}
type MigrationDefinitionReaderWriterMock ¶
MigrationDefinitionReaderWriterMock is an autogenerated mock type for the MigrationDefinitionReaderWriter type
func NewMigrationDefinitionReaderWriterMock ¶
func NewMigrationDefinitionReaderWriterMock(t interface {
mock.TestingT
Cleanup(func())
}) *MigrationDefinitionReaderWriterMock
NewMigrationDefinitionReaderWriterMock creates a new instance of MigrationDefinitionReaderWriterMock. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MigrationDefinitionReaderWriterMock) EXPECT ¶
func (_m *MigrationDefinitionReaderWriterMock) EXPECT() *MigrationDefinitionReaderWriterMock_Expecter
func (*MigrationDefinitionReaderWriterMock) Read ¶
func (_m *MigrationDefinitionReaderWriterMock) Read(fileName string) (MigrationDefinition, error)
Read provides a mock function with given fields: fileName
func (*MigrationDefinitionReaderWriterMock) Write ¶
func (_m *MigrationDefinitionReaderWriterMock) Write(fileName string, vales MigrationDefinition) error
Write provides a mock function with given fields: fileName, vales
type MigrationDefinitionReaderWriterMock_Expecter ¶
type MigrationDefinitionReaderWriterMock_Expecter struct {
// contains filtered or unexported fields
}
func (*MigrationDefinitionReaderWriterMock_Expecter) Read ¶
func (_e *MigrationDefinitionReaderWriterMock_Expecter) Read(fileName interface{}) *MigrationDefinitionReaderWriterMock_Read_Call
Read is a helper method to define mock.On call
- fileName string
func (*MigrationDefinitionReaderWriterMock_Expecter) Write ¶
func (_e *MigrationDefinitionReaderWriterMock_Expecter) Write(fileName interface{}, vales interface{}) *MigrationDefinitionReaderWriterMock_Write_Call
Write is a helper method to define mock.On call
- fileName string
- vales MigrationDefinition
type MigrationDefinitionReaderWriterMock_Read_Call ¶
MigrationDefinitionReaderWriterMock_Read_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Read'
func (*MigrationDefinitionReaderWriterMock_Read_Call) Return ¶
func (_c *MigrationDefinitionReaderWriterMock_Read_Call) Return(_a0 MigrationDefinition, _a1 error) *MigrationDefinitionReaderWriterMock_Read_Call
func (*MigrationDefinitionReaderWriterMock_Read_Call) Run ¶
func (_c *MigrationDefinitionReaderWriterMock_Read_Call) Run(run func(fileName string)) *MigrationDefinitionReaderWriterMock_Read_Call
func (*MigrationDefinitionReaderWriterMock_Read_Call) RunAndReturn ¶
func (_c *MigrationDefinitionReaderWriterMock_Read_Call) RunAndReturn(run func(string) (MigrationDefinition, error)) *MigrationDefinitionReaderWriterMock_Read_Call
type MigrationDefinitionReaderWriterMock_Write_Call ¶
MigrationDefinitionReaderWriterMock_Write_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Write'
func (*MigrationDefinitionReaderWriterMock_Write_Call) Return ¶
func (_c *MigrationDefinitionReaderWriterMock_Write_Call) Return(_a0 error) *MigrationDefinitionReaderWriterMock_Write_Call
func (*MigrationDefinitionReaderWriterMock_Write_Call) Run ¶
func (_c *MigrationDefinitionReaderWriterMock_Write_Call) Run(run func(fileName string, vales MigrationDefinition)) *MigrationDefinitionReaderWriterMock_Write_Call
func (*MigrationDefinitionReaderWriterMock_Write_Call) RunAndReturn ¶
func (_c *MigrationDefinitionReaderWriterMock_Write_Call) RunAndReturn(run func(string, MigrationDefinition) error) *MigrationDefinitionReaderWriterMock_Write_Call
type MigrationStep ¶
type StepResult ¶
type YamlReaderWriterMock ¶
YamlReaderWriterMock is an autogenerated mock type for the YamlReaderWriter type
func NewYamlReaderWriterMock ¶
func NewYamlReaderWriterMock[T any](t interface { mock.TestingT Cleanup(func()) }) *YamlReaderWriterMock[T]
NewYamlReaderWriterMock creates a new instance of YamlReaderWriterMock. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*YamlReaderWriterMock[T]) EXPECT ¶
func (_m *YamlReaderWriterMock[T]) EXPECT() *YamlReaderWriterMock_Expecter[T]
func (*YamlReaderWriterMock[T]) Read ¶
func (_m *YamlReaderWriterMock[T]) Read(fileName string) (T, error)
Read provides a mock function with given fields: fileName
func (*YamlReaderWriterMock[T]) Write ¶
func (_m *YamlReaderWriterMock[T]) Write(fileName string, vales T) error
Write provides a mock function with given fields: fileName, vales
type YamlReaderWriterMock_Expecter ¶
type YamlReaderWriterMock_Expecter[T any] struct { // contains filtered or unexported fields }
func (*YamlReaderWriterMock_Expecter[T]) Read ¶
func (_e *YamlReaderWriterMock_Expecter[T]) Read(fileName interface{}) *YamlReaderWriterMock_Read_Call[T]
Read is a helper method to define mock.On call
- fileName string
func (*YamlReaderWriterMock_Expecter[T]) Write ¶
func (_e *YamlReaderWriterMock_Expecter[T]) Write(fileName interface{}, vales interface{}) *YamlReaderWriterMock_Write_Call[T]
Write is a helper method to define mock.On call
- fileName string
- vales T
type YamlReaderWriterMock_Read_Call ¶
YamlReaderWriterMock_Read_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Read'
func (*YamlReaderWriterMock_Read_Call[T]) Return ¶
func (_c *YamlReaderWriterMock_Read_Call[T]) Return(_a0 T, _a1 error) *YamlReaderWriterMock_Read_Call[T]
func (*YamlReaderWriterMock_Read_Call[T]) Run ¶
func (_c *YamlReaderWriterMock_Read_Call[T]) Run(run func(fileName string)) *YamlReaderWriterMock_Read_Call[T]
func (*YamlReaderWriterMock_Read_Call[T]) RunAndReturn ¶
func (_c *YamlReaderWriterMock_Read_Call[T]) RunAndReturn(run func(string) (T, error)) *YamlReaderWriterMock_Read_Call[T]
type YamlReaderWriterMock_Write_Call ¶
YamlReaderWriterMock_Write_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Write'
func (*YamlReaderWriterMock_Write_Call[T]) Return ¶
func (_c *YamlReaderWriterMock_Write_Call[T]) Return(_a0 error) *YamlReaderWriterMock_Write_Call[T]
func (*YamlReaderWriterMock_Write_Call[T]) Run ¶
func (_c *YamlReaderWriterMock_Write_Call[T]) Run(run func(fileName string, vales T)) *YamlReaderWriterMock_Write_Call[T]
func (*YamlReaderWriterMock_Write_Call[T]) RunAndReturn ¶
func (_c *YamlReaderWriterMock_Write_Call[T]) RunAndReturn(run func(string, T) error) *YamlReaderWriterMock_Write_Call[T]