func WriteEvent(f mb.EventFetcher, t *testing.T) error { if !*dataFlag { t.Skip("Skip data generation tests") } event, err := f.Fetch() if err != nil { return err } path, err := os.Getwd() if err != nil { return err } fullEvent := common.MapStr{ "@timestamp": "2016-05-23T08:05:34.853Z", "beat": common.MapStr{ "hostname": "beathost", "name": "beathost", }, "metricset": common.MapStr{ "host": "localhost", "module": f.Module().Name(), "name": f.Name(), "rtt": 115, }, f.Module().Name(): common.MapStr{ f.Name(): event, }, "type": "metricsets", } output, _ := json.MarshalIndent(fullEvent, "", " ") err = ioutil.WriteFile(path+"/_beat/data.json", output, 0644) if err != nil { return err } return nil }