Windows ports and versions

Change-Id: I0b5cf50fdd4ec19f8da9ef27fea851b59c248350
Fix hoard. Look for memory complete.

Change-Id: Id18dfa950080183ad8e5784b9757ee1a246f0007
Remove the pci mmio test. It was not achieving its goal. All related support
remains in place, we will add some test for thsi that actually works,
eventually.

Change-Id: I564001318fe072aaeb527971371aaeeb03fdb7ab
Added test_bless_with_name

Change-Id: I82b4664c6d5cd7045e70eb1b8a75941ed69adf1e
Added test_launch_multiple

Change-Id: Ifc2b0132cc37e5f6fcb47dafecfc30fccbb080a2
Add "only" selector to the list filter.

This enables decorators as
@harness.archtest(only = ["64"])
@harness.platformtest(only = ["linux"])
@harness.distrotest(only = ["ubuntu"])

Which should be of obvious use. Unit tests for the list filtering util.

Change-Id: I7eef8e211eb7510e4ccc0382479679551387c230
Extend image parsing to accept qemu-style booleans. Introduce "cloudinit" Image argument.

--image=ubuntu64,foo,-bar will pass foo=True, bar=False as kwargs
to the Image constructor.

Add a minuscule amount of checking to the args for --image.

Introuduce "cloudinit" as an Image boolean.

Added unit tests for all the image parsing. Badly needed.

Change-Id: I4402752f6512a5e1953e83202f5b744d2e75bc12
Added test_launch_with_key

Change-Id: I9d9a71b63863815175dbd0d4ea682a7f47b5e13d
Fixes to get Windows tests running

* Abstract away the ping test for Windows instances. They have ICMP
  blocked by default
* Pass along kwargs in the Windows instance constructor
* Try twice to get the user data, until the TestListener is fixed
* Expand shell timeout to one minute, to be in line with what curl does

Change-Id: Iaedcc4a6012ff8a44ee9348da973ed749327942b
Fix windows agent URL input

Change-Id: I38b0b5a5fbdb848376e0dfe8804a7f051f93c557
Reduce room for raciness in sharing tests

Change-Id: Ia903b0a6b9f9cbb3754f45a821205d30d29c0349
Eviction paging test

Change-Id: I7800f6569a041b40d4548ec915d61c9331c0fef1
Clones of clones test.

This required tweaking the breadcrumbs and snapshot class to properly construct
after a launch.

Change-Id: Ia6a13f46123b11a3cb414f0d1f4d3a6ff99cd9ce
Setting up Windows Agent in continous blessing mode after install.

This is required the clones-of-clones test and is the default mode of
operation for the linux agent. Since this doesn't affect any other
tests, it makes sense to have this be the default (and only) mode for
now.

Change-Id: I825d30fb5279c4b715de39d3ea2100b1e482dc21
pre-init counter variable before incrementing.

Change-Id: I97bd0a3b54d2c4ffcffab0e2d27be6b0518910be
Merge "Setting up Windows Agent in continous blessing mode after install."
Fix sharing test. Use shred to overwrite pages in place during unshare. Adjust the expected sharing ratio to account for pages made private during clone bring up

Change-Id: I2f787c1019f2759b158e362e63bcfc86c8cf8118
Fixing race condition for params test.

Change-Id: I19de0659ac80b46bc06cee27e3e483299ee5a9b5