import ctypes import random from samba.net import Net from samba.dcerpc import security, drsuapi, nbt, lsa, netlogon, ntlmssp from samba.dcerpc.netlogon import netr_WorkstationInformation from samba.dcerpc.security import dom_sid from samba.netbios import Node from samba.ndr import ndr_pack from samba.credentials import (CLI_CRED_NTLMv2_AUTH, MUST_USE_KERBEROS, DONT_USE_KERBEROS) from samba import NTSTATUSError from samba.ntstatus import NT_STATUS_OBJECT_NAME_NOT_FOUND from samba.dcerpc.misc import SEC_CHAN_WKSTA import samba samba.ensure_third_party_module("dns", "dnspython") import dns.resolver def uint32(v): return ctypes.c_uint32(v).value def check_runtime_error(runtime, val): if runtime is None: return False err32 = uint32(runtime[0]) if err32 == val: return True
from samba.dcerpc.netlogon import netr_WorkstationInformation from samba.dcerpc.security import dom_sid from samba.netbios import Node from samba.ndr import ndr_pack from samba.credentials import ( CLI_CRED_NTLMv2_AUTH, MUST_USE_KERBEROS, DONT_USE_KERBEROS ) from samba import NTSTATUSError from samba.ntstatus import ( NT_STATUS_OBJECT_NAME_NOT_FOUND, NT_STATUS_NO_SUCH_DOMAIN ) import samba samba.ensure_third_party_module("dns", "dnspython") import dns.resolver def uint32(v): return ctypes.c_uint32(v).value def check_runtime_error(runtime, val): if runtime is None: return False err32 = uint32(runtime[0]) if err32 == val: return True return False
# (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # """Subunit test protocol.""" import samba samba.ensure_third_party_module("iso8601", "pyiso8601") import iso8601 import unittest PROGRESS_SET = 0 PROGRESS_CUR = 1 PROGRESS_PUSH = 2 PROGRESS_POP = 3 def RemoteError(description=""): return (Exception, Exception(description), None)
# the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # """Subunit test protocol.""" import samba samba.ensure_third_party_module("iso8601", "pyiso8601") import iso8601 import unittest PROGRESS_SET = 0 PROGRESS_CUR = 1 PROGRESS_PUSH = 2 PROGRESS_POP = 3 def RemoteError(description=""): return (Exception, Exception(description), None) class RemotedTestCase(unittest.TestCase):