Open Cryptophobia opened 6 years ago
From @arschles on July 7, 2016 18:50
The separation is already done via the testredis
build tag. The Makefile enables these tests in its test-unit
target (https://github.com/deis/logger/blob/master/Makefile#L119), but the new build target is not in place
From @jchauncey on July 7, 2016 18:51
Yeah but that tag says to run the redis tests. I am saying dont do that as part of test-unit. Instead do that as test-integration
From @arschles on July 7, 2016 18:53
Sorry, that tag is poorly named. It enables the redis tests, which run in addition to all the other tests. Thoughts on these test targets?
test-all:
// runs all tests, including integration
$(DOCKER_CMD) go build -tags="testredis" $(glide nv)
test-unit:
// runs only unit tests, with no external dependencies
$(DOCKER_CMD) go build $(glide nv)
From @jchauncey on July 7, 2016 19:5
yeah. i would love to be able to just run the integration tests though.
From @jchauncey on July 7, 2016 19:7
test-all: test-unit test-integration
Is what im thinking we should do
From @arschles on July 7, 2016 19:20
@jchauncey we could add capability to run just integration tests by checking a LOGGER_TEST_INTEGRATION
env var in unit tests. If it exists, unit tests should bail out. I can research some other options too.
From @jchauncey on July 7, 2016 18:48
Since we are having to start an external component we are mixing terms when we call the test suit unit tests. Therefore, we should move the redis tests out to an integration target.
Copied from original issue: deis/logger#99