Browse Source

Fix redis compile and put basic regression test in place

Brian Aker 11 years ago
parent
commit
162a931c5b
3 changed files with 38 additions and 7 deletions
  1. 1 1
      libgearman-server/plugins.cc
  2. 1 1
      tests/redis.am
  3. 36 5
      tests/redis.cc

+ 1 - 1
libgearman-server/plugins.cc

@@ -78,7 +78,7 @@ void initialize(boost::program_options::options_description &all)
   }
 #endif
 
-#if defined(HAVE_LIBHIREDIS) && HAVE_LIBHIREDIS
+#if defined(HAVE_HIREDIS) && HAVE_HIREDIS
   if (HAVE_HIREDIS)
   {
     queue::initialize_redis();

+ 1 - 1
tests/redis.am

@@ -17,7 +17,7 @@ t_redis_LDADD+= ${CLIENT_LDADD}
 t_redis_SOURCES+= tests/basic.cc
 t_redis_SOURCES+= tests/redis.cc
 
-#check_PROGRAMS += t/redis
+check_PROGRAMS += t/redis
 noinst_PROGRAMS += t/redis
 
 test-redis: t/redis gearmand/gearmand

+ 36 - 5
tests/redis.cc

@@ -1,9 +1,38 @@
-/* Gearman server and library
- * Copyright (C) 2008 Brian Aker, Eric Day
- * All rights reserved.
+/*  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
+ * 
+ *  Gearmand client and server library.
+ *
+ *  Copyright (C) 2013 Data Differential, http://datadifferential.com/
+ *  All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are
+ *  met:
+ *
+ *      * Redistributions of source code must retain the above copyright
+ *  notice, this list of conditions and the following disclaimer.
+ *
+ *      * Redistributions in binary form must reproduce the above
+ *  copyright notice, this list of conditions and the following disclaimer
+ *  in the documentation and/or other materials provided with the
+ *  distribution.
+ *
+ *      * The names of its contributors may not be used to endorse or
+ *  promote products derived from this software without specific prior
+ *  written permission.
+ *
+ *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
- * Use and distribution licensed under the BSD license.  See
- * the COPYING file in the parent directory for full text.
  */
 
 #include "gear_config.h"
@@ -41,6 +70,7 @@ static test_return_t gearmand_basic_option_test(void *)
 
 static test_return_t collection_init(void *object)
 {
+  SKIP_IF(true);
   Context *test= (Context *)object;
   assert(test);
 
@@ -97,6 +127,7 @@ test_st regressions[] ={
 };
 
 collection_st collection[] ={
+  {"gearmand redis options", 0, 0, gearmand_basic_option_tests},
   {"redis queue", collection_init, collection_cleanup, tests},
   {"regressions", collection_init, collection_cleanup, regressions},
   {0, 0, 0, 0}