diff options
author | Birger Schmidt <bs-github@netgaroo.com> | 2017-02-28 13:04:52 +0100 |
---|---|---|
committer | Birger Schmidt <bs-github@netgaroo.com> | 2017-02-28 13:17:06 +0100 |
commit | 6cb6e38bbb590872ab99ed7668945b5ecc08be6d (patch) | |
tree | 865d9b33685f097187548861cd96509b566431f8 /Makefile | |
parent | 5289ffb27074ac9b9a48e5bf1c42d1b8937eb16f (diff) | |
download | prometheus_node_collector-6cb6e38bbb590872ab99ed7668945b5ecc08be6d.tar.bz2 prometheus_node_collector-6cb6e38bbb590872ab99ed7668945b5ecc08be6d.tar.xz prometheus_node_collector-6cb6e38bbb590872ab99ed7668945b5ecc08be6d.zip |
disable end-to-end tests for non Linux OSes in Makefile
The End-to-end tests as they are now, are very dependent on running on Linux.
This makes the Makefile more OS agnostic regarding end to end tests.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 16 |
1 files changed, 15 insertions, 1 deletions
@@ -21,8 +21,19 @@ BIN_DIR ?= $(shell pwd) | |||
21 | DOCKER_IMAGE_NAME ?= node-exporter | 21 | DOCKER_IMAGE_NAME ?= node-exporter |
22 | DOCKER_IMAGE_TAG ?= $(subst /,-,$(shell git rev-parse --abbrev-ref HEAD)) | 22 | DOCKER_IMAGE_TAG ?= $(subst /,-,$(shell git rev-parse --abbrev-ref HEAD)) |
23 | 23 | ||
24 | ifeq ($(OS),Windows_NT) | ||
25 | OS_detected := Windows | ||
26 | else | ||
27 | OS_detected := $(shell uname -s) | ||
28 | endif | ||
24 | 29 | ||
25 | all: format build test test-e2e | 30 | ifeq ($(OS_detected), Linux) |
31 | test-e2e := test-e2e | ||
32 | else | ||
33 | test-e2e := skip-test-e2e | ||
34 | endif | ||
35 | |||
36 | all: format build test $(test-e2e) | ||
26 | 37 | ||
27 | style: | 38 | style: |
28 | @echo ">> checking code style" | 39 | @echo ">> checking code style" |
@@ -36,6 +47,9 @@ test-e2e: build | |||
36 | @echo ">> running end-to-end tests" | 47 | @echo ">> running end-to-end tests" |
37 | ./end-to-end-test.sh | 48 | ./end-to-end-test.sh |
38 | 49 | ||
50 | skip-test-e2e: | ||
51 | @echo ">> SKIP running end-to-end tests on $(OS_detected)" | ||
52 | |||
39 | format: | 53 | format: |
40 | @echo ">> formatting code" | 54 | @echo ">> formatting code" |
41 | @$(GO) fmt $(pkgs) | 55 | @$(GO) fmt $(pkgs) |