def default_atom(self):
return ovs.db.data.Atom(self, self.default)
+
REAL_PYTHON_TYPES = list(six.integer_types)
REAL_PYTHON_TYPES.extend([float])
REAL_PYTHON_TYPES = tuple(REAL_PYTHON_TYPES)
connect_path = suffix
return ovs.socket_util.make_unix_socket(socket.SOCK_STREAM,
True, None, connect_path)
+
+
Stream.register_method("unix", UnixStream)
if not error:
sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
return error, sock
+
+
Stream.register_method("tcp", TCPStream)
else:
return 0, "%s/%s.%d.ctl" % (ovs.dirs.RUNDIR, target, pid)
+
command_register("help", "", 0, 0, _unixctl_help, None)
print("Warnings: %d, Errors: %d" % (__warnings, __errors))
return result
+
if __name__ == '__main__':
try:
optlist, args = getopt.getopt(sys.argv[1:], 'bhlstf',
mf.write("\ncheck:\n")
mf.write(make_str % BUILD_GCC)
mf.close()
+
+
commands.append(conf)
def make(args=""):
make = "make -s -j 8 " + args
_sh(make)
+
+
commands.append(make)
flags += "-k %s " % arg
ENV["TESTSUITEFLAGS"] = flags
make("check")
+
+
commands.append(check)
_sh('cscope', '-R', '-b')
except:
pass
+
+
commands.append(tag)
_sh("ovs-appctl", "-t", proc, "exit", check=False)
time.sleep(.1)
_sh("killall", "-q", "-2", proc, check=False)
+
+
commands.append(kill)
shutil.rmtree(RUNDIR)
for dp in _sh("ovs-dpctl dump-dps", capture=True):
_sh("ovs-dpctl", "del-dp", dp.decode().strip())
+
+
commands.append(reset)
else:
opts = opts + ["-vconsole:off", "--detach", "--enable-dummy"]
_sh(*(cmd + opts))
+
+
commands.append(run)
_sh("dmesg | grep openvswitch | tail -1")
_sh("find /lib/modules/%s/ -iname vport-*.ko -exec insmod '{}' \;"
% uname())
+
+
commands.append(modinst)
def env():
print("export PATH=" + ENV["PATH"])
+
+
commands.append(env)
will always run as the root user, by rerun the commands with "sudo".
""" % {"ovs": OVS_SRC, "v": sys.argv[0], "run": RUNDIR})
sys.exit(0)
+
+
commands.append(doc)