From 0628d1c0e698e754bada494312a64b2dad65f25c Mon Sep 17 00:00:00 2001 From: David Disseldorp Date: Mon, 8 Aug 2011 14:09:46 +0200 Subject: client: add req timeout argument to ctdb_cmdline_client Following connection to the local ctdbd, ctdb_cmdline_client() currently issues a CTDB_CONTROL_GET_PNN request with a fixed 3 second timeout. The ctdb cmd line client accepts a --timelimit argument for specifying a per request timeout, pass this value through to ctdb_cmdline_client() for use as a CTDB_CONTROL_GET_PNN request timeout. (This used to be ctdb commit 0634d0305f42f17048b6830733767e8dc300e11c) --- ctdb/tests/src/ctdb_bench.c | 2 +- ctdb/tests/src/ctdb_fetch.c | 2 +- ctdb/tests/src/ctdb_fetch_one.c | 2 +- ctdb/tests/src/ctdb_persistent.c | 2 +- ctdb/tests/src/ctdb_randrec.c | 2 +- ctdb/tests/src/ctdb_store.c | 2 +- ctdb/tests/src/ctdb_transaction.c | 2 +- ctdb/tests/src/ctdb_traverse.c | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) (limited to 'ctdb/tests/src') diff --git a/ctdb/tests/src/ctdb_bench.c b/ctdb/tests/src/ctdb_bench.c index 6d812237ec..cdd176ac84 100644 --- a/ctdb/tests/src/ctdb_bench.c +++ b/ctdb/tests/src/ctdb_bench.c @@ -222,7 +222,7 @@ int main(int argc, const char *argv[]) ev = event_context_init(NULL); /* initialise ctdb */ - ctdb = ctdb_cmdline_client(ev); + ctdb = ctdb_cmdline_client(ev, timeval_current_ofs(3, 0)); /* attach to a specific database */ ctdb_db = ctdb_attach(ctdb, "test.tdb", false, 0); diff --git a/ctdb/tests/src/ctdb_fetch.c b/ctdb/tests/src/ctdb_fetch.c index a8f38eeea3..b97e2ef023 100644 --- a/ctdb/tests/src/ctdb_fetch.c +++ b/ctdb/tests/src/ctdb_fetch.c @@ -207,7 +207,7 @@ int main(int argc, const char *argv[]) ev = event_context_init(NULL); - ctdb = ctdb_cmdline_client(ev); + ctdb = ctdb_cmdline_client(ev, timeval_current_ofs(3, 0)); if (ctdb == NULL) { printf("failed to connect to ctdb daemon.\n"); diff --git a/ctdb/tests/src/ctdb_fetch_one.c b/ctdb/tests/src/ctdb_fetch_one.c index 7348aa6986..f8fa466699 100644 --- a/ctdb/tests/src/ctdb_fetch_one.c +++ b/ctdb/tests/src/ctdb_fetch_one.c @@ -114,7 +114,7 @@ int main(int argc, const char *argv[]) ev = event_context_init(NULL); - ctdb = ctdb_cmdline_client(ev); + ctdb = ctdb_cmdline_client(ev, timeval_current_ofs(3, 0)); if (ctdb == NULL) { printf("failed to connect to ctdb deamon.\n"); diff --git a/ctdb/tests/src/ctdb_persistent.c b/ctdb/tests/src/ctdb_persistent.c index 6074b6a1e3..bf975c6102 100644 --- a/ctdb/tests/src/ctdb_persistent.c +++ b/ctdb/tests/src/ctdb_persistent.c @@ -220,7 +220,7 @@ int main(int argc, const char *argv[]) ev = event_context_init(NULL); - ctdb = ctdb_cmdline_client(ev); + ctdb = ctdb_cmdline_client(ev, timeval_current_ofs(3, 0)); if (ctdb == NULL) { printf("Could not attach to daemon\n"); return 1; diff --git a/ctdb/tests/src/ctdb_randrec.c b/ctdb/tests/src/ctdb_randrec.c index 5b7eef83d2..128ffc877f 100644 --- a/ctdb/tests/src/ctdb_randrec.c +++ b/ctdb/tests/src/ctdb_randrec.c @@ -181,7 +181,7 @@ int main(int argc, const char *argv[]) ev = event_context_init(NULL); - ctdb = ctdb_cmdline_client(ev); + ctdb = ctdb_cmdline_client(ev, timeval_current_ofs(3, 0)); if (ctdb == NULL) { printf("failed to connect to daemon\n"); diff --git a/ctdb/tests/src/ctdb_store.c b/ctdb/tests/src/ctdb_store.c index 82669b7b6d..ea1486c0a0 100644 --- a/ctdb/tests/src/ctdb_store.c +++ b/ctdb/tests/src/ctdb_store.c @@ -136,7 +136,7 @@ int main(int argc, const char *argv[]) ev = event_context_init(NULL); - ctdb = ctdb_cmdline_client(ev); + ctdb = ctdb_cmdline_client(ev, timeval_current_ofs(3, 0)); if (ctdb == NULL) { printf("failed to connect to ctdb daemon.\n"); diff --git a/ctdb/tests/src/ctdb_transaction.c b/ctdb/tests/src/ctdb_transaction.c index 39e40dd16b..1eba5c8603 100644 --- a/ctdb/tests/src/ctdb_transaction.c +++ b/ctdb/tests/src/ctdb_transaction.c @@ -252,7 +252,7 @@ int main(int argc, const char *argv[]) ev = event_context_init(NULL); - ctdb = ctdb_cmdline_client(ev); + ctdb = ctdb_cmdline_client(ev, timeval_current_ofs(3, 0)); if (ctdb == NULL) { DEBUG(DEBUG_ERR, ("Could not attach to daemon\n")); return 1; diff --git a/ctdb/tests/src/ctdb_traverse.c b/ctdb/tests/src/ctdb_traverse.c index c4510e43c9..4d523f27ea 100644 --- a/ctdb/tests/src/ctdb_traverse.c +++ b/ctdb/tests/src/ctdb_traverse.c @@ -89,7 +89,7 @@ int main(int argc, const char *argv[]) ev = event_context_init(NULL); - ctdb = ctdb_cmdline_client(ev); + ctdb = ctdb_cmdline_client(ev, timeval_current_ofs(3, 0)); /* attach to a specific database */ ctdb_db = ctdb_attach(ctdb, dbname, false, 0); -- cgit From 5296da5609fcab1f24ea4d5578988acd831c5248 Mon Sep 17 00:00:00 2001 From: David Disseldorp Date: Mon, 8 Aug 2011 16:35:56 +0200 Subject: client: add timeout argument to ctdb_attach Rather than using a fixed 2 second CTDB_CONTROL_GETDBPATH timeout. (This used to be ctdb commit 9e178671560cb95121e11d718a76b05380ecd6c5) --- ctdb/tests/src/ctdb_bench.c | 3 ++- ctdb/tests/src/ctdb_fetch.c | 3 ++- ctdb/tests/src/ctdb_fetch_one.c | 3 ++- ctdb/tests/src/ctdb_persistent.c | 6 ++++-- ctdb/tests/src/ctdb_randrec.c | 3 ++- ctdb/tests/src/ctdb_store.c | 2 +- ctdb/tests/src/ctdb_transaction.c | 6 ++++-- ctdb/tests/src/ctdb_traverse.c | 2 +- 8 files changed, 18 insertions(+), 10 deletions(-) (limited to 'ctdb/tests/src') diff --git a/ctdb/tests/src/ctdb_bench.c b/ctdb/tests/src/ctdb_bench.c index cdd176ac84..8e0e0d7956 100644 --- a/ctdb/tests/src/ctdb_bench.c +++ b/ctdb/tests/src/ctdb_bench.c @@ -225,7 +225,8 @@ int main(int argc, const char *argv[]) ctdb = ctdb_cmdline_client(ev, timeval_current_ofs(3, 0)); /* attach to a specific database */ - ctdb_db = ctdb_attach(ctdb, "test.tdb", false, 0); + ctdb_db = ctdb_attach(ctdb, timeval_current_ofs(2, 0), "test.tdb", + false, 0); if (!ctdb_db) { printf("ctdb_attach failed - %s\n", ctdb_errstr(ctdb)); exit(1); diff --git a/ctdb/tests/src/ctdb_fetch.c b/ctdb/tests/src/ctdb_fetch.c index b97e2ef023..f0311c8948 100644 --- a/ctdb/tests/src/ctdb_fetch.c +++ b/ctdb/tests/src/ctdb_fetch.c @@ -218,7 +218,8 @@ int main(int argc, const char *argv[]) &cluster_ready); /* attach to a specific database */ - ctdb_db = ctdb_attach(ctdb, "test.tdb", false, 0); + ctdb_db = ctdb_attach(ctdb, timeval_current_ofs(2, 0), "test.tdb", + false, 0); if (!ctdb_db) { printf("ctdb_attach failed - %s\n", ctdb_errstr(ctdb)); exit(1); diff --git a/ctdb/tests/src/ctdb_fetch_one.c b/ctdb/tests/src/ctdb_fetch_one.c index f8fa466699..042e605f96 100644 --- a/ctdb/tests/src/ctdb_fetch_one.c +++ b/ctdb/tests/src/ctdb_fetch_one.c @@ -122,7 +122,8 @@ int main(int argc, const char *argv[]) } /* attach to a specific database */ - ctdb_db = ctdb_attach(ctdb, "test.tdb", false, 0); + ctdb_db = ctdb_attach(ctdb, timeval_current_ofs(2, 0), "test.tdb", + false, 0); if (!ctdb_db) { printf("ctdb_attach failed - %s\n", ctdb_errstr(ctdb)); exit(1); diff --git a/ctdb/tests/src/ctdb_persistent.c b/ctdb/tests/src/ctdb_persistent.c index bf975c6102..98c100f4ed 100644 --- a/ctdb/tests/src/ctdb_persistent.c +++ b/ctdb/tests/src/ctdb_persistent.c @@ -228,9 +228,11 @@ int main(int argc, const char *argv[]) /* attach to a specific database */ if (unsafe_writes == 1) { - ctdb_db = ctdb_attach(ctdb, "persistent.tdb", true, TDB_NOSYNC); + ctdb_db = ctdb_attach(ctdb, timeval_current_ofs(2, 0), + "persistent.tdb", true, TDB_NOSYNC); } else { - ctdb_db = ctdb_attach(ctdb, "persistent.tdb", true, 0); + ctdb_db = ctdb_attach(ctdb, timeval_current_ofs(2, 0), + "persistent.tdb", true, 0); } if (!ctdb_db) { diff --git a/ctdb/tests/src/ctdb_randrec.c b/ctdb/tests/src/ctdb_randrec.c index 128ffc877f..dbaa4ba0fc 100644 --- a/ctdb/tests/src/ctdb_randrec.c +++ b/ctdb/tests/src/ctdb_randrec.c @@ -189,7 +189,8 @@ int main(int argc, const char *argv[]) } /* attach to a specific database */ - ctdb_db = ctdb_attach(ctdb, "test.tdb", false, 0); + ctdb_db = ctdb_attach(ctdb, timeval_current_ofs(2, 0), "test.tdb", + false, 0); if (!ctdb_db) { printf("ctdb_attach failed - %s\n", ctdb_errstr(ctdb)); exit(1); diff --git a/ctdb/tests/src/ctdb_store.c b/ctdb/tests/src/ctdb_store.c index ea1486c0a0..c657f7850e 100644 --- a/ctdb/tests/src/ctdb_store.c +++ b/ctdb/tests/src/ctdb_store.c @@ -144,7 +144,7 @@ int main(int argc, const char *argv[]) } /* attach to a specific database */ - ctdb_db = ctdb_attach(ctdb, "test.tdb", false, 0); + ctdb_db = ctdb_attach(ctdb, timeval_current_ofs(2, 0), "test.tdb", false, 0); if (!ctdb_db) { printf("ctdb_attach failed - %s\n", ctdb_errstr(ctdb)); exit(1); diff --git a/ctdb/tests/src/ctdb_transaction.c b/ctdb/tests/src/ctdb_transaction.c index 1eba5c8603..6508874717 100644 --- a/ctdb/tests/src/ctdb_transaction.c +++ b/ctdb/tests/src/ctdb_transaction.c @@ -260,9 +260,11 @@ int main(int argc, const char *argv[]) /* attach to a specific database */ if (unsafe_writes == 1) { - ctdb_db = ctdb_attach(ctdb, "transaction.tdb", true, TDB_NOSYNC); + ctdb_db = ctdb_attach(ctdb, timeval_current_ofs(2, 0), + "transaction.tdb", true, TDB_NOSYNC); } else { - ctdb_db = ctdb_attach(ctdb, "transaction.tdb", true, 0); + ctdb_db = ctdb_attach(ctdb, timeval_current_ofs(2, 0), + "transaction.tdb", true, 0); } if (!ctdb_db) { diff --git a/ctdb/tests/src/ctdb_traverse.c b/ctdb/tests/src/ctdb_traverse.c index 4d523f27ea..218e7f777d 100644 --- a/ctdb/tests/src/ctdb_traverse.c +++ b/ctdb/tests/src/ctdb_traverse.c @@ -92,7 +92,7 @@ int main(int argc, const char *argv[]) ctdb = ctdb_cmdline_client(ev, timeval_current_ofs(3, 0)); /* attach to a specific database */ - ctdb_db = ctdb_attach(ctdb, dbname, false, 0); + ctdb_db = ctdb_attach(ctdb, timeval_current_ofs(2, 0), dbname, false, 0); if (!ctdb_db) { printf("ctdb_attach failed - %s\n", ctdb_errstr(ctdb)); exit(1); -- cgit