blob: 3cb2a26c6e45c74688d3b8d8ab97657266578069 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
//dumpfilename1.js
//Test designed to make sure error that dumping a collection with "/" in the name doesn't crash the system.
//An error is logged and given to the user, but the other collections should dump and restore OK.
t = new ToolTest( "dumpfilename1" );
t.startDB( "foo" );
c = t.db;
assert.writeOK(c.getCollection("df/").insert({ a: 3 }));
assert.writeOK(c.getCollection("df").insert({ a: 2 }));
t.runTool( "dump" , "--out" , t.ext );
assert(c.getCollection("df/").drop(),"cannot drop 1");
assert(c.getCollection("df").drop(), "cannot drop 2");
t.runTool( "restore" , "--dir" , t.ext );
assert.eq( 0 , c.getCollection("df/").count() , "collection 1 does not restore properly" );
assert.eq( 1 , c.getCollection("df").count() , "collection 2 does not restore properly" );
t.stop();
|