package testutilities

import "github.com/Microsoft/hcsshim/functional/utilities"

Index

Functions

func CreateLCOWBlankRWLayer

func CreateLCOWBlankRWLayer(t *testing.T, vmID string) string

CreateLCOWBlankRWLayer uses an LCOW utility VM to create a blank VHDX and format it ext4. If vmID is supplied, it grants access to the destination file. This can then be used as a scratch space for a container, or for a "service VM".

func CreateLCOWUVM

func CreateLCOWUVM(t *testing.T, id string) *uvm.UtilityVM

CreateLCOWUVM creates an LCOW utility VM.

func CreateTempDir

func CreateTempDir(t *testing.T) string

CreateTempDir creates a temporary directory

func CreateWCOWBlankRWLayer

func CreateWCOWBlankRWLayer(t *testing.T, imageLayers []string) string

CreateWCOWBlankRWLayer uses HCS to create a temp test directory containing a read-write layer containing a disk that can be used as a containers scratch space. The VHD is created with VM group access TODO: This is wrong. Need to search the folders.

func CreateWCOWUVM

func CreateWCOWUVM(t *testing.T, uvmLayers []string, id string, resources *specs.WindowsResources) (*uvm.UtilityVM, string)

CreateWCOWUVM creates a WCOW utility VM. Returns the UtilityVM object; folder used as its scratch

func GetDefaultLinuxSpec

func GetDefaultLinuxSpec(t *testing.T) *specs.Spec

func GetDefaultWindowsSpec

func GetDefaultWindowsSpec(t *testing.T) *specs.Spec

func LayerFolders

func LayerFolders(t *testing.T, imageName string) []string

func RequiresBuild

func RequiresBuild(t *testing.T, b uint16)

Source Files

createuvm.go defaultlinuxspec.go defaultwindowsspec.go layerfolders.go requiresbuild.go scratch.go tempdir.go

Version
v0.7.7
Published
Oct 8, 2018
Platform
js/wasm
Imports
14 packages
Last checked
2 hours ago

Tools for package owners.