result := fun.Call(argv)
// If we have an os.Error that is not nil, stop execution and return that error to the caller.
if len(result) == 2 && !result[1].IsNil() {
- s.error(result[1].Interface().(os.Error))
+ s.errorf("error calling %s: %s", name, result[1].Interface().(os.Error))
}
return result[0]
}
if err == nil {
t.Errorf("expected error; got none")
} else if !strings.Contains(err.String(), os.EPERM.String()) {
+ if *debug {
+ fmt.Printf("test execute error: %s\n", err)
+ }
t.Errorf("expected os.EPERM; got %s", err)
}
}