1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-18 17:57:55 +03:00

r8234: started on testing samr calls from ejs. So far it only does samr_Connect()

This commit is contained in:
Andrew Tridgell 2005-07-08 08:19:59 +00:00 committed by Gerald (Jerry) Carter
parent a8cb2dbdcc
commit 2e50a5b780
2 changed files with 61 additions and 1 deletions

View File

@ -1,5 +1,5 @@
/*
demonstrate access to rpc calls from ejs
test echo pipe calls from ejs
*/

60
testprogs/ejs/samr.js Normal file
View File

@ -0,0 +1,60 @@
/*
test samr calls from ejs
*/
/*
helper function to setup a rpc io object, ready for input
*/
function irpcObj()
{
var o = new Object();
o.input = new Object();
return o;
}
/*
check that a status result is OK
*/
function check_status_ok(status)
{
if (status.is_ok != true) {
printVars(status);
}
assert(status.is_ok == true);
}
/*
test the samr_Connect interface
*/
function test_Connect(conn)
{
var io = irpcObj();
print("Testing samr_Connect\n");
io.input.system_name = NULL;
io.input.access_mask = 0;
status = dcerpc_samr_Connect(conn, io);
printVars(io);
check_status_ok(status);
}
if (ARGV.length == 0) {
print("Usage: samr.js <RPCBINDING>\n");
exit(0);
}
var binding = ARGV[0];
var conn = new Object();
print("Connecting to " + binding + "\n");
status = rpc_connect(conn, binding, "samr");
if (status.is_ok != true) {
print("Failed to connect to " + binding + " - " + status.errstr + "\n");
return;
}
test_Connect(conn);
print("All OK\n");