mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
Fixing race conditions in the code base (#5966)
* Adding initial race detector * Remove setting of config twice * Fixing config file watch and config reload on license save * Fixing config file watch and config reload on license save * Fixing build error * Fixing locking issue * Fixing makefile * Fixing race in config * Fixing race in status unit test * Adding EE race tests * Fixing race in cluster info * Removing code that's isn't needed * Fixing some more races * Fixing govet issue
This commit is contained in:
committed by
Harrison Healey
parent
32460bf63b
commit
6bf080393d
33
Makefile
33
Makefile
@@ -190,6 +190,39 @@ check-server-style: govet
|
||||
|
||||
check-style: check-client-style check-server-style
|
||||
|
||||
|
||||
test-te-race: start-docker prepare-enterprise
|
||||
@echo Testing TE race conditions
|
||||
|
||||
@echo "Packages to test: "$(TE_PACKAGES)
|
||||
|
||||
@for package in $(TE_PACKAGES); do \
|
||||
echo "Testing "$$package; \
|
||||
$(GO) test $(GOFLAGS) -race -run=$(TESTS) -test.v -test.timeout=3000s $$package || exit 1; \
|
||||
done
|
||||
|
||||
test-ee-race: start-docker prepare-enterprise
|
||||
@echo Testing EE race conditions
|
||||
|
||||
ifeq ($(BUILD_ENTERPRISE_READY),true)
|
||||
@echo "Packages to test: "$(EE_PACKAGES)
|
||||
|
||||
for package in $(EE_PACKAGES); do \
|
||||
echo "Testing "$$package; \
|
||||
$(GO) test $(GOFLAGS) -race -run=$(TESTS) -c $$package; \
|
||||
if [ -f $$(basename $$package).test ]; then \
|
||||
echo "Testing "$$package; \
|
||||
./$$(basename $$package).test -test.v -test.timeout=2000s || exit 1; \
|
||||
rm -r $$(basename $$package).test; \
|
||||
fi; \
|
||||
done
|
||||
|
||||
rm -f config/*.crt
|
||||
rm -f config/*.key
|
||||
endif
|
||||
|
||||
test-server-race: test-te-race test-ee-race
|
||||
|
||||
test-te: start-docker prepare-enterprise
|
||||
@echo Testing TE
|
||||
|
||||
|
||||
Reference in New Issue
Block a user