未验证 提交 cdbd4239 编写于 作者: B Boqin Qin 提交者: GitHub

scrape: fix goroutine leak in test (#6812)

* scrape: fix goroutine leak in test
Signed-off-by: NBurtonQin <bobbqqin@gmail.com>
上级 135cc300
......@@ -427,7 +427,7 @@ func nopMutator(l labels.Labels) labels.Labels { return l }
func TestScrapeLoopStop(t *testing.T) {
var (
signal = make(chan struct{})
signal = make(chan struct{}, 1)
appender = &collectResultAppender{}
scraper = &testScraper{}
app = func() storage.Appender { return appender }
......@@ -492,7 +492,7 @@ func TestScrapeLoopStop(t *testing.T) {
func TestScrapeLoopRun(t *testing.T) {
var (
signal = make(chan struct{})
signal = make(chan struct{}, 1)
errc = make(chan error)
scraper = &testScraper{}
......@@ -676,7 +676,7 @@ func TestScrapeLoopSeriesAdded(t *testing.T) {
func TestScrapeLoopRunCreatesStaleMarkersOnFailedScrape(t *testing.T) {
appender := &collectResultAppender{}
var (
signal = make(chan struct{})
signal = make(chan struct{}, 1)
scraper = &testScraper{}
app = func() storage.Appender { return appender }
)
......@@ -730,7 +730,7 @@ func TestScrapeLoopRunCreatesStaleMarkersOnFailedScrape(t *testing.T) {
func TestScrapeLoopRunCreatesStaleMarkersOnParseFailure(t *testing.T) {
appender := &collectResultAppender{}
var (
signal = make(chan struct{})
signal = make(chan struct{}, 1)
scraper = &testScraper{}
app = func() storage.Appender { return appender }
numScrapes = 0
......@@ -793,7 +793,7 @@ func TestScrapeLoopCache(t *testing.T) {
appender := &collectResultAppender{next: sapp}
var (
signal = make(chan struct{})
signal = make(chan struct{}, 1)
scraper = &testScraper{}
app = func() storage.Appender { return appender }
)
......@@ -871,7 +871,7 @@ func TestScrapeLoopCacheMemoryExhaustionProtection(t *testing.T) {
appender := &collectResultAppender{next: sapp}
var (
signal = make(chan struct{})
signal = make(chan struct{}, 1)
scraper = &testScraper{}
app = func() storage.Appender { return appender }
)
......@@ -1408,7 +1408,7 @@ func TestTargetScrapeScrapeCancel(t *testing.T) {
}
ctx, cancel := context.WithCancel(context.Background())
errc := make(chan error)
errc := make(chan error, 1)
go func() {
time.Sleep(1 * time.Second)
......@@ -1421,8 +1421,9 @@ func TestTargetScrapeScrapeCancel(t *testing.T) {
errc <- errors.New("Expected error but got nil")
} else if ctx.Err() != context.Canceled {
errc <- errors.Errorf("Expected context cancellation error but got: %s", ctx.Err())
} else {
close(errc)
}
close(errc)
}()
select {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册