| 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 swarming | 5 package swarming | 
| 6 | 6 | 
| 7 import ( | 7 import ( | 
| 8         "encoding/json" | 8         "encoding/json" | 
| 9         "fmt" | 9         "fmt" | 
| 10         "io/ioutil" | 10         "io/ioutil" | 
| (...skipping 11 matching lines...) Expand all  Loading... | 
| 22         "github.com/luci/luci-go/common/clock/testclock" | 22         "github.com/luci/luci-go/common/clock/testclock" | 
| 23         memcfg "github.com/luci/luci-go/common/config/impl/memory" | 23         memcfg "github.com/luci/luci-go/common/config/impl/memory" | 
| 24         "github.com/luci/luci-go/common/errors" | 24         "github.com/luci/luci-go/common/errors" | 
| 25         miloProto "github.com/luci/luci-go/common/proto/milo" | 25         miloProto "github.com/luci/luci-go/common/proto/milo" | 
| 26         "github.com/luci/luci-go/logdog/api/endpoints/coordinator/logs/v1" | 26         "github.com/luci/luci-go/logdog/api/endpoints/coordinator/logs/v1" | 
| 27         "github.com/luci/luci-go/logdog/api/logpb" | 27         "github.com/luci/luci-go/logdog/api/logpb" | 
| 28         "github.com/luci/luci-go/logdog/client/coordinator" | 28         "github.com/luci/luci-go/logdog/client/coordinator" | 
| 29         "github.com/luci/luci-go/luci_config/server/cfgclient/backend/testconfig
     " | 29         "github.com/luci/luci-go/luci_config/server/cfgclient/backend/testconfig
     " | 
| 30         "github.com/luci/luci-go/milo/api/resp" | 30         "github.com/luci/luci-go/milo/api/resp" | 
| 31         "github.com/luci/luci-go/milo/appengine/common" | 31         "github.com/luci/luci-go/milo/appengine/common" | 
|  | 32         "github.com/luci/luci-go/milo/appengine/common/model" | 
| 32         "github.com/luci/luci-go/server/auth" | 33         "github.com/luci/luci-go/server/auth" | 
| 33         "github.com/luci/luci-go/server/auth/authtest" | 34         "github.com/luci/luci-go/server/auth/authtest" | 
| 34         "github.com/luci/luci-go/server/templates" | 35         "github.com/luci/luci-go/server/templates" | 
| 35 ) | 36 ) | 
| 36 | 37 | 
| 37 type testCase struct { | 38 type testCase struct { | 
| 38         name string | 39         name string | 
| 39 | 40 | 
| 40         swarmResult string | 41         swarmResult string | 
| 41         swarmOutput string | 42         swarmOutput string | 
| (...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 229                         }, | 230                         }, | 
| 230                 }, | 231                 }, | 
| 231         } | 232         } | 
| 232 } | 233 } | 
| 233 | 234 | 
| 234 // BuildTestData returns sample test data for swarming build pages. | 235 // BuildTestData returns sample test data for swarming build pages. | 
| 235 func BuildTestData() []common.TestBundle { | 236 func BuildTestData() []common.TestBundle { | 
| 236         basic := resp.MiloBuild{ | 237         basic := resp.MiloBuild{ | 
| 237                 Summary: resp.BuildComponent{ | 238                 Summary: resp.BuildComponent{ | 
| 238                         Label:    "Test swarming build", | 239                         Label:    "Test swarming build", | 
| 239 »       »       »       Status:   resp.Success, | 240 »       »       »       Status:   model.Success, | 
| 240                         Started:  time.Date(2016, 1, 2, 15, 4, 5, 999999999, tim
     e.UTC), | 241                         Started:  time.Date(2016, 1, 2, 15, 4, 5, 999999999, tim
     e.UTC), | 
| 241                         Finished: time.Date(2016, 1, 2, 15, 4, 6, 999999999, tim
     e.UTC), | 242                         Finished: time.Date(2016, 1, 2, 15, 4, 6, 999999999, tim
     e.UTC), | 
| 242                         Duration: time.Second, | 243                         Duration: time.Second, | 
| 243                 }, | 244                 }, | 
| 244         } | 245         } | 
| 245         results := []common.TestBundle{ | 246         results := []common.TestBundle{ | 
| 246                 { | 247                 { | 
| 247                         Description: "Basic successful build", | 248                         Description: "Basic successful build", | 
| 248                         Data:        templates.Args{"Build": basic}, | 249                         Data:        templates.Args{"Build": basic}, | 
| 249                 }, | 250                 }, | 
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 286 ` | 287 ` | 
| 287 | 288 | 
| 288 var aclConfgs = map[string]memcfg.ConfigSet{ | 289 var aclConfgs = map[string]memcfg.ConfigSet{ | 
| 289         "projects/secret": { | 290         "projects/secret": { | 
| 290                 "project.cfg": secretProjectCfg, | 291                 "project.cfg": secretProjectCfg, | 
| 291         }, | 292         }, | 
| 292         "projects/opensource": { | 293         "projects/opensource": { | 
| 293                 "project.cfg": publicProjectCfg, | 294                 "project.cfg": publicProjectCfg, | 
| 294         }, | 295         }, | 
| 295 } | 296 } | 
| OLD | NEW | 
|---|