From a52081d54f90ebe53182a9caaeb1fe9222c8b9aa Mon Sep 17 00:00:00 2001
From: Dominik Rosiek <drosiek@sumologic.com>
Date: Mon, 18 Jan 2021 10:59:16 +0100
Subject: [PATCH] [sumologicexporter] Skip some metrics tests due to time
 factor

---
 exporter/sumologicexporter/exporter_test.go | 3 +++
 exporter/sumologicexporter/sender_test.go   | 1 +
 2 files changed, 4 insertions(+)

diff --git a/exporter/sumologicexporter/exporter_test.go b/exporter/sumologicexporter/exporter_test.go
index 59d581921060..660e8eaf69a2 100644
--- a/exporter/sumologicexporter/exporter_test.go
+++ b/exporter/sumologicexporter/exporter_test.go
@@ -277,6 +277,7 @@ func TestPushFailedBatch(t *testing.T) {
 	defer func() { test.srv.Close() }()
 
 	logs := LogRecordsToLogs(exampleLog())
+	logs.ResourceLogs().Resize(maxBufferSize + 1)
 	log := logs.ResourceLogs().At(0)
 
 	for i := 0; i < maxBufferSize; i++ {
@@ -447,6 +448,7 @@ gauge_metric_name{foo="bar",key2="value2",remote_name="156955",url="http://anoth
 }
 
 func TestPushMetricsFailedBatch(t *testing.T) {
+	t.Skip("Skip test due to prometheus format complexity. Execution can take over 30s")
 	test := prepareSenderTest(t, []func(w http.ResponseWriter, req *http.Request){
 		func(w http.ResponseWriter, req *http.Request) {
 			w.WriteHeader(500)
@@ -472,6 +474,7 @@ func TestPushMetricsFailedBatch(t *testing.T) {
 	test.exp.config.MaxRequestBodySize = 1024 * 1024 * 1024 * 1024
 
 	metrics := metricPairToMetrics([]metricPair{exampleIntMetric()})
+	metrics.ResourceMetrics().Resize(maxBufferSize + 1)
 	metric := metrics.ResourceMetrics().At(0)
 
 	for i := 0; i < maxBufferSize; i++ {
diff --git a/exporter/sumologicexporter/sender_test.go b/exporter/sumologicexporter/sender_test.go
index 17ea922ba7e6..27564ec854ff 100644
--- a/exporter/sumologicexporter/sender_test.go
+++ b/exporter/sumologicexporter/sender_test.go
@@ -679,6 +679,7 @@ func TestMetricsBuffer(t *testing.T) {
 }
 
 func TestMetricsBufferOverflow(t *testing.T) {
+	t.Skip("Skip test due to prometheus format complexity. Execution can take over 30s")
 	test := prepareSenderTest(t, []func(w http.ResponseWriter, req *http.Request){})
 	defer func() { test.srv.Close() }()