mirror of
https://github.com/samba-team/samba.git
synced 2025-08-03 04:22:09 +03:00
s3:pylibsmb: Rename libsmb_samba_internal Py bindings to libsmb
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13676 Signed-off-by: Tim Beale <timbeale@catalyst.net.nz> Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
This commit is contained in:
@ -35,14 +35,14 @@ from samba.ntstatus import (
|
|||||||
)
|
)
|
||||||
from samba import NTSTATUSError
|
from samba import NTSTATUSError
|
||||||
from samba.samba3 import param as s3param
|
from samba.samba3 import param as s3param
|
||||||
from samba.samba3 import libsmb_samba_internal
|
from samba.samba3 import libsmb
|
||||||
|
|
||||||
class smb_pipe_socket(object):
|
class smb_pipe_socket(object):
|
||||||
|
|
||||||
def __init__(self, target_hostname, pipename, creds, impersonation_level, lp):
|
def __init__(self, target_hostname, pipename, creds, impersonation_level, lp):
|
||||||
lp3 = s3param.get_context()
|
lp3 = s3param.get_context()
|
||||||
lp3.load(lp.configfile)
|
lp3.load(lp.configfile)
|
||||||
self.smbconn = libsmb_samba_internal.Conn(target_hostname, 'IPC$', lp3,
|
self.smbconn = libsmb.Conn(target_hostname, 'IPC$', lp3,
|
||||||
credentials=creds, sign=True)
|
credentials=creds, sign=True)
|
||||||
self.smbfid = self.smbconn.create(pipename,
|
self.smbfid = self.smbconn.create(pipename,
|
||||||
DesiredAccess=0x12019f,
|
DesiredAccess=0x12019f,
|
||||||
|
@ -15,9 +15,9 @@
|
|||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
|
|
||||||
"""Tests for samba.samba3.libsmb_samba_internal."""
|
"""Tests for samba.samba3.libsmb."""
|
||||||
|
|
||||||
from samba.samba3 import libsmb_samba_internal
|
from samba.samba3 import libsmb
|
||||||
from samba.dcerpc import security
|
from samba.dcerpc import security
|
||||||
from samba.samba3 import param as s3param
|
from samba.samba3 import param as s3param
|
||||||
from samba import credentials
|
from samba import credentials
|
||||||
@ -59,7 +59,7 @@ class LibsmbTestCase(samba.tests.TestCase):
|
|||||||
creds.set_username(os.getenv("USERNAME"))
|
creds.set_username(os.getenv("USERNAME"))
|
||||||
creds.set_password(os.getenv("PASSWORD"))
|
creds.set_password(os.getenv("PASSWORD"))
|
||||||
|
|
||||||
c = libsmb_samba_internal.Conn(os.getenv("SERVER_IP"), "tmp",
|
c = libsmb.Conn(os.getenv("SERVER_IP"), "tmp",
|
||||||
lp, creds, multi_threaded=True,
|
lp, creds, multi_threaded=True,
|
||||||
force_smb1=True)
|
force_smb1=True)
|
||||||
|
|
||||||
|
@ -19,11 +19,10 @@ import samba
|
|||||||
import os
|
import os
|
||||||
import random
|
import random
|
||||||
import sys
|
import sys
|
||||||
from samba import smb
|
|
||||||
from samba import NTSTATUSError
|
from samba import NTSTATUSError
|
||||||
from samba.ntstatus import (NT_STATUS_OBJECT_NAME_NOT_FOUND,
|
from samba.ntstatus import (NT_STATUS_OBJECT_NAME_NOT_FOUND,
|
||||||
NT_STATUS_OBJECT_PATH_NOT_FOUND)
|
NT_STATUS_OBJECT_PATH_NOT_FOUND)
|
||||||
from samba.samba3 import libsmb_samba_internal
|
from samba.samba3 import libsmb
|
||||||
from samba.samba3 import param as s3param
|
from samba.samba3 import param as s3param
|
||||||
|
|
||||||
PY3 = sys.version_info[0] == 3
|
PY3 = sys.version_info[0] == 3
|
||||||
@ -47,8 +46,7 @@ class SMBTests(samba.tests.TestCase):
|
|||||||
# create an SMB connection to the server
|
# create an SMB connection to the server
|
||||||
lp = s3param.get_context()
|
lp = s3param.get_context()
|
||||||
lp.load(os.getenv("SMB_CONF_PATH"))
|
lp.load(os.getenv("SMB_CONF_PATH"))
|
||||||
self.smb_conn = libsmb_samba_internal.Conn(self.server, "sysvol",
|
self.smb_conn = libsmb.Conn(self.server, "sysvol", lp, creds)
|
||||||
lp, creds)
|
|
||||||
|
|
||||||
self.smb_conn.mkdir(test_dir)
|
self.smb_conn.mkdir(test_dir)
|
||||||
|
|
||||||
|
@ -1526,7 +1526,7 @@ static PyMethodDef py_cli_state_methods[] = {
|
|||||||
|
|
||||||
static PyTypeObject py_cli_state_type = {
|
static PyTypeObject py_cli_state_type = {
|
||||||
PyVarObject_HEAD_INIT(NULL, 0)
|
PyVarObject_HEAD_INIT(NULL, 0)
|
||||||
.tp_name = "libsmb_samba_internal.Conn",
|
.tp_name = "libsmb.Conn",
|
||||||
.tp_basicsize = sizeof(struct py_cli_state),
|
.tp_basicsize = sizeof(struct py_cli_state),
|
||||||
.tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
|
.tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
|
||||||
.tp_doc = "libsmb connection",
|
.tp_doc = "libsmb connection",
|
||||||
@ -1540,17 +1540,17 @@ static PyMethodDef py_libsmb_methods[] = {
|
|||||||
{ NULL },
|
{ NULL },
|
||||||
};
|
};
|
||||||
|
|
||||||
void initlibsmb_samba_internal(void);
|
void initlibsmb(void);
|
||||||
|
|
||||||
static struct PyModuleDef moduledef = {
|
static struct PyModuleDef moduledef = {
|
||||||
PyModuleDef_HEAD_INIT,
|
PyModuleDef_HEAD_INIT,
|
||||||
.m_name = "libsmb_samba_internal",
|
.m_name = "libsmb",
|
||||||
.m_doc = "libsmb wrapper",
|
.m_doc = "libsmb wrapper",
|
||||||
.m_size = -1,
|
.m_size = -1,
|
||||||
.m_methods = py_libsmb_methods,
|
.m_methods = py_libsmb_methods,
|
||||||
};
|
};
|
||||||
|
|
||||||
MODULE_INIT_FUNC(libsmb_samba_internal)
|
MODULE_INIT_FUNC(libsmb)
|
||||||
{
|
{
|
||||||
PyObject *m = NULL;
|
PyObject *m = NULL;
|
||||||
|
|
||||||
|
@ -1323,7 +1323,7 @@ for env in bld.gen_python_environments():
|
|||||||
bld.SAMBA3_PYTHON('pylibsmb',
|
bld.SAMBA3_PYTHON('pylibsmb',
|
||||||
source='libsmb/pylibsmb.c',
|
source='libsmb/pylibsmb.c',
|
||||||
deps='smbclient samba-credentials %s' % pycredentials,
|
deps='smbclient samba-credentials %s' % pycredentials,
|
||||||
realname='samba/samba3/libsmb_samba_internal.so'
|
realname='samba/samba3/libsmb.so'
|
||||||
)
|
)
|
||||||
|
|
||||||
bld.SAMBA3_BINARY('spotlight2sparql',
|
bld.SAMBA3_BINARY('spotlight2sparql',
|
||||||
|
Reference in New Issue
Block a user