Concurrent ios pushes (#497)
* Added the ability to concurrently call.push. Linter was complaining about "loop variable token captured by", need to determine if its a legitiment issue, as the lint message has now disappeared * resolved "loop variable token captured by func literal" issue * Ran make_fmt * Moved max_concurrent_pushes to iOS * Moved from limitgroup to sizedwaitgroup * Removed SizedWaitGroup. Using client pool of 1 and buffered channels * Fill client pool with the same client * MaxConcurrentPushes is now applied across all running pushes * Ran make fmt * Corrected TestPushToIOS test * Update README.md Co-Authored-By: Yaroslav "Zorg" Zborovsky <yaronius@users.noreply.github.com> * Added comment to config in all copies for max_concurrent_pushes * Updated TestPushToIOS to be driven from config Co-authored-by: Yaroslav "Zorg" Zborovsky <yaronius@users.noreply.github.com>
This commit is contained in:
@@ -83,6 +83,7 @@ func (suite *ConfigTestSuite) TestValidateConfDefault() {
|
||||
assert.Equal(suite.T(), "pem", suite.ConfGorushDefault.Ios.KeyType)
|
||||
assert.Equal(suite.T(), "", suite.ConfGorushDefault.Ios.Password)
|
||||
assert.Equal(suite.T(), false, suite.ConfGorushDefault.Ios.Production)
|
||||
assert.Equal(suite.T(), uint(100), suite.ConfGorushDefault.Ios.MaxConcurrentPushes)
|
||||
assert.Equal(suite.T(), 0, suite.ConfGorushDefault.Ios.MaxRetry)
|
||||
assert.Equal(suite.T(), "", suite.ConfGorushDefault.Ios.KeyID)
|
||||
assert.Equal(suite.T(), "", suite.ConfGorushDefault.Ios.TeamID)
|
||||
@@ -159,6 +160,7 @@ func (suite *ConfigTestSuite) TestValidateConf() {
|
||||
assert.Equal(suite.T(), "pem", suite.ConfGorush.Ios.KeyType)
|
||||
assert.Equal(suite.T(), "", suite.ConfGorush.Ios.Password)
|
||||
assert.Equal(suite.T(), false, suite.ConfGorush.Ios.Production)
|
||||
assert.Equal(suite.T(), uint(100), suite.ConfGorush.Ios.MaxConcurrentPushes)
|
||||
assert.Equal(suite.T(), 0, suite.ConfGorush.Ios.MaxRetry)
|
||||
assert.Equal(suite.T(), "", suite.ConfGorush.Ios.KeyID)
|
||||
assert.Equal(suite.T(), "", suite.ConfGorush.Ios.TeamID)
|
||||
|
||||
Reference in New Issue
Block a user