1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00

r8197: added testing of echo_SinkData() and echo_SourceData()

This commit is contained in:
Andrew Tridgell 2005-07-07 07:47:30 +00:00 committed by Gerald (Jerry) Carter
parent 0b67754c28
commit f1d6b328c4

View File

@ -16,7 +16,7 @@ function ramp_array(N)
{
var a = new Array(N);
for (i=0;i<N;i++) {
a[i] = i+1;
a[i] = i;
}
return a;
}
@ -81,6 +81,45 @@ function test_EchoData(conn)
}
}
/*
test the echo_SinkData interface
*/
function test_SinkData(conn)
{
var status;
var io = irpcObj();
print("Testing echo_SinkData\n");
for (i=0; i<30; i=i+5) {
io.input.len = i;
io.input.data = ramp_array(i);
status = dcerpc_echo_SinkData(conn, io);
check_status_ok(status);
}
}
/*
test the echo_SourceData interface
*/
function test_SourceData(conn)
{
var status;
var io = irpcObj();
print("Testing echo_SourceData\n");
for (i=0; i<30; i=i+5) {
io.input.len = i;
status = dcerpc_echo_SourceData(conn, io);
check_status_ok(status);
correct = ramp_array(i);
check_array_equal(correct, io.output.data);
}
}
if (ARGV.length == 0) {
print("Usage: echo.js <RPCBINDING>\n");
exit(0);
@ -98,5 +137,7 @@ if (status.is_ok != true) {
test_AddOne(conn);
test_EchoData(conn);
test_SinkData(conn);
test_SourceData(conn);
print("All OK\n");