testing

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 17, 2019 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const IntrospectionDataJSONSample = `` /* 2784-byte string literal not displayed */

IntrospectionDataJSONSample contains sample data reported by the introspection process.

View Source
const IntrospectionListBody = `` /* 813-byte string literal not displayed */

IntrospectionListBody contains the canned body of a introspection.IntrospectionList response.

View Source
const IntrospectionStatus = `` /* 336-byte string literal not displayed */

IntrospectionStatus contains the respnse of a single introspection satus.

Variables

View Source
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",
			},
			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{
				introspection.RootDiskType{
					Rotational: true,
					Model:      "",
					Name:       "/dev/vda",
					Size:       13958643712,
					Vendor:     "0x1af4",
				},
			},
			Interfaces: []introspection.InterfaceType{
				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{},
				},
				introspection.InterfaceType{
					IPV4Address: "172.24.42.100",
					MACAddress:  "52:54:00:4e:3d:30",
					Name:        "eth0",
					Product:     "0x0001",
					HasCarrier:  true,
					Vendor:      "0x1af4",
					LLDP: []introspection.LLDPTLVType{
						introspection.LLDPTLVType{
							Type:  1,
							Value: "04112233aabbcc",
						},
						introspection.LLDPTLVType{
							Type:  5,
							Value: "737730312d646973742d31622d623132",
						},
					},
				},
			},
			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",
				},
			},
		},
	}
)

Functions

func HandleAbortIntrospectionSuccessfully

func HandleAbortIntrospectionSuccessfully(t *testing.T)

HandleAbortIntrospectionSuccessfully sets up the test server to respond to an AbortIntrospection request.

func HandleGetIntrospectionDataSuccessfully

func HandleGetIntrospectionDataSuccessfully(t *testing.T)

HandleGetIntrospectionDataSuccessfully sets up the test server to respond to a GetIntrospectionData request.

func HandleGetIntrospectionStatusSuccessfully

func HandleGetIntrospectionStatusSuccessfully(t *testing.T)

HandleGetIntrospectionStatusSuccessfully sets up the test server to respond to a GetIntrospectionStatus request.

func HandleListIntrospectionsSuccessfully

func HandleListIntrospectionsSuccessfully(t *testing.T)

HandleListIntrospectionsSuccessfully sets up the test server to respond to a server ListIntrospections request.

func HandleReApplyIntrospectionSuccessfully

func HandleReApplyIntrospectionSuccessfully(t *testing.T)

HandleReApplyIntrospectionSuccessfully sets up the test server to respond to a ReApplyIntrospection request.

func HandleStartIntrospectionSuccessfully

func HandleStartIntrospectionSuccessfully(t *testing.T)

HandleStartIntrospectionSuccessfully sets up the test server to respond to a StartIntrospection request.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL