Add dots to show that the line was truncated

Change-Id: I047bc971acc0b4d108f05ac2aaabd034e94e58eb
Multinode: Allow one device to boot another device

Once booted, the second device will be seen like another device by LAVA and
will be able to run tests and grab results on it.
For the moment, only the ST devices (booting using the STMC) are supported.

Change-Id: Icca44e9a2e80749a5eed35d929524b5ca1b4aedc
Preserve SELinux support in test images and tarballs

Allow master image devices to detect if the test image
can retain support for SELinux by checking the version of
tar installed in the master image.

Use SELinux options transparently elsewhere as the dispatcher
is known to support it on all supported LAVA installs.

Drop support if the test image has a version of tar --selinux
outputs "unrecognized" when called in the master image.

Change-Id: I978d7f6cf2c39e4e45f79c517fc48addfd0920da
Adding support for mount and umount

Add initial support for test shell overlays
and test definitions.

Change-Id: I0d6a19e6d8238209b5b9d72d6d3192181e785eb7
Test definition handlers

Also use a RepoAction base class for the VCS handlers.
Implement initial redesign of Device configuration.
Add support for LAVA overlays.
Deploy test definitions.

Change-Id: I0444ce70bfe2f70762a7f835b429c260767a6fc8
Outline of a new Device class

Migrate to YAML for Device configuration which allows
devices and device types to specify a list of deployment
styles and boot methods which can be supported.

Change-Id: Icdeb1d9c4228cf36ee1c4fe3e7e551d7ecf28462
cubieboard3: enable kernel dhcp for ramdisk booting

Change-Id: I85d048da1da505c620d3031b5d74c69884755746
cubieboard3: fix typo in boot_cmds_nfs

Change-Id: I70126fd5edfefea848b7d3b80bef6f117889e97d
Tell the VExpress bootloader to turn off the USB debug mode once we have done whatever we are going to do with it.
Reduces USB load on the dispatcher.

Added expect for bootloader prompt

Change-Id: I3397b768acadd0cebed52601f6974e5703540310
selinux: test all images for selinux support

Change-Id: Ic366761e5a18bf87ecab23bf948cbd6bfec92edb
selinux: remove conditional for selinux context

Change-Id: I41811885d60157687554a01c05d1d369d61e2900
selinux: remove conditional for selinux context

Change-Id: I41811885d60157687554a01c05d1d369d61e2900
Remove unused configuration item

This item is not used anymore as the STMC2 status is now checked using
stmcconfig.

Change-Id: Ifb0353daef436d299a79dbf03f9e7069e04db34f
pxa1928dkb: add new fastboot driver

Change-Id: I07b4e5b893d55015768d7356a7e8dbbaf2a14795
bootloader: combine uefi and uboot logic as it is very similar

Change-Id: I2bb60ccfe83b1a08cbc94e8c9aba34a6bd50e182
utils: use os.makedirs instead of os.mkdir, and remove unused imports

Change-Id: I171aefa736387bd413e88d84db174085adc993d8
bootloader: add conditional check for _get_uboot_boot_command

Change-Id: I67118eeeec3a5a5486d72b1690bae76b59b5ed2a
lava-test-shell: allow user to amend the paths for test execution

Change-Id: Ia9d5bb322e3ed43870221a85c04fc36222fc3a38
selinux: use os.abspath to normalize path strings

Change-Id: I1de99c07245910b92eccb4455e23cad17c261598
bootloader: fix conmux support for hardreset

When hard_reset_command is the empty string, it's supposed to fall
through and send the hardreset command through as a conmux command
(e.g. ~$hardreset).  However, the check for the existence of a
hard_reset_command also fails for the empty string, so it never falls
through.

Change-Id: Id7377cb84148228f77cef5e2992f22a3200d5a6e
Signed-off-by: Kevin Hilman <khilman@linaro.org>