Modifying tests to always get failures (aka test that failure logic is
authorBrian Aker <brian@tangent.org>
Thu, 6 Dec 2007 23:31:14 +0000 (15:31 -0800)
committerBrian Aker <brian@tangent.org>
Thu, 6 Dec 2007 23:31:14 +0000 (15:31 -0800)
working).

Added bug11 test to make sure that default timeout is not too aggressive.

tests/function.c

index 98c0092bf29fb2ec0041489bc217f001e5ecd6cc..b7455c2dadecff45fa816f67721f9fd676c8d0a9 100644 (file)
@@ -1387,6 +1387,7 @@ uint8_t user_supplied_bug9(memcached_st *memc)
   return 0;
 }
 
+/* We are testing with aggressive timeout to get failures */
 uint8_t user_supplied_bug10(memcached_st *memc)
 {
   char *key= "foo";
@@ -1397,9 +1398,12 @@ uint8_t user_supplied_bug10(memcached_st *memc)
   memcached_return rc;
   unsigned int set= 1;
   memcached_st *mclone= memcached_clone(NULL, memc);
+  int32_t timeout;
 
   memcached_behavior_set(mclone, MEMCACHED_BEHAVIOR_NO_BLOCK, &set);
   memcached_behavior_set(mclone, MEMCACHED_BEHAVIOR_TCP_NODELAY, &set);
+  timeout= 2;
+  memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_POLL_TIMEOUT, &timeout);
 
   value = (char*)malloc(value_length * sizeof(char));