File tree 4 files changed +27
-9
lines changed
4 files changed +27
-9
lines changed Original file line number Diff line number Diff line change @@ -52,15 +52,25 @@ endif
52
52
docker run --name aerospike -p "3000:3000" -d aerospike
53
53
docker run --name nsq -p "4150:4150" -d nsqio/nsq /nsqd
54
54
55
+ docker-run-circle :
56
+ docker run --name kafka \
57
+ -e ADVERTISED_HOST=localhost \
58
+ -e ADVERTISED_PORT=9092 \
59
+ -p " 9092:9092" \
60
+ -d spotify/kafka
61
+ docker run --name opentsdb -p " 4242:4242" -d petergrace/opentsdb-docker
62
+ docker run --name aerospike -p " 3000:3000" -d aerospike
63
+ docker run --name nsq -p " 4150:4150" -d nsqio/nsq /nsqd
64
+
55
65
docker-kill :
56
66
-docker kill nsq aerospike redis opentsdb rabbitmq postgres memcached mysql kafka
57
67
-docker rm nsq aerospike redis opentsdb rabbitmq postgres memcached mysql kafka
58
68
59
69
test : docker-kill prepare docker-run
60
70
# Sleeping for kafka leadership election, TSDB setup, etc.
61
71
sleep 60
62
- # Setup SUCCESS, running tests
63
- godep go test ./...
72
+ # SUCCESS, running tests
73
+ godep go test -race ./...
64
74
65
75
test-short : prepare
66
76
$(GOBIN ) /godep go test -short ./...
Original file line number Diff line number Diff line change 1
1
machine :
2
+ services :
3
+ - docker
2
4
post :
3
5
- go version
4
6
- go version | grep 1.5.1 || sudo rm -rf /usr/local/go
@@ -8,9 +10,8 @@ machine:
8
10
9
11
dependencies :
10
12
override :
11
- - echo "Dummy override, so no Circle dependencies execute"
13
+ - docker info
12
14
13
15
test :
14
16
override :
15
17
- bash scripts/circle-test.sh
16
-
Original file line number Diff line number Diff line change @@ -28,18 +28,18 @@ func TestMysqlGeneratesMetrics(t *testing.T) {
28
28
prefix string
29
29
count int
30
30
}{
31
- {"commands" , 147 },
32
- {"handler" , 18 },
31
+ {"commands" , 138 },
32
+ {"handler" , 15 },
33
33
{"bytes" , 2 },
34
- {"innodb" , 51 },
34
+ {"innodb" , 46 },
35
35
{"threads" , 4 },
36
36
{"aborted" , 2 },
37
37
{"created" , 3 },
38
38
{"key" , 7 },
39
39
{"open" , 7 },
40
40
{"opened" , 3 },
41
41
{"qcache" , 8 },
42
- {"table" , 5 },
42
+ {"table" , 1 },
43
43
}
44
44
45
45
intMetrics := []string {
@@ -57,6 +57,11 @@ func TestMysqlGeneratesMetrics(t *testing.T) {
57
57
}
58
58
}
59
59
60
+ if prefix .count >= count {
61
+ t .Errorf ("Expected less than %d measurements with prefix %s, got %d" ,
62
+ prefix .count , prefix .prefix , count )
63
+ }
64
+
60
65
assert .Equal (t , prefix .count , count )
61
66
}
62
67
Original file line number Diff line number Diff line change @@ -69,7 +69,9 @@ exit_if_fail godep go build -v ./...
69
69
70
70
# Run the tests
71
71
exit_if_fail godep go vet ./...
72
- exit_if_fail godep go test -short ./...
72
+ exit_if_fail make docker-run-circle
73
+ sleep 30
74
+ exit_if_fail godep go test ./...
73
75
74
76
# Build binaries
75
77
build " linux" " amd64" $VERSION
You can’t perform that action at this time.
0 commit comments