本文整理匯總了Golang中github.com/diffeo/go-coordinate/jobserver.JobServer.Clear方法的典型用法代碼示例。如果您正苦於以下問題:Golang JobServer.Clear方法的具體用法?Golang JobServer.Clear怎麽用?Golang JobServer.Clear使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類github.com/diffeo/go-coordinate/jobserver.JobServer
的用法示例。
在下文中一共展示了JobServer.Clear方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: delWorkUnitsBy
// delWorkUnitsBy is the core of the DelWorkUnits tests that expect to
// delet single work units. It calls options(state) to get options
// to DelWorkUnits, and verifies that this deletes the single work unit
// associated with state.
func delWorkUnitsBy(t *testing.T, j *jobserver.JobServer, n int, state jobserver.WorkUnitStatus, options func(jobserver.WorkUnitStatus) map[string]interface{}) {
workSpecName, expected := prepareSomeOfEach(t, j, n)
delete(expected, stateShortName[state])
count, msg, err := j.DelWorkUnits(workSpecName, options(state))
if assert.NoError(t, err) {
assert.Equal(t, 1, count)
assert.Empty(t, msg)
}
listWorkUnits(t, j, workSpecName, gwuEverything, expected)
_, err = j.Clear()
assert.NoError(t, err)
}