diff options
Diffstat (limited to 'src/mongo/gotools/test/legacy28/jstests/tool/files1.js')
-rw-r--r-- | src/mongo/gotools/test/legacy28/jstests/tool/files1.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/mongo/gotools/test/legacy28/jstests/tool/files1.js b/src/mongo/gotools/test/legacy28/jstests/tool/files1.js new file mode 100644 index 00000000000..3db783df19f --- /dev/null +++ b/src/mongo/gotools/test/legacy28/jstests/tool/files1.js @@ -0,0 +1,28 @@ +// files1.js + + +t = new ToolTest( "files1" ) + +db = t.startDB(); + +filename = 'mongod' +if ( _isWindows() ) + filename += '.exe' + +t.runTool( "files" , "-d" , t.baseName , "put" , filename ); +md5 = md5sumFile(filename); + +file_obj = db.fs.files.findOne() +assert( file_obj , "A 0" ); +md5_stored = file_obj.md5; +md5_computed = db.runCommand({filemd5: file_obj._id}).md5; +assert.eq( md5 , md5_stored , "A 1" ); +assert.eq( md5 , md5_computed, "A 2" ); + +mkdir(t.ext); + +t.runTool( "files" , "-d" , t.baseName , "get" , filename , '-l' , t.extFile ); +md5 = md5sumFile(t.extFile); +assert.eq( md5 , md5_stored , "B" ); + +t.stop() |