test: skip . files in directory

Xcode generates ._foo.go files.

R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/5786055
diff --git a/test/run.go b/test/run.go
index c9c78b5..bf79079 100644
--- a/test/run.go
+++ b/test/run.go
@@ -147,7 +147,7 @@
 	check(err)
 	names := []string{}
 	for _, name := range dirnames {
-		if strings.HasSuffix(name, ".go") {
+		if !strings.HasPrefix(name, ".") && strings.HasSuffix(name, ".go") {
 			names = append(names, name)
 		}
 	}
@@ -239,7 +239,7 @@
 	if strings.HasPrefix(action, "//") {
 		action = action[2:]
 	}
-	
+
 	var args []string
 	f := strings.Fields(action)
 	if len(f) > 0 {
@@ -264,7 +264,7 @@
 
 	err = ioutil.WriteFile(filepath.Join(t.tempDir, t.gofile), srcBytes, 0644)
 	check(err)
-	
+
 	// A few tests (of things like the environment) require these to be set.
 	os.Setenv("GOOS", runtime.GOOS)
 	os.Setenv("GOARCH", runtime.GOARCH)
@@ -283,7 +283,7 @@
 	}
 
 	long := filepath.Join(cwd, t.goFileName())
-	switch action {	
+	switch action {
 	default:
 		t.err = fmt.Errorf("unimplemented action %q", action)
 
@@ -291,19 +291,19 @@
 		out, _ := runcmd("go", "tool", gc, "-e", "-o", "a."+letter, long)
 		t.err = t.errorCheck(string(out), long, t.gofile)
 		return
-	
+
 	case "compile":
 		out, err := runcmd("go", "tool", gc, "-e", "-o", "a."+letter, long)
 		if err != nil {
 			t.err = fmt.Errorf("%s\n%s", err, out)
 		}
-	
+
 	case "build":
 		out, err := runcmd("go", "build", "-o", "a.exe", long)
 		if err != nil {
 			t.err = fmt.Errorf("%s\n%s", err, out)
 		}
-	
+
 	case "run":
 		useTmp = false
 		out, err := runcmd(append([]string{"go", "run", t.goFileName()}, args...)...)