Create the first 802.11ac perf test

BUG=chrome-os-partner:34851,chromium:444622,chromium:444627
TEST=Ran it.

Change-Id: Ifd209fe23ad1b7be1a1c62d3279adbe34b32f07f
Reviewed-on: https://chromium-review.googlesource.com/236973
Reviewed-by: Kris Rambish <krisr@chromium.org>
Tested-by: Kris Rambish <krisr@chromium.org>
Commit-Queue: Kris Rambish <krisr@chromium.org>
Reviewed-by: Christopher Wiley <wiley@chromium.org>
diff --git a/server/site_linux_router.py b/server/site_linux_router.py
index 08473bc..7b59ba6 100644
--- a/server/site_linux_router.py
+++ b/server/site_linux_router.py
@@ -383,6 +383,11 @@
         if multi_interface is None and (self.hostapd_instances or
                                         self.station_instances):
             self.deconfig()
+        if configuration.is_11ac:
+            router_caps = self.get_capabilities()
+            if site_linux_system.LinuxSystem.CAPABILITY_VHT not in router_caps:
+                raise error.TestNAError('Router does not have AC support')
+
         self.start_hostapd(configuration)
         interface = self.hostapd_instances[-1].interface
         self.iw_runner.set_tx_power(interface, 'auto')