parent
d214b72fc6
commit
45e18a4300
|
@ -50,7 +50,8 @@ module.exports = function(realmConstructor) {
|
||||||
}
|
}
|
||||||
|
|
||||||
let syncedRealm = new realmConstructor(config);
|
let syncedRealm = new realmConstructor(config);
|
||||||
setTimeout(_ => { resolve(syncedRealm); }, 1); //FIXME: RN hangs here. Remove when node's makeCallback alternative is implemented
|
//FIXME: RN hangs here. Remove when node's makeCallback alternative is implemented
|
||||||
|
setTimeout(() => { resolve(syncedRealm); }, 1);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
@ -62,7 +63,8 @@ module.exports = function(realmConstructor) {
|
||||||
}
|
}
|
||||||
|
|
||||||
let syncedRealm = new realmConstructor(config);
|
let syncedRealm = new realmConstructor(config);
|
||||||
callback(null, syncedRealm);
|
//FIXME: RN hangs here. Remove when node's makeCallback alternative is implemented
|
||||||
|
setTimeout(() => { callback(null, syncedRealm); }, 1);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
}));
|
}));
|
||||||
|
|
|
@ -22,11 +22,24 @@
|
||||||
|
|
||||||
const Realm = require('realm');
|
const Realm = require('realm');
|
||||||
const TestCase = require('./asserts');
|
const TestCase = require('./asserts');
|
||||||
const tmp = require('tmp');
|
|
||||||
const fs = require('fs');
|
|
||||||
const execFile = require('child_process').execFile;
|
|
||||||
|
|
||||||
tmp.setGracefulCleanup();
|
const isNodeProccess = (typeof process === 'object' && process + '' === '[object process]');
|
||||||
|
console.log("isnode " + isNodeProccess + " typeof " + typeof process === 'object');
|
||||||
|
function node_require(module) {
|
||||||
|
return require(module);
|
||||||
|
}
|
||||||
|
|
||||||
|
let tmp;
|
||||||
|
let fs;
|
||||||
|
let execFile;
|
||||||
|
|
||||||
|
if (isNodeProccess) {
|
||||||
|
tmp = node_require('tmp');
|
||||||
|
fs = node_require('fs');
|
||||||
|
execFile = node_require('child_process').execFile;
|
||||||
|
tmp.setGracefulCleanup();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function uuid() {
|
function uuid() {
|
||||||
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
|
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
|
||||||
|
@ -110,8 +123,6 @@ module.exports = {
|
||||||
},
|
},
|
||||||
|
|
||||||
testRealmOpen() {
|
testRealmOpen() {
|
||||||
const isNodeProccess = typeof process === 'object';
|
|
||||||
|
|
||||||
if (!isNodeProccess) {
|
if (!isNodeProccess) {
|
||||||
return Promise.resolve();
|
return Promise.resolve();
|
||||||
}
|
}
|
||||||
|
@ -164,8 +175,6 @@ module.exports = {
|
||||||
},
|
},
|
||||||
|
|
||||||
testRealmOpenAsync() {
|
testRealmOpenAsync() {
|
||||||
const isNodeProccess = typeof process === 'object';
|
|
||||||
|
|
||||||
if (!isNodeProccess) {
|
if (!isNodeProccess) {
|
||||||
return Promise.resolve();
|
return Promise.resolve();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue