Extend swigged TestServer to expose port and sync xmpp port to python

To be used with pyauto.
Usage:
    sync_server = pyauto.TestServer(pyauto.TestServer.TYPE_SYNC,
                                    pyauto.FilePath(self.DataDir()))
    sync_server.Start()
    print sync_server.GetPort(), sync_server.GetSyncXmppPort()
    sync_server.Stop()

R=dennisjeffrey@chromium.org
BUG=
TEST=

Review URL: http://codereview.chromium.org/8343044

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107672 0039d316-1c4b-4281-b951-d872f2087c98
parent 17a60a5a
...@@ -432,5 +432,23 @@ class TestServer { ...@@ -432,5 +432,23 @@ class TestServer {
%feature("docstring", "Get URL for a file path") GetURL; %feature("docstring", "Get URL for a file path") GetURL;
GURL GetURL(const std::string& path) const; GURL GetURL(const std::string& path) const;
}; };
%extend TestServer {
%feature("docstring", "Get port number.") GetPort;
int GetPort() const {
int val = 0;
$self->server_data().GetInteger("port", &val);
return val;
}
%feature("docstring", "Get xmpp port number in case of sync server.")
GetSyncXmppPort;
int GetSyncXmppPort() const {
int val = 0;
$self->server_data().GetInteger("xmpp_port", &val);
return val;
}
};
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment