$self->indent;
$self->pidl("$interface->{NAME}_InterfaceObject *ret;");
$self->pidl("const char *binding_string;");
- $self->pidl("struct cli_credentials *credentials;");
- $self->pidl("struct loadparm_context *lp_ctx;");
+ $self->pidl("struct cli_credentials *credentials = NULL;");
+ $self->pidl("struct loadparm_context *lp_ctx = NULL;");
$self->pidl("TALLOC_CTX *mem_ctx = NULL;");
$self->pidl("NTSTATUS status;");
$self->pidl("");
Parse::Pidl::Samba::Python
- wrap struct/bitmap/enum/union types
- __ndr_pack__/__ndr_unpack__ members
- Parse::Pidl::Samba::NDR::Python
- - pidl generated client fns
- - one class per interface
- - AddOne()
-
- scripting/bin/smbstatus.py
- scripting/bin/winreg.py
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
-from echo import rpcecho
+import echo
import unittest
class RpcEchoTests(unittest.TestCase):
def setUp(self):
- self.conn = rpcecho("ncalrpc:")
+ self.conn = echo.rpcecho("ncalrpc:")
def test_addone(self):
self.assertEquals(2, conn.AddOne(1))
def test_surrounding(self):
somearray = [1,2,3,4]
- (y) = conn.TestSurrounding(echo.Surrounding(4, somearray)))
+ (y,) = conn.TestSurrounding(echo.Surrounding(4, somearray))
self.assertEquals(8 * [0], y.surrounding)
plantest "samba3.python" none $SUBUNITRUN samba.tests.samba3
plantest "events.python" none PYTHONPATH="$PYTHONPATH:lib/events" $SUBUNITRUN tests
plantest "samba3sam.python" none PYTHONPATH="$PYTHONPATH:dsdb/samdb/ldb_modules/tests" $SUBUNITRUN samba3sam
- plantest "rpcecho.python" dc PYTHONPATH="$PYTHONPATH:torture/rpc" $SUBUNITRUN echo
+ plantest "rpcecho.python" dc $SUBUNITRUN samba.tests.dcerpc.rpcecho
plantest "ldap.python" dc $PYTHON $samba4srcdir/lib/ldb/tests/python/ldap.py $CONFIGURATION \$SERVER -U\$USERNAME%\$PASSWORD -W \$DOMAIN
plantest "blackbox.samba3dump" none $PYTHON scripting/bin/samba3dump $samba4srcdir/../testdata/samba3
rm -rf $PREFIX/upgrade