summaryrefslogtreecommitdiffstats
path: root/jobs
diff options
context:
space:
mode:
authorPierre de La Morinerie <kemenaran@gmail.com>2018-02-12 22:16:32 +0530
committerChristopher Speller <crspeller@gmail.com>2018-02-12 08:46:32 -0800
commit07fd7aeeb8eb2b198b01b713a4ab57f6352faef2 (patch)
tree002eb93e9258b91553f3784629a1acdff6f6fc49 /jobs
parent3e0c3eff9f2ddec241cdb3f7a91230fd7c51a5f6 (diff)
downloadchat-07fd7aeeb8eb2b198b01b713a4ab57f6352faef2.tar.gz
chat-07fd7aeeb8eb2b198b01b713a4ab57f6352faef2.tar.bz2
chat-07fd7aeeb8eb2b198b01b713a4ab57f6352faef2.zip
Add tests for the `platform server` command (#8231)
* Cleanup app state on initialization error When returning an initialization error, the app state was not cleaned up. This is especially visible during tests, as `appCount` is not decremented, and makes the new app initialization fail. * Test the `platform server` command As the `platform server` command only exits when interrupted by a signal, it is not possible to test it as the other cobra commands. Instead we directly test the actual command function. The internal command handler is slighly refactored to take a channel in argument, and registers it as the signal handler. Nothing very different—except than controlling this channel from the outside allows the test to send the system signal itself, thus preventing the server to run forever.
Diffstat (limited to 'jobs')
-rw-r--r--jobs/jobs_watcher.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/jobs/jobs_watcher.go b/jobs/jobs_watcher.go
index f519e7cca..eaa3a4e73 100644
--- a/jobs/jobs_watcher.go
+++ b/jobs/jobs_watcher.go
@@ -11,9 +11,9 @@ import (
"github.com/mattermost/mattermost-server/model"
)
-const (
- DEFAULT_WATCHER_POLLING_INTERVAL = 15000
-)
+// Default polling interval for jobs termination.
+// (Defining as `var` rather than `const` allows tests to lower the interval.)
+var DEFAULT_WATCHER_POLLING_INTERVAL = 15000
type Watcher struct {
srv *JobServer