Skip to content

Commit ecfcd5f

Browse files
authored
Merge pull request kubernetes#92760 from farah/farah/unit-test
Add unit test coverage for boottime_util_linux.go
2 parents 88c177b + 373e0f0 commit ecfcd5f

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed

pkg/kubelet/util/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ load(
99
go_test(
1010
name = "go_default_test",
1111
srcs = [
12+
"bootime_util_linux_test.go",
1213
"util_test.go",
1314
"util_unix_test.go",
1415
"util_windows_test.go",
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
// +build freebsd linux
2+
3+
/*
4+
Copyright 2018 The Kubernetes Authors.
5+
6+
Licensed under the Apache License, Version 2.0 (the "License");
7+
you may not use this file except in compliance with the License.
8+
You may obtain a copy of the License at
9+
10+
http://www.apache.org/licenses/LICENSE-2.0
11+
12+
Unless required by applicable law or agreed to in writing, software
13+
distributed under the License is distributed on an "AS IS" BASIS,
14+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
See the License for the specific language governing permissions and
16+
limitations under the License.
17+
*/
18+
19+
package util
20+
21+
import (
22+
"testing"
23+
"time"
24+
)
25+
26+
func TestGetBootTime(t *testing.T) {
27+
boottime, err := GetBootTime()
28+
29+
if err != nil {
30+
t.Errorf("Unable to get system uptime")
31+
}
32+
33+
if !boottime.After(time.Time{}) {
34+
t.Errorf("Invalid system uptime")
35+
}
36+
}

0 commit comments

Comments
 (0)