Skip to content

Latest commit

 

History

History
 
 

test

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

How to run

To run all tests, including the Go tests, run from repository root:

sudo -E make check

To run only the integration tests, run from the test directory:

sudo -E ./main.sh

Environment variables

Name Default Description
LXD_BACKEND dir What backend to test against (btrfs, ceph, dir, lvm, zfs, or random)
LXD_CEPH_CLUSTER ceph The name of the ceph cluster to create osd pools in. Only used if "${LXD_BACKEND}" = "ceph".
LXD_CONCURRENT 0 Run concurrency tests, very CPU intensive
LXD_DEBUG 0 Run lxd, lxc and the shell in debug mode (very verbose)
LXD_INSPECT 0 Don't teardown the test environment on failure
LXD_LOGS "" Path to a directory to copy all the LXD logs to
LXD_OFFLINE 0 Skip anything that requires network access
LXD_TEST_IMAGE "" (busybox test image) Path to an image tarball to use instead of the default busybox image
LXD_TMPFS 0 Sets up a tmpfs for the whole testsuite to run on (fast but needs memory)