OLD | NEW |
1 // Copyright 2016 The LUCI Authors. All rights reserved. | 1 // Copyright 2016 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 tsmon | 5 package tsmon |
6 | 6 |
7 import ( | 7 import ( |
8 "testing" | 8 "testing" |
9 | 9 |
10 "golang.org/x/net/context" | 10 "golang.org/x/net/context" |
(...skipping 17 matching lines...) Expand all Loading... |
28 err := InitializeFromFlags(c, &tsmonFlags) | 28 err := InitializeFromFlags(c, &tsmonFlags) |
29 So(err, ShouldBeNil) | 29 So(err, ShouldBeNil) |
30 defer Shutdown(c) | 30 defer Shutdown(c) |
31 | 31 |
32 s := GetState(c).S | 32 s := GetState(c).S |
33 So(s.DefaultTarget(), ShouldHaveSameTypeAs, (*target.Net
workDevice)(nil)) | 33 So(s.DefaultTarget(), ShouldHaveSameTypeAs, (*target.Net
workDevice)(nil)) |
34 target := s.DefaultTarget().(*target.NetworkDevice).AsPr
oto() | 34 target := s.DefaultTarget().(*target.NetworkDevice).AsPr
oto() |
35 So(target.GetHostname(), ShouldEqual, "autogen:test-m4") | 35 So(target.GetHostname(), ShouldEqual, "autogen:test-m4") |
36 }) | 36 }) |
37 | 37 |
| 38 Convey("with predefined autogenerated hostnames (Device)", func(
) { |
| 39 tsmonFlags.Target.AutoGenHostname = true |
| 40 tsmonFlags.Target.DeviceHostname = "test-m5" |
| 41 err := InitializeFromFlags(c, &tsmonFlags) |
| 42 So(err, ShouldBeNil) |
| 43 defer Shutdown(c) |
| 44 |
| 45 s := GetState(c).S |
| 46 So(s.DefaultTarget(), ShouldHaveSameTypeAs, (*target.Net
workDevice)(nil)) |
| 47 target := s.DefaultTarget().(*target.NetworkDevice).AsPr
oto() |
| 48 So(target.GetHostname(), ShouldEqual, "autogen:test-m5") |
| 49 }) |
| 50 |
| 51 Convey("with predefined autogenerated hostnames (Task)", func()
{ |
| 52 tsmonFlags.Target.AutoGenHostname = true |
| 53 tsmonFlags.Target.TaskHostname = "test-m5" |
| 54 tsmonFlags.Target.TargetType = target.TaskType |
| 55 tsmonFlags.Target.TaskServiceName = "test-service" |
| 56 tsmonFlags.Target.TaskJobName = "test-job" |
| 57 err := InitializeFromFlags(c, &tsmonFlags) |
| 58 So(err, ShouldBeNil) |
| 59 defer Shutdown(c) |
| 60 |
| 61 s := GetState(c).S |
| 62 So(s.DefaultTarget(), ShouldHaveSameTypeAs, (*target.Tas
k)(nil)) |
| 63 target := s.DefaultTarget().(*target.Task).AsProto() |
| 64 So(target.GetHostName(), ShouldEqual, "autogen:test-m5") |
| 65 }) |
| 66 |
38 Convey("with static hostnames", func() { | 67 Convey("with static hostnames", func() { |
39 err := InitializeFromFlags(c, &tsmonFlags) | 68 err := InitializeFromFlags(c, &tsmonFlags) |
40 So(err, ShouldBeNil) | 69 So(err, ShouldBeNil) |
41 defer Shutdown(c) | 70 defer Shutdown(c) |
42 | 71 |
43 s := GetState(c).S | 72 s := GetState(c).S |
44 So(s.DefaultTarget(), ShouldHaveSameTypeAs, (*target.Net
workDevice)(nil)) | 73 So(s.DefaultTarget(), ShouldHaveSameTypeAs, (*target.Net
workDevice)(nil)) |
45 target := s.DefaultTarget().(*target.NetworkDevice).AsPr
oto() | 74 target := s.DefaultTarget().(*target.NetworkDevice).AsPr
oto() |
46 So(target.GetHostname(), ShouldEqual, "test-m4") | 75 So(target.GetHostname(), ShouldEqual, "test-m4") |
47 }) | 76 }) |
48 | 77 |
| 78 Convey("with predefined static hostnames (Device)", func() { |
| 79 tsmonFlags.Target.DeviceHostname = "test-m5" |
| 80 err := InitializeFromFlags(c, &tsmonFlags) |
| 81 So(err, ShouldBeNil) |
| 82 defer Shutdown(c) |
| 83 |
| 84 s := GetState(c).S |
| 85 So(s.DefaultTarget(), ShouldHaveSameTypeAs, (*target.Net
workDevice)(nil)) |
| 86 target := s.DefaultTarget().(*target.NetworkDevice).AsPr
oto() |
| 87 So(target.GetHostname(), ShouldEqual, "test-m5") |
| 88 }) |
| 89 |
| 90 Convey("with predefined static hostnames (Task)", func() { |
| 91 tsmonFlags.Target.TaskHostname = "test-m5" |
| 92 tsmonFlags.Target.TargetType = target.TaskType |
| 93 tsmonFlags.Target.TaskServiceName = "test-service" |
| 94 tsmonFlags.Target.TaskJobName = "test-job" |
| 95 err := InitializeFromFlags(c, &tsmonFlags) |
| 96 So(err, ShouldBeNil) |
| 97 defer Shutdown(c) |
| 98 |
| 99 s := GetState(c).S |
| 100 So(s.DefaultTarget(), ShouldHaveSameTypeAs, (*target.Tas
k)(nil)) |
| 101 target := s.DefaultTarget().(*target.Task).AsProto() |
| 102 So(target.GetHostName(), ShouldEqual, "test-m5") |
| 103 }) |
| 104 |
49 }) | 105 }) |
50 } | 106 } |
OLD | NEW |