Help us shape the future of Go! Take the 2026 Go Developer Survey

testing

package
v0.24.3 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

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

IntrospectionDataJSONSample contains sample data reported by the introspection process.

View Source
const IntrospectionExtraHardwareJSONSample = `` /* 1227-byte string literal not displayed */

IntrospectionExtraHardwareJSONSample contains extra hardware 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 IntrospectionNUMADataJSONSample = `` /* 605-byte string literal not displayed */

IntrospectionNUMADataJSONSample contains NUMA sample data reported by the introspection process.

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{
				{
					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",
						},
					},
				},
			},
			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",
				},
			},
		},
	}

	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

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