Fix for test-data make target (#18229)
* Fix for the test-data command. * Sleep and warn about needing local mode enabled. * Improved server start synchro.
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
ddaa07e35f
Коммит
77dc29308f
12
Makefile
12
Makefile
@@ -425,9 +425,15 @@ cover: ## Runs the golang coverage tool. You must run the unit tests first.
|
|||||||
$(GO) tool cover -html=cover.out
|
$(GO) tool cover -html=cover.out
|
||||||
$(GO) tool cover -html=ecover.out
|
$(GO) tool cover -html=ecover.out
|
||||||
|
|
||||||
test-data: start-docker ## Add test data to the local instance.
|
test-data: run-server ## Add test data to the local instance.
|
||||||
$(GO) run $(GOFLAGS) -ldflags '$(LDFLAGS)' $(PLATFORM_FILES) config set TeamSettings.MaxUsersPerTeam 100
|
@if ! ./scripts/wait-for-system-start.sh; then \
|
||||||
$(GO) run $(GOFLAGS) -ldflags '$(LDFLAGS)' $(PLATFORM_FILES) sampledata -w 4 -u 60
|
make stop; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
@echo ServiceSettings.EnableLocalMode must be set to true.
|
||||||
|
|
||||||
|
bin/mmctl config set TeamSettings.MaxUsersPerTeam 100 --local
|
||||||
|
bin/mmctl sampledata -u 60 --local
|
||||||
|
|
||||||
@echo You may need to restart the Mattermost server before using the following
|
@echo You may need to restart the Mattermost server before using the following
|
||||||
@echo ========================================================================
|
@echo ========================================================================
|
||||||
|
|||||||
20
scripts/wait-for-system-start.sh
Исполняемый файл
20
scripts/wait-for-system-start.sh
Исполняемый файл
@@ -0,0 +1,20 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
total=0
|
||||||
|
max_wait_seconds=60
|
||||||
|
|
||||||
|
echo "waiting $max_wait_seconds seconds for the server to start"
|
||||||
|
|
||||||
|
while [[ "$total" -le "$max_wait_seconds" ]]; do
|
||||||
|
if bin/mmctl system status --local 2> /dev/null; then
|
||||||
|
exit 0
|
||||||
|
else
|
||||||
|
((total=total+1))
|
||||||
|
printf "."
|
||||||
|
sleep 1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
printf "\nserver didn't start in $max_wait_seconds seconds\n"
|
||||||
|
|
||||||
|
exit 1
|
||||||
Ссылка в новой задаче
Block a user