Fix the dependency issue (#231)
This commit is contained in:
43
vendor/github.com/vmware/vmw-guestinfo/bdoor/bdoor_386_test.go
generated
vendored
43
vendor/github.com/vmware/vmw-guestinfo/bdoor/bdoor_386_test.go
generated
vendored
@@ -1,43 +0,0 @@
|
||||
// Copyright 2016 VMware, Inc. All Rights Reserved.
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package bdoor
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/vmware/vmw-guestinfo/util"
|
||||
)
|
||||
|
||||
func TestBdoorArgAlignment(t *testing.T) {
|
||||
a := uint32(0xFFFFFFFF)
|
||||
b := uint32(33)
|
||||
c := uint32(44)
|
||||
d := uint32(55)
|
||||
si := uint32(0xBADDECAF)
|
||||
di := uint32(0xBAADA555)
|
||||
bp := uint32(0xDEADBEEF)
|
||||
|
||||
oa, ob, oc, od, osi, odi, obp := bdoor_inout_test(a, b, c, d, si, di, bp)
|
||||
|
||||
if !util.AssertEqual(t, a, oa) ||
|
||||
!util.AssertEqual(t, b, ob) ||
|
||||
!util.AssertEqual(t, c, oc) ||
|
||||
!util.AssertEqual(t, d, od) ||
|
||||
!util.AssertEqual(t, si, osi) ||
|
||||
!util.AssertEqual(t, di, odi) ||
|
||||
!util.AssertEqual(t, bp, obp) {
|
||||
return
|
||||
}
|
||||
}
|
||||
43
vendor/github.com/vmware/vmw-guestinfo/bdoor/bdoor_amd64_test.go
generated
vendored
43
vendor/github.com/vmware/vmw-guestinfo/bdoor/bdoor_amd64_test.go
generated
vendored
@@ -1,43 +0,0 @@
|
||||
// Copyright 2016 VMware, Inc. All Rights Reserved.
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package bdoor
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/vmware/vmw-guestinfo/util"
|
||||
)
|
||||
|
||||
func TestBdoorArgAlignment(t *testing.T) {
|
||||
a := uint64(0xFFFFFFFF0000022)
|
||||
b := uint64(33)
|
||||
c := uint64(44)
|
||||
d := uint64(55)
|
||||
si := uint64(0xFFFFFFFF0000066)
|
||||
di := uint64(0xFFFAAFFF0000077)
|
||||
bp := uint64(0xFFFFFFFFAAAAAAA)
|
||||
|
||||
oa, ob, oc, od, osi, odi, obp := bdoor_inout_test(a, b, c, d, si, di, bp)
|
||||
|
||||
if !util.AssertEqual(t, a, oa) ||
|
||||
!util.AssertEqual(t, b, ob) ||
|
||||
!util.AssertEqual(t, c, oc) ||
|
||||
!util.AssertEqual(t, d, od) ||
|
||||
!util.AssertEqual(t, si, osi) ||
|
||||
!util.AssertEqual(t, di, odi) ||
|
||||
!util.AssertEqual(t, bp, obp) {
|
||||
return
|
||||
}
|
||||
}
|
||||
39
vendor/github.com/vmware/vmw-guestinfo/bdoor/word_386_test.go
generated
vendored
39
vendor/github.com/vmware/vmw-guestinfo/bdoor/word_386_test.go
generated
vendored
@@ -1,39 +0,0 @@
|
||||
// Copyright 2016 VMware, Inc. All Rights Reserved.
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package bdoor
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/vmware/vmw-guestinfo/util"
|
||||
)
|
||||
|
||||
func TestSetWord(t *testing.T) {
|
||||
inLow := uint16(0xEEFF)
|
||||
inHigh := uint16(0xBBBB)
|
||||
|
||||
out := &UInt32{}
|
||||
//out.SetWord(uint32(0xBBBBEEFF))
|
||||
out.Low = inLow
|
||||
out.High = inHigh
|
||||
|
||||
if !util.AssertEqual(t, inLow, out.Low) || !util.AssertEqual(t, inHigh, out.High) {
|
||||
return
|
||||
}
|
||||
|
||||
if !util.AssertEqual(t, uint32(0xBBBBEEFF), out.Word()) {
|
||||
return
|
||||
}
|
||||
}
|
||||
70
vendor/github.com/vmware/vmw-guestinfo/bdoor/word_amd64_test.go
generated
vendored
70
vendor/github.com/vmware/vmw-guestinfo/bdoor/word_amd64_test.go
generated
vendored
@@ -1,70 +0,0 @@
|
||||
// Copyright 2016 VMware, Inc. All Rights Reserved.
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package bdoor
|
||||
|
||||
import (
|
||||
"testing"
|
||||
"github.com/vmware/vmw-guestinfo/util"
|
||||
)
|
||||
|
||||
func TestSetWord(t *testing.T) {
|
||||
inLow := uint16(0xEEFF)
|
||||
inHigh := uint16(0xBBBB)
|
||||
|
||||
out := &UInt32{}
|
||||
//out.SetWord(uint32(0xBBBBEEFF))
|
||||
out.Low = inLow
|
||||
out.High = inHigh
|
||||
|
||||
if !util.AssertEqual(t, inLow, out.Low) || !util.AssertEqual(t, inHigh, out.High) {
|
||||
return
|
||||
}
|
||||
|
||||
if !util.AssertEqual(t, uint32(0xBBBBEEFF), out.Word()) {
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
func TestQuadToHighLow(t *testing.T) {
|
||||
in := uint64(0xFFFFFFFF0000000A)
|
||||
|
||||
var u UInt64
|
||||
u.SetQuad(in)
|
||||
if !util.AssertEqual(t, uint32(in), u.Low.Word()) {
|
||||
return
|
||||
}
|
||||
|
||||
if !util.AssertEqual(t, uint32(in>>32), u.High.Word()) {
|
||||
return
|
||||
}
|
||||
|
||||
if !util.AssertEqual(t, in, u.Quad()) {
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
func TestHighLowToQuad(t *testing.T) {
|
||||
inHigh := uint16(0xff)
|
||||
inLow := uint16(0xaa)
|
||||
|
||||
u := UInt64{
|
||||
High: UInt32{High: inHigh},
|
||||
Low: UInt32{Low: inLow},
|
||||
}
|
||||
|
||||
if !util.AssertEqual(t, (uint64(inHigh)<<48)+uint64(inLow), u.Quad()) {
|
||||
return
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user