libgo: Update to Go 1.0.2 release.
From-SVN: r188943
This commit is contained in:
parent
72de8622ae
commit
08a680a887
59 changed files with 1088 additions and 169 deletions
|
@ -320,8 +320,11 @@ func walk(path string, info os.FileInfo, walkFn WalkFunc) error {
|
|||
}
|
||||
|
||||
for _, fileInfo := range list {
|
||||
if err = walk(Join(path, fileInfo.Name()), fileInfo, walkFn); err != nil {
|
||||
return err
|
||||
err = walk(Join(path, fileInfo.Name()), fileInfo, walkFn)
|
||||
if err != nil {
|
||||
if !fileInfo.IsDir() || err != SkipDir {
|
||||
return err
|
||||
}
|
||||
}
|
||||
}
|
||||
return nil
|
||||
|
|
|
@ -12,7 +12,7 @@ func IsAbs(path string) bool {
|
|||
}
|
||||
|
||||
// VolumeName returns the leading volume name on Windows.
|
||||
// It returns "" elsewhere
|
||||
// It returns "" elsewhere.
|
||||
func VolumeName(path string) string {
|
||||
return ""
|
||||
}
|
||||
|
|
|
@ -869,3 +869,34 @@ func TestDriveLetterInEvalSymlinks(t *testing.T) {
|
|||
t.Errorf("Results of EvalSymlinks do not match: %q and %q", flp, fup)
|
||||
}
|
||||
}
|
||||
|
||||
/* This test does not work gccgo, since the sources are arranged
|
||||
differently.
|
||||
|
||||
func TestBug3486(t *testing.T) { // http://code.google.com/p/go/issues/detail?id=3486
|
||||
root, err := filepath.EvalSymlinks(os.Getenv("GOROOT"))
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
lib := filepath.Join(root, "lib")
|
||||
src := filepath.Join(root, "src")
|
||||
seenSrc := false
|
||||
filepath.Walk(root, func(pth string, info os.FileInfo, err error) error {
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
switch pth {
|
||||
case lib:
|
||||
return filepath.SkipDir
|
||||
case src:
|
||||
seenSrc = true
|
||||
}
|
||||
return nil
|
||||
})
|
||||
if !seenSrc {
|
||||
t.Fatalf("%q not seen", src)
|
||||
}
|
||||
}
|
||||
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue