Mike Dirolf
66cb1d492c
run the test again on a unique collection
2009-03-09 10:21:08 -04:00
Mike Dirolf
5921fabfa4
run the test twice for debugging
2009-03-09 09:37:33 -04:00
Mike Dirolf
e93b02137c
test an ordered hash and encode them specially in c
2009-03-05 14:58:34 -05:00
Mike Dirolf
1d0fe595c8
equality for ordered hashes
2009-03-05 13:48:15 -05:00
Mike Dirolf
709e819523
handle symbol keys as well as strings
2009-03-05 10:27:19 -05:00
Mike Dirolf
24e695b40d
encoder for binary
2009-03-04 17:38:06 -05:00
Mike Dirolf
a5a2e82836
fix breakage when running tests on non-default port. removing ability to specify connections in [port, host] ordering.
2009-03-02 13:37:12 -05:00
Mike Dirolf
27d6106376
bad test in 1.9
2009-03-02 11:49:56 -05:00
Mike Dirolf
544a044105
tests that already pass
2009-03-02 10:49:27 -05:00
Mike Dirolf
453e09ce9e
another test
2009-02-27 12:06:53 -05:00
Mike Dirolf
8af440308b
more strict tests
2009-02-27 11:27:07 -05:00
Mike Dirolf
94fda16878
use new syntax for creating indexes
2009-02-27 09:23:13 -05:00
Mike Dirolf
9b9f14ce2e
overhaul create_index - don't allow clients to specify their own name, allow descending indexes
2009-02-26 12:06:03 -05:00
Mike Dirolf
ff0a781d7f
if there is an exception just let it get thrown so we get a useful stack trace
2009-02-24 15:28:02 -05:00
Mike Dirolf
acfd505061
use fs as root collection, not gridfs
2009-02-18 17:50:07 -05:00
Mike Dirolf
b4b4f289dd
gridfs tests
2009-02-18 17:43:22 -05:00
Mike Dirolf
16c8170498
md5 for ruby gridfs too
2009-02-18 14:12:04 -05:00
Jim Menard
5c2ef0176e
Changed ObjectID#legal_oid_string to ObjectID#legal?
2009-02-09 11:38:24 -05:00
Jim Menard
7de404c8e3
Added Collection#find_first.
2009-02-09 09:46:30 -05:00
Jim Menard
0faf693801
simplified setup because dropping a collection already drops the indices for you
2009-02-06 10:57:34 -05:00
Jim Menard
1061a42c81
Raise error if test preconditions fail.
2009-02-06 10:48:38 -05:00
Jim Menard
327e58c067
chmod -x stress1
2009-02-06 09:33:40 -05:00
Jim Menard
22b5d4a958
removed silly debug stmt
2009-02-05 16:01:28 -05:00
Jim Menard
7e1f67538a
use $DEBUG instead of __FILE__ == $0 because that is true when running from bin/run_test_script
2009-02-05 16:00:45 -05:00
Jim Menard
7a41f5be82
print nothing if tests does not exist
2009-02-05 15:59:09 -05:00
Jim Menard
21daa03a2f
new test; added self-test initialization for each test
2009-02-05 14:47:33 -05:00
Jim Menard
547ee748ad
removed test because driver does not implement
2009-02-05 14:35:44 -05:00
Jim Menard
0c89a036d1
Bumped patch version. Added more mongo-qa tests.
2009-02-05 14:24:59 -05:00
Jim Menard
c47c66f17e
new multi-field index test; clean up after index creation
2009-02-05 13:53:46 -05:00
Jim Menard
8c1b72b2b9
Create one DB object per test suite, not per test.
2009-02-05 10:10:41 -05:00
Jim Menard
768a3ab1a5
Improved Admin#validate_collection, tests, and example.
2009-02-03 12:31:08 -05:00
Jim Menard
1669e79241
new test for Undefined type, commented out due to Mongo bug
2009-02-03 12:16:21 -05:00
Jim Menard
bd602ba369
More seek tests. Fixed seek. Bumped patch version number.
2009-02-02 16:45:36 -05:00
Jim Menard
28c66a060c
New mongo-qa test runner and corresponding driver-side files.
2009-02-02 13:12:33 -05:00
Jim Menard
28daeb6600
Support binary subtypes in Ruby driver. Bumped patch version number.
...
Binary type is now a subclass of ByteArray with an additional subtype value
that defaults to 2. BSON special-cases subtype 2 to write out the extra length
int.
2009-02-02 10:07:01 -05:00
Jim Menard
2748338deb
Changed test that failes because Mongo started generating _id values automagically. Bumped patch version number. Changed test that needed bogus domain but used existing example.com.
2009-02-01 09:03:55 -05:00
Jim Menard
60dcb19e87
New password digest format.
2009-01-30 16:49:19 -05:00
Jim Menard
af2b8b61d0
New GridFS Version 1.0 storage format.
2009-01-30 16:44:29 -05:00
Jim Menard
b0612054f9
New option ctor arg takes :content_type and :chunk_size
2009-01-30 14:54:58 -05:00
Jim Menard
6532dd7d9b
Hints are now BSON objects (probably ordered hashes) instead of arrays. Also make sure index exists for hint field in test.
2009-01-30 14:35:22 -05:00
Jim Menard
26738f30d4
Test for string port value.
2009-01-29 16:58:55 -05:00
Jim Menard
0ef78c46c4
GridStore (GridFS) implementation.
2009-01-29 11:23:50 -05:00
Jim Menard
b3bc2c41e2
Moved hint call from Cursor into Collection#find options and Query#initialize
...
parameter.
2009-01-29 07:15:59 -05:00
Jim Menard
086fbaf6e5
fixed tests
2009-01-28 15:42:42 -05:00
Jim Menard
dc3ef378d3
Fixed BSON serialization bug: was modifying objects with ids.
2009-01-28 15:38:31 -05:00
Jim Menard
128b11e92c
Use "ruby-mongo-" as db name prefix for all tests.
2009-01-28 14:21:23 -05:00
Jim Menard
e17681829f
Use mongo-qa only if it is in a "sister directory", not a subdirectory.
2009-01-28 14:15:21 -05:00
Jim Menard
8a10a5d37d
Fixed BSON behavior: now correctly writes _id first.
2009-01-27 16:26:42 -05:00
Jim Menard
1bbb9fb78f
BSON serialize now takes a ByteBuffer.
2009-01-26 13:52:11 -05:00
Jim Menard
c65278afc7
Make sure _id gets written first when serializing BSON.
2009-01-26 09:02:18 -05:00
Jim Menard
4ef032b6f9
Test using non-ObjectID _id value.
2009-01-26 08:51:27 -05:00
Jim Menard
f9c9eefdb4
Added error? and error() methods to DB.
2009-01-23 13:47:27 -05:00
Jim Menard
3ffc8942b0
Changed Mongo#new so it takes a Hash for paired servers.
2009-01-23 13:30:59 -05:00
Jim Menard
d01a4f5fdb
Added auto_reconnect and slave_ok options and behavior to DB connections.
2009-01-23 11:47:22 -05:00
Jim Menard
75ae71cb49
Added a test for insertion of multiple objects at once.
2009-01-23 08:33:26 -05:00
Jim Menard
796d052da0
Removed add_user and delete_user because security spec is not solidified.
2009-01-22 08:36:42 -05:00
Jim Menard
3e33811425
Fixed MD5 stuff so it works with Ruby 1.9. Bumped gem patch version.
2009-01-21 11:52:43 -05:00
Jim Menard
6b6b90b390
Database authentication.
2009-01-21 11:26:18 -05:00
Jim Menard
5c751e9cfc
Fixed OrderedHash key deletion.
2009-01-21 10:53:26 -05:00
Jim Menard
bf2e35589f
Added Mongo#drop_database.
2009-01-20 09:21:19 -05:00
Jim Menard
623a22ceda
DB can have PK factory. Collection#insert returns objects inserted (possibly modified by PK factory).
2009-01-16 16:10:52 -05:00
Jim Menard
e0162aebb9
Level 1 support:
...
- Added PK factory support to the db class. Documented it in the README.
- Mongo#db now takes an options hash (right now, for :strict and :pk) and
passes it in to the DB constructor.
2009-01-16 14:41:53 -05:00
Jim Menard
94f5214e45
Simplified DB#collection logic. Removed assert that only worked coincidentally.
2009-01-16 13:24:49 -05:00
Jim Menard
7291995efc
Added Mongo#database_info and Mongo#database_names.
2009-01-16 09:52:31 -05:00
Jim Menard
cd6368316b
fixed test class name
2009-01-16 09:46:47 -05:00
Jim Menard
e1e8452efa
mongo-qa dir structure changed
2009-01-15 15:11:07 -05:00
Jim Menard
fc1e384e50
QueryMessage now handles hashes inside sort array properly.
2009-01-15 12:33:20 -05:00
Jim Menard
08b1f64525
new test
2009-01-15 11:31:39 -05:00
Jim Menard
123b2c8d78
New ObjectID#legal_oid_string. Use that in ObjectID#from_string.
2009-01-15 11:25:23 -05:00
Jim Menard
c3d73e4151
Mongo and DB ctors can now take array of nodes. Tests now close @db in teardown.
2009-01-14 18:37:28 -05:00
Jim Menard
6d2a012c7f
Removed incorrect comments in tests.
2009-01-14 16:23:35 -05:00
Jim Menard
fdb4ed7dc5
New switch_to_master db method. Reorganized db tests a bit.
2009-01-14 15:49:49 -05:00
Jim Menard
b25c91516f
Removed tests that are now in the mongo-qa project.
2009-01-14 09:22:37 -05:00
Jim Menard
50070c2efa
Support for hints.
2009-01-13 15:51:41 -05:00
Jim Menard
1afd968f5d
Added Cursor#explain. Made query sends lazy.
2009-01-13 14:02:16 -05:00
Jim Menard
dd48ec13ab
Added DB#master method.
2009-01-13 13:08:04 -05:00
Jim Menard
f5c06d2b62
New RegexpOfHolding class that maintains unknown option flags.
2009-01-13 09:12:13 -05:00
Jim Menard
c6bd4fc100
Added the XGen::Mongo::Driver::Undefined data type (yuck)
2009-01-12 12:08:02 -05:00
Jim Menard
921030c0f8
Run each .xson/.bson test as a separate test method.
2009-01-12 11:41:39 -05:00
Jim Menard
b6b819fe89
output copy of BSON on error
2009-01-12 11:11:58 -05:00
Jim Menard
991dfb29e1
Output test name when round-trip test fails second half.
2009-01-12 10:57:00 -05:00
Jim Menard
dddfb30115
comment
2009-01-12 10:54:12 -05:00
Jim Menard
89674beb9e
Use proper byte ordering for internal/BSON representation of object ids.
2009-01-12 10:14:48 -05:00
Jim Menard
fa171bff3b
new test for last-fixed bug
2009-01-12 09:59:46 -05:00
Jim Menard
80dd421dd9
Use mongo-qa tests if present
2009-01-12 09:48:24 -05:00
Jim Menard
538f1441d4
Enable round-trip BSON tests (local files only for now).
2009-01-12 09:19:31 -05:00
Jim Menard
2657b9d40b
Removed tests that duplicate those in the mongo-qa project.
2009-01-12 09:15:48 -05:00
Jim Menard
5665f0871c
test data update
2009-01-10 16:56:07 -05:00
Jim Menard
8e23a0c3a2
Fixed BINARY BSON format. Avoid Ruby 1.9 error messages in round trip test for now.
2009-01-10 16:40:24 -05:00
Jim Menard
abd4a4c5a8
Oops; comment out the test I forgot to comment out in the previous check-in
2009-01-09 19:59:30 -05:00
Jim Menard
78fdfe0eb9
Support BINARY. Lots more tests. NOTE: since some of them fail, I have commented out the tests for now.
2009-01-09 19:58:53 -05:00
Jim Menard
72f7184dd4
Added symbol to roundtrip tests.
2009-01-09 18:25:36 -05:00
Jim Menard
341fe3d90f
Added BSON support for symbols
2009-01-09 18:20:53 -05:00
Jim Menard
7fc970b217
Extracted XML-to-Ruby conversion. Created validate script for mongo-qa project.
2009-01-09 17:27:31 -05:00
Jim Menard
97fa97bd2c
Pass parent, name, and database to DBRef constructor when deserializing BSON
2009-01-09 15:22:10 -05:00
Jim Menard
a772e222ee
Removed commented-out debug test
2009-01-09 15:06:24 -05:00
Jim Menard
53fcc027f6
Fixed test for Ruby 1.9
2009-01-09 14:44:29 -05:00
Jim Menard
926a3ad3b9
New tests for Ruby-to-BSON-to-Ruby.
2009-01-09 14:43:12 -05:00
Jim Menard
a9ba8c62fd
Added OrderedHash#inspect which preserves key order
2009-01-09 13:54:12 -05:00
Jim Menard
5b83544b9c
New ObjectID.from_string method
2009-01-09 13:34:30 -05:00