> -----Mesaj original-----
> De la: dev [mailto:dev-boun...@openvswitch.org] În numele Paul Boca
> Trimis: Wednesday, July 6, 2016 3:38 PM
> Către: dev@openvswitch.org
> Subiect: [ovs-dev] [PATCH V6 03/17] python tests: Fixed ctl file name for
> Windows
> 
> On Windows the CTL file doesn't contain the pid of the process.
[Alin Gabriel Serdean: ] *filename
> 
> Signed-off-by: Paul-Daniel Boca <pb...@cloudbasesolutions.com>
> -    if target.startswith("/"):
> +    if target.startswith('/') or target.find(':') > -1:
[Alin Gabriel Serdean: ] Please add a comment so people understand why it is 
needed.
>          return 0, target
> 
> +    """ Leave it to read the pid file on Windows also, the tests expect this
> +    error in case of failure. """
>      pidfile_name = "%s/%s.pid" % (ovs.dirs.RUNDIR, target)
>      pid = ovs.daemon.read_pidfile(pidfile_name)
>      if pid < 0:
>          return -pid, "cannot read pidfile \"%s\"" % pidfile_name
> 
> -    return 0, "%s/%s.%d.ctl" % (ovs.dirs.RUNDIR, target, pid)
> +    if sys.platform == "win32":
> +        return 0, "%s/%s.ctl" % (ovs.dirs.RUNDIR, target)
> +    else:
> +        return 0, "%s/%s.%d.ctl" % (ovs.dirs.RUNDIR, target, pid)
[Alin Gabriel Serdean: ] From what I see from the server code:
https://github.com/openvswitch/ovs/blob/master/python/ovs/unixctl/server.py#L188-L192
the PID is used in the path. Unless I am missing something, I think the problem 
is from somewhere else.
> 
>  command_register("help", "", 0, 0, _unixctl_help, None)
> --
> 2.7.2.windows.1
> _______________________________________________
> dev mailing list
> dev@openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to