Always do a handshake (send features request, wait for features reply) since
the switch might not send packet-ins until it's done
diff --git a/tests/basic.py b/tests/basic.py
index 6d4d235..66f78aa 100644
--- a/tests/basic.py
+++ b/tests/basic.py
@@ -93,6 +93,10 @@
         if self.controller.switch_addr is None: 
             raise Exception("Controller startup failed (no switch addr)")
         basic_logger.info("Connected " + str(self.controller.switch_addr))
+        request = message.features_request()
+        reply, pkt = self.controller.transact(request, timeout=10)
+        self.supported_actions = reply.actions
+        basic_logger.info("Supported actions: " + hex(self.supported_actions))
 
     def inheritSetup(self, parent):
         """