mirror of
https://github.com/vbatts/tar-split.git
synced 2025-06-30 21:58:30 +00:00
check: fix the checking of a hierarchy
Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
This commit is contained in:
parent
b7724b906b
commit
05f9b75a19
4 changed files with 11 additions and 2 deletions
7
check.go
7
check.go
|
@ -7,11 +7,12 @@ import (
|
|||
"sort"
|
||||
)
|
||||
|
||||
// Result of a Check
|
||||
type Result struct {
|
||||
Failures []Failure
|
||||
// XXX perhaps this is a list of the failed files and keywords?
|
||||
Failures []Failure // list of any failures in the Check
|
||||
}
|
||||
|
||||
// Failure of a particular keyword for a path
|
||||
type Failure struct {
|
||||
Path string
|
||||
Keyword string
|
||||
|
@ -19,10 +20,12 @@ type Failure struct {
|
|||
Got string
|
||||
}
|
||||
|
||||
// String returns a "pretty" formatting for a Failure
|
||||
func (f Failure) String() string {
|
||||
return fmt.Sprintf("%q: keyword %q: expected %s; got %s", f.Path, f.Keyword, f.Expected, f.Got)
|
||||
}
|
||||
|
||||
// Check a root directory path for a DirectoryHierarchy
|
||||
func Check(root string, dh *DirectoryHierarchy) (*Result, error) {
|
||||
creator := dhCreator{DH: dh}
|
||||
curDir, err := os.Getwd()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue