1
mirror of https://github.com/jedisct1/libsodium.git synced 2024-12-23 20:15:19 -07:00

Mount the current dir as /test-data (nodefs) for testing Javascript code

This commit is contained in:
Frank Denis 2014-11-22 13:46:09 -08:00
parent d0eab9323f
commit df1a75858c
2 changed files with 7 additions and 1 deletions

View File

@ -10,6 +10,10 @@
#include "sodium.h"
#ifdef __EMSCRIPTEN__
# undef TEST_SRCDIR
# define TEST_SRCDIR "/test-data"
#endif
#ifndef TEST_SRCDIR
# define TEST_SRCDIR "."
#endif

View File

@ -28,10 +28,12 @@ Module['preRun'].push(function(){
}
}
FS.init();
FS.mkdir('/test-data');
FS.mount(NODEFS, { root: '.' }, '/test');
FS.analyzePath('/dev/random').exists && FS.unlink('/dev/random');
FS.analyzePath('/dev/urandom') && FS.unlink('/dev/urandom');
var devFolder = FS.findObject('/dev') ||
Module['FS_createFolder']('/', 'dev', true, true);
Module['FS_createDevice'](devFolder, 'random', randombyte);
Module['FS_createDevice'](devFolder, 'urandom', randombyte);
Module['FS_createDevice'](devFolder, 'urandom', randombyte);
});