Fix how netcat is called when started as server

Netcat started as server was started with "-e" option which,
according to documentation in [1] should be used to pass filename
of script which will be executed after connect.
In scenario tests we are not using any additional script,
but we are passing simple shell command which should be executed
("echo $msg"). That should be passed with "-c" option instead of
"-e" and this patch is changing exactly that.

[1] https://manpages.debian.org/testing/netcat-traditional/nc.1.en.html

Change-Id: Ib0a4e8bb6baf596f441539c6fb93ab2ebc4f98af
diff --git a/neutron_tempest_plugin/scenario/base.py b/neutron_tempest_plugin/scenario/base.py
index 5a29aa1..d0a55f4 100644
--- a/neutron_tempest_plugin/scenario/base.py
+++ b/neutron_tempest_plugin/scenario/base.py
@@ -416,7 +416,7 @@
         udp = ''
         if protocol.lower() == neutron_lib_constants.PROTO_NAME_UDP:
             udp = '-u'
-        cmd = "sudo nc %(udp)s -p %(port)s -lk -e echo %(msg)s &" % {
+        cmd = "sudo nc %(udp)s -p %(port)s -lk -c echo %(msg)s &" % {
             'udp': udp, 'port': port, 'msg': echo_msg}
         try:
             return ssh_client.exec_command(cmd)