diff --git a/test/default/cmptest.h b/test/default/cmptest.h index 156640c2..f9f93d68 100644 --- a/test/default/cmptest.h +++ b/test/default/cmptest.h @@ -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 diff --git a/test/default/pre.js b/test/default/pre.js index 1a713aee..51d94d44 100644 --- a/test/default/pre.js +++ b/test/default/pre.js @@ -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); });