RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  j...@rpm5.org
  Module: rpm                              Date:   04-Apr-2011 00:58:51
  Branch: rpm-5_4                          Handle: 2011040322584701

  Modified files:           (Branch: rpm-5_4)
    rpm                     CHANGES
    rpm/tests/mongo         Makefile.am all_types.c auth.c benchmark.c
                            count_delete.c errors.c pair.c simple.c sizes.c
                            update.c

  Log:
    - mongo: drag-in the test suite. grdfs/replica_sets todo++.

  Summary:
    Revision    Changes     Path
    1.3501.2.99 +1  -0      rpm/CHANGES
    1.5.2.1     +1  -1      rpm/tests/mongo/Makefile.am
    1.3.2.1     +16 -5      rpm/tests/mongo/all_types.c
    1.3.4.1     +3  -0      rpm/tests/mongo/auth.c
    1.4.2.1     +2  -2      rpm/tests/mongo/benchmark.c
    1.3.4.1     +2  -0      rpm/tests/mongo/count_delete.c
    1.3.4.1     +3  -0      rpm/tests/mongo/errors.c
    1.3.4.1     +1  -0      rpm/tests/mongo/pair.c
    1.3.4.1     +7  -0      rpm/tests/mongo/simple.c
    1.2.4.1     +2  -1      rpm/tests/mongo/sizes.c
    1.3.4.1     +3  -0      rpm/tests/mongo/update.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.3501.2.98 -r1.3501.2.99 CHANGES
  --- rpm/CHANGES       3 Apr 2011 22:13:17 -0000       1.3501.2.98
  +++ rpm/CHANGES       3 Apr 2011 22:58:47 -0000       1.3501.2.99
  @@ -1,4 +1,5 @@
   5.4.0 -> 5.4.1:
  +    - jbj: mongo: drag-in the test suite. grdfs/replica_sets todo++.
       - jbj: mongo: and re-export the mongo-c-driver through librpmio.vers.
       - jbj: mongo: pull in the gridfs methods from the mongo-c-driver too.
       - jbj: mongo: update mongo-c-driver code, gridfs stil todo++
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/tests/mongo/Makefile.am
  ============================================================================
  $ cvs diff -u -r1.5 -r1.5.2.1 Makefile.am
  --- rpm/tests/mongo/Makefile.am       2 Nov 2010 15:17:16 -0000       1.5
  +++ rpm/tests/mongo/Makefile.am       3 Apr 2011 22:58:47 -0000       1.5.2.1
  @@ -41,7 +41,7 @@
   #    $(RPMDB_LDADD)
   
   mongo =                      @__MONGO@
  -mongoserver =                198.178.231.189         # XXX mongo.rpm5.org
  +mongoserver =                192.168.0.75    # 198.178.231.189 # XXX 
