[Groonga-commit] groonga/gcs [master] Create directory before assertion

Back to archive index

YUKI Hiroshi null+****@clear*****
Fri Dec 7 15:22:50 JST 2012


YUKI Hiroshi	2012-12-07 15:22:50 +0900 (Fri, 07 Dec 2012)

  New Revision: 9310d25ddcab09e9db9d313f7349afb62598b474
  https://github.com/groonga/gcs/commit/9310d25ddcab09e9db9d313f7349afb62598b474

  Log:
    Create directory before assertion

  Modified files:
    test/database-storage.js

  Modified: test/database-storage.js (+11 -0)
===================================================================
--- test/database-storage.js    2012-12-07 15:18:21 +0900 (4d16d2d)
+++ test/database-storage.js    2012-12-07 15:22:50 +0900 (33b26bb)
@@ -4,6 +4,7 @@ var assert = require('chai').assert;
 var fs = require('fs');
 var path = require('path');
 var crypto = require('crypto');
+var mkdirp = require('mkdirp');
 
 var FileStorage = require('../lib/database/storage').FileStorage;
 
@@ -42,7 +43,17 @@ suite('database', function() {
       storage = undefined;
     });
 
+    test('auto creation of the data directory', function() {
+      var document = createNewDocument();
+      var filePath = path.join(utils.temporaryDirectory, 'storage', sha1hash(document.id));
+      assert.isFalse(path.existsSync(storage.directoryPath));
+      storage.saveSync(document);
+      assert.isTrue(path.existsSync(storage.directoryPath));
+    });
+
     test('saveSync for new document', function() {
+      mkdirp(storage.directoryPath);
+
       var document = createNewDocument();
       var filePath = path.join(utils.temporaryDirectory, 'storage', sha1hash(document.id));
       assert.isFalse(path.existsSync(filePath));
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index