Add DOCKER_HOST support for tests

This allows to run tests in environments where DOCKER_HOST is used. This
is extremely helpful when using boot2docker to run docker
This commit is contained in:
Marcos Lilljedahl 2015-07-06 22:18:31 -03:00
parent aa86c16838
commit d2810ddc95
3 changed files with 8 additions and 6 deletions

View File

@ -10,7 +10,7 @@ import (
func TestMemcachedGeneratesMetrics(t *testing.T) { func TestMemcachedGeneratesMetrics(t *testing.T) {
m := &Memcached{ m := &Memcached{
Servers: []string{"localhost"}, Servers: []string{testutil.GetLocalHost()},
} }
var acc testutil.Accumulator var acc testutil.Accumulator

View File

@ -1,6 +1,7 @@
package mysql package mysql
import ( import (
"fmt"
"strings" "strings"
"testing" "testing"
@ -11,7 +12,7 @@ import (
func TestMysqlGeneratesMetrics(t *testing.T) { func TestMysqlGeneratesMetrics(t *testing.T) {
m := &Mysql{ m := &Mysql{
Servers: []string{"root@tcp(localhost:3306)/"}, Servers: []string{fmt.Sprintf("root@tcp(%s:3306)/", testutil.GetLocalHost())},
} }
var acc testutil.Accumulator var acc testutil.Accumulator
@ -54,7 +55,7 @@ func TestMysqlGeneratesMetrics(t *testing.T) {
func TestMysqlDefaultsToLocal(t *testing.T) { func TestMysqlDefaultsToLocal(t *testing.T) {
m := &Mysql{ m := &Mysql{
Servers: []string{"root@tcp(localhost:3306)/"}, Servers: []string{fmt.Sprintf("root@tcp(%s:3306)/", testutil.GetLocalHost())},
} }
var acc testutil.Accumulator var acc testutil.Accumulator

View File

@ -1,6 +1,7 @@
package postgresql package postgresql
import ( import (
"fmt"
"testing" "testing"
"github.com/influxdb/telegraf/testutil" "github.com/influxdb/telegraf/testutil"
@ -12,7 +13,7 @@ func TestPostgresqlGeneratesMetrics(t *testing.T) {
p := &Postgresql{ p := &Postgresql{
Servers: []*Server{ Servers: []*Server{
{ {
Address: "host=localhost user=postgres sslmode=disable", Address: fmt.Sprintf("host=%s user=postgres sslmode=disable", testutil.GetLocalHost()),
Databases: []string{"postgres"}, Databases: []string{"postgres"},
}, },
}, },
@ -57,7 +58,7 @@ func TestPostgresqlTagsMetricsWithDatabaseName(t *testing.T) {
p := &Postgresql{ p := &Postgresql{
Servers: []*Server{ Servers: []*Server{
{ {
Address: "host=localhost user=postgres sslmode=disable", Address: fmt.Sprintf("host=%s user=postgres sslmode=disable", testutil.GetLocalHost()),
Databases: []string{"postgres"}, Databases: []string{"postgres"},
}, },
}, },
@ -78,7 +79,7 @@ func TestPostgresqlDefaultsToAllDatabases(t *testing.T) {
p := &Postgresql{ p := &Postgresql{
Servers: []*Server{ Servers: []*Server{
{ {
Address: "host=localhost user=postgres sslmode=disable", Address: fmt.Sprintf("host=%s user=postgres sslmode=disable", testutil.GetLocalHost()),
}, },
}, },
} }