diff options
author | Andrew Tridgell <tridge@samba.org> | 2005-07-02 11:13:12 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:19:05 -0500 |
commit | 0c534699efb24abefd9879859cde6a9ac61e5af3 (patch) | |
tree | 608cdf3f145f4da089e6b1435b9c47d8d95090a8 /testprogs | |
parent | b1ea58ddc482c373783d16331dd07378010ba39a (diff) | |
download | samba-0c534699efb24abefd9879859cde6a9ac61e5af3.tar.gz |
r8074: demonstrate calling echo_AddOne() from ejs
Diffstat (limited to 'testprogs')
-rw-r--r-- | testprogs/ejs/echo.js | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/testprogs/ejs/echo.js b/testprogs/ejs/echo.js index 6d01f69a5c4..3ab2d9f0c68 100644 --- a/testprogs/ejs/echo.js +++ b/testprogs/ejs/echo.js @@ -9,26 +9,30 @@ function irpcObj() return o; } -function test_AddOne() +function test_AddOne(binding) { var status; var conn = new Object(); var io = irpcObj(); - status = rpc_connect(conn, "ncacn_ip_tcp:localhost", "rpcecho"); - printVars(status); - printVars(conn); - - io.in.in_data = 3; - status = rpc_call(conn, "echo_AddOne", io); - printVars(status); - printVars(io); + status = rpc_connect(conn, binding, "rpcecho"); + if (status.is_ok != true) { + print("Failed to connect to " + binding + " - " + status.errstr + "\n"); + return; + } + + for (i=0;i<10;i++) { + io.in.in_data = i; + status = rpc_call(conn, "echo_AddOne", io); + print("AddOne(" + i + ")=" + io.out.out_data + "\n"); + } } +if (ARGV.length == 0) { + print("Usage: echo.js <RPCBINDING>\n"); + exit(0); +} -print("Starting\n"); - -test_AddOne(); - - +var binding = ARGV[0]; +test_AddOne(binding); |