Documentation ¶
Index ¶
- Constants
- Variables
- func HandleAbortIntrospectionSuccessfully(t *testing.T)
- func HandleGetIntrospectionDataSuccessfully(t *testing.T)
- func HandleGetIntrospectionStatusSuccessfully(t *testing.T)
- func HandleListIntrospectionsSuccessfully(t *testing.T)
- func HandleReApplyIntrospectionSuccessfully(t *testing.T)
- func HandleStartIntrospectionSuccessfully(t *testing.T)
Constants ¶
const IntrospectionDataJSONSample = `` /* 3566-byte string literal not displayed */
IntrospectionDataJSONSample contains sample data reported by the introspection process.
const IntrospectionExtraHardwareJSONSample = `` /* 1227-byte string literal not displayed */
IntrospectionExtraHardwareJSONSample contains extra hardware sample data reported by the introspection process.
const IntrospectionListBody = `` /* 813-byte string literal not displayed */
IntrospectionListBody contains the canned body of a introspection.IntrospectionList response.
const IntrospectionNUMADataJSONSample = `` /* 605-byte string literal not displayed */
IntrospectionNUMADataJSONSample contains NUMA sample data reported by the introspection process.
const IntrospectionStatus = `` /* 336-byte string literal not displayed */
IntrospectionStatus contains the respnse of a single introspection satus.
Variables ¶
var ( IntrospectionFoo = introspection.Introspection{ Finished: true, State: "finished", Error: "", UUID: "05ccda19-581b-49bf-8f5a-6ded99701d87", StartedAt: fooTimeStarted, FinishedAt: fooTimeFinished, Links: []interface{}{ map[string]interface{}{ "href": "http://127.0.0.1:5050/v1/introspection/05ccda19-581b-49bf-8f5a-6ded99701d87", "rel": "self", }, }, } IntrospectionBar = introspection.Introspection{ Finished: true, State: "finished", Error: "", UUID: "c244557e-899f-46fa-a1ff-5b2c6718616b", StartedAt: barTimeStarted, FinishedAt: barTimeFinished, Links: []interface{}{ map[string]interface{}{ "href": "http://127.0.0.1:5050/v1/introspection/c244557e-899f-46fa-a1ff-5b2c6718616b", "rel": "self", }, }, } IntrospectionDataRes = introspection.Data{ CPUArch: "x86_64", MACs: []string{"52:54:00:4e:3d:30"}, RootDisk: introspection.RootDiskType{ Rotational: true, Model: "", Name: "/dev/vda", Size: 13958643712, Vendor: "0x1af4", }, Interfaces: map[string]introspection.BaseInterfaceType{ "eth0": { IP: "172.24.42.100", MAC: "52:54:00:4e:3d:30", PXE: true, }, }, CPUs: 2, BootInterface: "52:54:00:4e:3d:30", MemoryMB: 2048, IPMIAddress: "192.167.2.134", Inventory: introspection.InventoryType{ SystemVendor: introspection.SystemVendorType{ Manufacturer: "Bochs", ProductName: "Bochs", SerialNumber: "Not Specified", Firmware: introspection.SystemFirmwareType{ Version: "1.2.3.4", }, }, BmcAddress: "192.167.2.134", Boot: introspection.BootInfoType{ CurrentBootMode: "bios", PXEInterface: "52:54:00:4e:3d:30", }, CPU: introspection.CPUType{ Count: 2, Flags: []string{"fpu", "mmx", "fxsr", "sse", "sse2"}, Frequency: "2100.084", Architecture: "x86_64", }, Disks: []introspection.RootDiskType{ { Rotational: true, Model: "", Name: "/dev/vda", Size: 13958643712, Vendor: "0x1af4", }, }, Interfaces: []introspection.InterfaceType{ { Vendor: "0x1af4", HasCarrier: true, MACAddress: "52:54:00:47:20:4d", Name: "eth1", Product: "0x0001", IPV4Address: "172.24.42.101", LLDP: []introspection.LLDPTLVType{}, }, { IPV4Address: "172.24.42.100", MACAddress: "52:54:00:4e:3d:30", Name: "eth0", Product: "0x0001", HasCarrier: true, Vendor: "0x1af4", LLDP: []introspection.LLDPTLVType{ { Type: 1, Value: "04112233aabbcc", }, { Type: 5, Value: "737730312d646973742d31622d623132", }, }, SpeedMbps: 1000, }, }, Memory: introspection.MemoryType{ PhysicalMb: 2048.0, Total: 2.105864192e+09, }, Hostname: "myawesomehost", }, Error: "", LocalGB: 12, AllInterfaces: map[string]introspection.BaseInterfaceType{ "eth1": { IP: "172.24.42.101", MAC: "52:54:00:47:20:4d", PXE: false, }, "eth0": { IP: "172.24.42.100", MAC: "52:54:00:4e:3d:30", PXE: true, LLDPProcessed: map[string]interface{}{ "switch_chassis_id": "11:22:33:aa:bb:cc", "switch_system_name": "sw01-dist-1b-b12", }, }, }, RawLLDP: map[string][]introspection.LLDPTLVType{ "eth0": { { Type: 1, Value: "04112233aabbcc", }, { Type: 5, Value: "737730312d646973742d31622d623132", }, }, }, } IntrospectionExtraHardware = introspection.ExtraHardwareDataType{ CPU: introspection.ExtraHardwareDataSection{ "logical": map[string]interface{}{ "number": float64(16), }, "physical": map[string]interface{}{ "clock": float64(2105032704), "cores": float64(8), "flags": "lm fpu fpu_exception wp vme de", }, }, Disk: introspection.ExtraHardwareDataSection{ "sda": map[string]interface{}{ "rotational": float64(1), "vendor": "TEST", }, }, Firmware: introspection.ExtraHardwareDataSection{ "bios": map[string]interface{}{ "date": "01/01/1970", "vendor": "test", }, }, IPMI: introspection.ExtraHardwareDataSection{ "Fan1A RPM": map[string]interface{}{ "unit": "RPM", "value": float64(3120), }, "Fan1B RPM": map[string]interface{}{ "unit": "RPM", "value": float64(2280), }, }, Memory: introspection.ExtraHardwareDataSection{ "bank0": map[string]interface{}{ "clock": 1600000000.0, "description": "DIMM DDR3 Synchronous Registered (Buffered) 1600 MHz (0.6 ns)", }, "bank1": map[string]interface{}{ "clock": 1600000000.0, "description": "DIMM DDR3 Synchronous Registered (Buffered) 1600 MHz (0.6 ns)", }, }, Network: introspection.ExtraHardwareDataSection{ "em1": map[string]interface{}{ "Autonegotiate": "on", "loopback": "off [fixed]", }, "p2p1": map[string]interface{}{ "Autonegotiate": "on", "loopback": "off [fixed]", }, }, System: introspection.ExtraHardwareDataSection{ "ipmi": map[string]interface{}{ "channel": float64(1), }, "kernel": map[string]interface{}{ "arch": "x86_64", "version": "3.10.0", }, "motherboard": map[string]interface{}{ "vendor": "Test", }, "product": map[string]interface{}{ "name": "test", "vendor": "Test", }, }, } IntrospectionNUMA = introspection.NUMATopology{ CPUs: []introspection.NUMACPU{ { CPU: 6, NUMANode: 1, ThreadSiblings: []int{3, 27}, }, { CPU: 10, NUMANode: 0, ThreadSiblings: []int{20, 44}, }, }, NICs: []introspection.NUMANIC{ { Name: "p2p1", NUMANode: 0, }, { Name: "p2p2", NUMANode: 1, }, }, RAM: []introspection.NUMARAM{ { NUMANode: 0, SizeKB: 99289532, }, { NUMANode: 1, SizeKB: 100663296, }, }, } )
Functions ¶
func HandleAbortIntrospectionSuccessfully ¶
HandleAbortIntrospectionSuccessfully sets up the test server to respond to an AbortIntrospection request.
func HandleGetIntrospectionDataSuccessfully ¶
HandleGetIntrospectionDataSuccessfully sets up the test server to respond to a GetIntrospectionData request.
func HandleGetIntrospectionStatusSuccessfully ¶
HandleGetIntrospectionStatusSuccessfully sets up the test server to respond to a GetIntrospectionStatus request.
func HandleListIntrospectionsSuccessfully ¶
HandleListIntrospectionsSuccessfully sets up the test server to respond to a server ListIntrospections request.
func HandleReApplyIntrospectionSuccessfully ¶
HandleReApplyIntrospectionSuccessfully sets up the test server to respond to a ReApplyIntrospection request.
func HandleStartIntrospectionSuccessfully ¶
HandleStartIntrospectionSuccessfully sets up the test server to respond to a StartIntrospection request.
Types ¶
This section is empty.