@@ -5,13 +5,13 @@ import (
55 "testing"
66)
77
8- func assertParseRelease (t * testing.T , release string , b * KernelVersionInfo , result int ) {
8+ func assertParseRelease (t * testing.T , release string , b * VersionInfo , result int ) {
99 var (
10- a * KernelVersionInfo
10+ a * VersionInfo
1111 )
1212 a , _ = ParseRelease (release )
1313
14- if r := CompareKernelVersion (a , b ); r != result {
14+ if r := CompareKernelVersion (* a , * b ); r != result {
1515 t .Fatalf ("Unexpected kernel version comparison result for (%v,%v). Found %d, expected %d" , release , b , r , result )
1616 }
1717 if a .Flavor != b .Flavor {
@@ -20,13 +20,13 @@ func assertParseRelease(t *testing.T, release string, b *KernelVersionInfo, resu
2020}
2121
2222func TestParseRelease (t * testing.T ) {
23- assertParseRelease (t , "3.8.0" , & KernelVersionInfo {Kernel : 3 , Major : 8 , Minor : 0 }, 0 )
24- assertParseRelease (t , "3.4.54.longterm-1" , & KernelVersionInfo {Kernel : 3 , Major : 4 , Minor : 54 , Flavor : ".longterm-1" }, 0 )
25- assertParseRelease (t , "3.4.54.longterm-1" , & KernelVersionInfo {Kernel : 3 , Major : 4 , Minor : 54 , Flavor : ".longterm-1" }, 0 )
26- assertParseRelease (t , "3.8.0-19-generic" , & KernelVersionInfo {Kernel : 3 , Major : 8 , Minor : 0 , Flavor : "-19-generic" }, 0 )
27- assertParseRelease (t , "3.12.8tag" , & KernelVersionInfo {Kernel : 3 , Major : 12 , Minor : 8 , Flavor : "tag" }, 0 )
28- assertParseRelease (t , "3.12-1-amd64" , & KernelVersionInfo {Kernel : 3 , Major : 12 , Minor : 0 , Flavor : "-1-amd64" }, 0 )
29- assertParseRelease (t , "3.8.0" , & KernelVersionInfo {Kernel : 4 , Major : 8 , Minor : 0 }, - 1 )
23+ assertParseRelease (t , "3.8.0" , & VersionInfo {Kernel : 3 , Major : 8 , Minor : 0 }, 0 )
24+ assertParseRelease (t , "3.4.54.longterm-1" , & VersionInfo {Kernel : 3 , Major : 4 , Minor : 54 , Flavor : ".longterm-1" }, 0 )
25+ assertParseRelease (t , "3.4.54.longterm-1" , & VersionInfo {Kernel : 3 , Major : 4 , Minor : 54 , Flavor : ".longterm-1" }, 0 )
26+ assertParseRelease (t , "3.8.0-19-generic" , & VersionInfo {Kernel : 3 , Major : 8 , Minor : 0 , Flavor : "-19-generic" }, 0 )
27+ assertParseRelease (t , "3.12.8tag" , & VersionInfo {Kernel : 3 , Major : 12 , Minor : 8 , Flavor : "tag" }, 0 )
28+ assertParseRelease (t , "3.12-1-amd64" , & VersionInfo {Kernel : 3 , Major : 12 , Minor : 0 , Flavor : "-1-amd64" }, 0 )
29+ assertParseRelease (t , "3.8.0" , & VersionInfo {Kernel : 4 , Major : 8 , Minor : 0 }, - 1 )
3030 // Errors
3131 invalids := []string {
3232 "3" ,
@@ -42,51 +42,51 @@ func TestParseRelease(t *testing.T) {
4242 }
4343}
4444
45- func assertKernelVersion (t * testing.T , a , b * KernelVersionInfo , result int ) {
45+ func assertKernelVersion (t * testing.T , a , b VersionInfo , result int ) {
4646 if r := CompareKernelVersion (a , b ); r != result {
4747 t .Fatalf ("Unexpected kernel version comparison result. Found %d, expected %d" , r , result )
4848 }
4949}
5050
5151func TestCompareKernelVersion (t * testing.T ) {
5252 assertKernelVersion (t ,
53- & KernelVersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
54- & KernelVersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
53+ VersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
54+ VersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
5555 0 )
5656 assertKernelVersion (t ,
57- & KernelVersionInfo {Kernel : 2 , Major : 6 , Minor : 0 },
58- & KernelVersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
57+ VersionInfo {Kernel : 2 , Major : 6 , Minor : 0 },
58+ VersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
5959 - 1 )
6060 assertKernelVersion (t ,
61- & KernelVersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
62- & KernelVersionInfo {Kernel : 2 , Major : 6 , Minor : 0 },
61+ VersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
62+ VersionInfo {Kernel : 2 , Major : 6 , Minor : 0 },
6363 1 )
6464 assertKernelVersion (t ,
65- & KernelVersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
66- & KernelVersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
65+ VersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
66+ VersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
6767 0 )
6868 assertKernelVersion (t ,
69- & KernelVersionInfo {Kernel : 3 , Major : 8 , Minor : 5 },
70- & KernelVersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
69+ VersionInfo {Kernel : 3 , Major : 8 , Minor : 5 },
70+ VersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
7171 1 )
7272 assertKernelVersion (t ,
73- & KernelVersionInfo {Kernel : 3 , Major : 0 , Minor : 20 },
74- & KernelVersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
73+ VersionInfo {Kernel : 3 , Major : 0 , Minor : 20 },
74+ VersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
7575 - 1 )
7676 assertKernelVersion (t ,
77- & KernelVersionInfo {Kernel : 3 , Major : 7 , Minor : 20 },
78- & KernelVersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
77+ VersionInfo {Kernel : 3 , Major : 7 , Minor : 20 },
78+ VersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
7979 - 1 )
8080 assertKernelVersion (t ,
81- & KernelVersionInfo {Kernel : 3 , Major : 8 , Minor : 20 },
82- & KernelVersionInfo {Kernel : 3 , Major : 7 , Minor : 0 },
81+ VersionInfo {Kernel : 3 , Major : 8 , Minor : 20 },
82+ VersionInfo {Kernel : 3 , Major : 7 , Minor : 0 },
8383 1 )
8484 assertKernelVersion (t ,
85- & KernelVersionInfo {Kernel : 3 , Major : 8 , Minor : 20 },
86- & KernelVersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
85+ VersionInfo {Kernel : 3 , Major : 8 , Minor : 20 },
86+ VersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
8787 1 )
8888 assertKernelVersion (t ,
89- & KernelVersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
90- & KernelVersionInfo {Kernel : 3 , Major : 8 , Minor : 20 },
89+ VersionInfo {Kernel : 3 , Major : 8 , Minor : 0 },
90+ VersionInfo {Kernel : 3 , Major : 8 , Minor : 20 },
9191 - 1 )
9292}
0 commit comments