| OLD | NEW |
| 1 // Copyright 2015 The LUCI Authors. All rights reserved. | 1 // Copyright 2015 The LUCI Authors. All rights reserved. |
| 2 // Use of this source code is governed under the Apache License, Version 2.0 | 2 // Use of this source code is governed under the Apache License, Version 2.0 |
| 3 // that can be found in the LICENSE file. | 3 // that can be found in the LICENSE file. |
| 4 | 4 |
| 5 package services | 5 package services |
| 6 | 6 |
| 7 import ( | 7 import ( |
| 8 "errors" | 8 "errors" |
| 9 "testing" | 9 "testing" |
| 10 "time" | 10 "time" |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 64 Convey(`A non-terminal registered stream, "testing/+/foo
/bar"`, func() { | 64 Convey(`A non-terminal registered stream, "testing/+/foo
/bar"`, func() { |
| 65 tls.WithProjectNamespace(c, func(c context.Conte
xt) { | 65 tls.WithProjectNamespace(c, func(c context.Conte
xt) { |
| 66 So(tls.Put(c), ShouldBeNil) | 66 So(tls.Put(c), ShouldBeNil) |
| 67 | 67 |
| 68 // Create an archival request for Tumble
so we can ensure that it is | 68 // Create an archival request for Tumble
so we can ensure that it is |
| 69 // replaced on termination. This is norm
ally done by RegisterStream. | 69 // replaced on termination. This is norm
ally done by RegisterStream. |
| 70 areq := mutations.CreateArchiveTask{ | 70 areq := mutations.CreateArchiveTask{ |
| 71 ID: tls.Stream.ID, | 71 ID: tls.Stream.ID, |
| 72 Expiration: env.Clock.Now().Add(
time.Hour), | 72 Expiration: env.Clock.Now().Add(
time.Hour), |
| 73 } | 73 } |
| 74 » » » » » arParent, arName := areq.TaskName(c) | 74 » » » » » arParent, arName := ds.KeyForObj(c, tls.
Stream), areq.TaskName(c) |
| 75 err := tumble.PutNamedMutations(c, arPar
ent, map[string]tumble.Mutation{ | 75 err := tumble.PutNamedMutations(c, arPar
ent, map[string]tumble.Mutation{ |
| 76 arName: &areq, | 76 arName: &areq, |
| 77 }) | 77 }) |
| 78 if err != nil { | 78 if err != nil { |
| 79 panic(err) | 79 panic(err) |
| 80 } | 80 } |
| 81 }) | 81 }) |
| 82 ds.GetTestable(c).CatchupIndexes() | 82 ds.GetTestable(c).CatchupIndexes() |
| 83 | 83 |
| 84 Convey(`Can be marked terminal and schedules an
archival mutation.`, func() { | 84 Convey(`Can be marked terminal and schedules an
archival mutation.`, func() { |
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 223 }) | 223 }) |
| 224 | 224 |
| 225 So(getParams(), ShouldResemble, &coordinator.Arc
hivalParams{ | 225 So(getParams(), ShouldResemble, &coordinator.Arc
hivalParams{ |
| 226 SettleDelay: 10 * time.Second, | 226 SettleDelay: 10 * time.Second, |
| 227 CompletePeriod: 0, | 227 CompletePeriod: 0, |
| 228 }) | 228 }) |
| 229 }) | 229 }) |
| 230 }) | 230 }) |
| 231 }) | 231 }) |
| 232 } | 232 } |
| OLD | NEW |