Skip to content

Files

Latest commit

f8f0b55 · Jun 10, 2021

History

History
This branch is 18369 commits behind canonical/lxd:main.

test

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
May 30, 2018
Apr 28, 2021
Mar 27, 2018
May 5, 2021
Jul 11, 2019
Jun 10, 2021
Jun 2, 2020
Apr 16, 2021
Apr 28, 2021
Apr 28, 2021

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
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_SKIP_STATIC "" Skip static analysis tests
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)
LXD_NIC_SRIOV_PARENT "" Enables SR-IOV NIC tests using the specified parent device
LXD_IB_PHYSICAL_PARENT "" Enables Infiniband physical tests using the specified parent device
LXD_IB_SRIOV_PARENT "" Enables Infiniband SR-IOV tests using the specified parent device
LXD_NIC_BRIDGED_DRIVER "" Specifies bridged NIC driver for tests (either native or openvswitch, defaults to native)