| "v.io/core/veyron/lib/modules" |
| "v.io/core/veyron/lib/testutil/integration" |
| _ "v.io/core/veyron/profiles/static" |
| func TestHelperProcess(t *testing.T) { |
| func TestSimulator(t *testing.T) { |
| env := integration.NewTestEnvironment(t) |
| binary := env.BuildGoPkg("v.io/core/veyron/tools/naming/simulator") |
| files, err := ioutil.ReadDir(".") |
| re := regexp.MustCompile(`.*\.scr`) |
| for _, f := range files { |
| if !f.IsDir() && re.MatchString(f.Name()) { |
| scripts = append(scripts, f.Name()) |
| for _, script := range scripts { |
| invocation := binary.Start("--file", script) |
| output, errorOutput := invocation.Output(), invocation.ErrorOutput() |
| if err := invocation.Wait(nil, nil); err != nil { |
| fmt.Fprintf(os.Stderr, "Script %v failed\n", script) |
| fmt.Fprintln(os.Stderr, output) |
| fmt.Fprintln(os.Stderr, errorOutput) |