mongo.rpm5.org
   
   all_types_SOURCES =  test.h all_types.c
   all_types_LDADD =    $(RPMIO_LDADD)
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/tests/mongo/all_types.c
  ============================================================================
  $ cvs diff -u -r1.3 -r1.3.2.1 all_types.c
  --- rpm/tests/mongo/all_types.c       21 Sep 2010 21:44:52 -0000      1.3
  +++ rpm/tests/mongo/all_types.c       3 Apr 2011 22:58:47 -0000       1.3.2.1
  @@ -11,6 +11,11 @@
       bson b;
       bson_iterator it, it2, it3;
       bson_oid_t oid;
  +    bson_timestamp_t ts;
  +    bson_timestamp_t ts_result;
  +
  +    ts.i = 1;
  +    ts.t = 2;
   
       bson_buffer_init(&bb);
       bson_append_double(&bb, "d", 3.14);
  @@ -49,11 +54,13 @@
           bson_destroy(&scope);
       }
   
  -    /* no timestamp test (internal) */
  +    bson_append_timestamp(&bb, "timestamp", &ts);
       bson_append_long(&bb, "l", 0x1122334455667788ULL);
   
       bson_from_buffer(&b, &bb);
   
  +    bson_print(&b);
  +
       bson_iterator_init(&it, b.data);
       
       ASSERT(bson_iterator_more(&it));
  @@ -103,7 +110,6 @@
       ASSERT(bson_iterator_type(&it) == bson_undefined);
       ASSERT(!strcmp(bson_iterator_key(&it), "u"));
   
  -
       ASSERT(bson_iterator_more(&it));
       ASSERT(bson_iterator_next(&it) == bson_oid);
       ASSERT(bson_iterator_type(&it) == bson_oid);
  @@ -174,6 +180,14 @@
       }
   
       ASSERT(bson_iterator_more(&it));
  +    ASSERT(bson_iterator_next(&it) == bson_timestamp);
  +    ASSERT(bson_iterator_type(&it) == bson_timestamp);
  +    ASSERT(!strcmp(bson_iterator_key(&it), "timestamp"));
  +    ts_result = bson_iterator_timestamp(&it);
  +    ASSERT( ts_result.i == 1 );
  +    ASSERT( ts_result.t == 2);
  +
  +    ASSERT(bson_iterator_more(&it));
       ASSERT(bson_iterator_next(&it) == bson_long);
       ASSERT(bson_iterator_type(&it) == bson_long);
       ASSERT(!strcmp(bson_iterator_key(&it), "l"));
  @@ -187,6 +201,3 @@
       return 0;
   }
   
  -
  -        
  -        
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/tests/mongo/auth.c
  ============================================================================
  $ cvs diff -u -r1.3 -r1.3.4.1 auth.c
  --- rpm/tests/mongo/auth.c    18 Sep 2010 03:25:03 -0000      1.3
  +++ rpm/tests/mongo/auth.c    3 Apr 2011 22:58:47 -0000       1.3.4.1
  @@ -13,6 +13,7 @@
   {
   
       strncpy(opts.host, (argc > 1 ? argv[1] : TEST_SERVER), 255);
  +
       opts.host[254] = '\0';
       opts.port = 27017;
   
  @@ -27,5 +28,7 @@
       mongo_cmd_add_user(conn, db, "user", "password");
       ASSERT(mongo_cmd_authenticate(conn, db, "user", "password") == 1);
   
  +    mongo_cmd_drop_db(conn, db);
  +    mongo_destroy(conn);
       return 0;
   }
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/tests/mongo/benchmark.c
  ============================================================================
  $ cvs diff -u -r1.4 -r1.4.2.1 benchmark.c
  --- rpm/tests/mongo/benchmark.c       21 Sep 2010 21:44:52 -0000      1.4
  +++ rpm/tests/mongo/benchmark.c       3 Apr 2011 22:58:47 -0000       1.4.2.1
  @@ -347,8 +347,7 @@
   
   #define TIME(func, gle) (time_it(func, #func, gle))
   
  -static void clean(void)
  -{
  +static void clean(void){
       bson b;
       if (!mongo_cmd_drop_db(conn, DB)){
           printf("failed to drop db\n");
  @@ -365,6 +364,7 @@
       mongo_connection_options opts;
   
       strncpy(opts.host, (argc > 1 ? argv[1] : TEST_SERVER), 255);
  +
       opts.host[254] = '\0';
       opts.port = 27017;
   
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/tests/mongo/count_delete.c
  ============================================================================
  $ cvs diff -u -r1.3 -r1.3.4.1 count_delete.c
  --- rpm/tests/mongo/count_delete.c    18 Sep 2010 03:25:03 -0000      1.3
  +++ rpm/tests/mongo/count_delete.c    3 Apr 2011 22:58:48 -0000       1.3.4.1
  @@ -24,6 +24,7 @@
       const char * ns = "test.c.simple";
   
       strncpy(opts.host, (argc > 1 ? argv[1] : TEST_SERVER), 255);
  +
       opts.host[254] = '\0';
       opts.port = 27017;
   
  @@ -67,6 +68,7 @@
       ASSERT(mongo_count(conn, db, col, NULL) == 3);
       ASSERT(mongo_count(conn, db, col, &b) == 0);
   
  +    mongo_cmd_drop_db(conn, db);
       mongo_destroy( conn );
       return 0;
   }
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/tests/mongo/errors.c
  ============================================================================
  $ cvs diff -u -r1.3 -r1.3.4.1 errors.c
  --- rpm/tests/mongo/errors.c  18 Sep 2010 03:25:03 -0000      1.3
  +++ rpm/tests/mongo/errors.c  3 Apr 2011 22:58:48 -0000       1.3.4.1
  @@ -15,6 +15,7 @@
       bson obj;
   
       strncpy(opts.host, (argc > 1 ? argv[1] : TEST_SERVER), 255);
  +
       opts.host[254] = '\0';
       opts.port = 27017;
   
  @@ -70,5 +71,7 @@
       ASSERT(!mongo_cmd_get_last_error(conn, db, &obj));
       bson_destroy(&obj);
   
  +    mongo_cmd_drop_db(conn, db);
  +    mongo_destroy(conn);
       return 0;
   }
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/tests/mongo/pair.c
  ============================================================================
  $ cvs diff -u -r1.3 -r1.3.4.1 pair.c
  --- rpm/tests/mongo/pair.c    18 Sep 2010 03:25:03 -0000      1.3
  +++ rpm/tests/mongo/pair.c    3 Apr 2011 22:58:48 -0000       1.3.4.1
  @@ -13,6 +13,7 @@
   {
   
       strncpy(left.host, (argc > 1 ? argv[1] : TEST_SERVER), 255);
  +
       left.host[254] = '\0';
       left.port = 27017;
   
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/tests/mongo/simple.c
  ============================================================================
  $ cvs diff -u -r1.3 -r1.3.4.1 simple.c
  --- rpm/tests/mongo/simple.c  18 Sep 2010 03:25:03 -0000      1.3
  +++ rpm/tests/mongo/simple.c  3 Apr 2011 22:58:48 -0000       1.3.4.1
  @@ -16,11 +16,13 @@
       mongo_cursor * cursor;
       int i;
       char hex_oid[25];
  +    bson_timestamp_t ts = { 1, 2 };
   
       const char * col = "c.simple";
       const char * ns = "test.c.simple";
   
       strncpy(opts.host, (argc > 1 ? argv[1] : TEST_SERVER), 255);
  +
       opts.host[254] = '\0';
       opts.port = 27017;
   
  @@ -40,6 +42,7 @@
           bson_buffer_init( & bb );
   
           bson_append_new_oid( &bb, "_id" );
  +        bson_append_timestamp( &bb, "ts", &ts );
           bson_append_double( &bb , "a" , 17 );
           bson_append_int( &bb , "b" , 17 );
           bson_append_string( &bb , "c" , "17" );
  @@ -89,6 +92,9 @@
                   case bson_array:
                       fprintf(stderr, "(array) [...]\n");
                       break;
  +                case bson_timestamp:
  +                    fprintf(stderr, "(timestamp) [...]\n");
  +                    break;
                   default:
                       fprintf(stderr, "(type %d)\n", bson_iterator_type(&it));
                       break;
  @@ -98,6 +104,7 @@
       }
   
       mongo_cursor_destroy(cursor);
  +    mongo_cmd_drop_db(conn, "test");
       mongo_destroy( conn );
       return 0;
   }
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/tests/mongo/sizes.c
  ============================================================================
  $ cvs diff -u -r1.2 -r1.2.4.1 sizes.c
  --- rpm/tests/mongo/sizes.c   17 Sep 2010 22:49:45 -0000      1.2
  +++ rpm/tests/mongo/sizes.c   3 Apr 2011 22:58:48 -0000       1.2.4.1
  @@ -7,7 +7,8 @@
   
   #include "debug.h"
   
  -int main(int argc, char *argv[]){
  +int main(int argc, char *argv[])
  +{
       mongo_reply mr;
   
       ASSERT(sizeof(int) == 4);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/tests/mongo/update.c
  ============================================================================
  $ cvs diff -u -r1.3 -r1.3.4.1 update.c
  --- rpm/tests/mongo/update.c  18 Sep 2010 03:25:03 -0000      1.3
  +++ rpm/tests/mongo/update.c  3 Apr 2011 22:58:48 -0000       1.3.4.1
  @@ -18,6 +18,7 @@
       const char* ns = "test.c.update_test";
   
       strncpy(opts.host, (argc > 1 ? argv[1] : TEST_SERVER), 255);
  +
       opts.host[254] = '\0';
       opts.port = 27017;
   
  @@ -106,5 +107,7 @@
   
       bson_destroy(&obj);
   
  +    mongo_cmd_drop_db(conn, "test");
  +    mongo_destroy(conn);
       return 0;
   }
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to