mirror of
https://github.com/SAP/jenkins-library.git
synced 2024-12-14 11:03:09 +02:00
[refactoring] Condence common functions for execRunner and shellRunner into runner interface (#1127)
Co-authored-by: Christopher Fenner <26137398+CCFenner@users.noreply.github.com>
This commit is contained in:
parent
321f8fbbc1
commit
38652eed04
@ -4,21 +4,23 @@ import (
|
||||
"io"
|
||||
)
|
||||
|
||||
type execRunner interface {
|
||||
RunExecutable(e string, p ...string) error
|
||||
type runner interface {
|
||||
Dir(d string)
|
||||
Stdout(out io.Writer)
|
||||
Stderr(err io.Writer)
|
||||
}
|
||||
|
||||
type execRunner interface {
|
||||
runner
|
||||
RunExecutable(e string, p ...string) error
|
||||
}
|
||||
|
||||
type envExecRunner interface {
|
||||
execRunner
|
||||
Env(e []string)
|
||||
}
|
||||
|
||||
type shellRunner interface {
|
||||
runner
|
||||
RunShell(s string, c string) error
|
||||
Dir(d string)
|
||||
Stdout(out io.Writer)
|
||||
Stderr(err io.Writer)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user