Skip to content

Commit 0d1054a

Browse files
committed
remove modules from the cache & load test-helper
1 parent 7103c04 commit 0d1054a

File tree

1 file changed

+29
-5
lines changed

1 file changed

+29
-5
lines changed
Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,34 @@
1-
// if (!assert) var assert = require('assert');
1+
var helper = require(__dirname+"/test-helper")
2+
, path = require('path')
3+
;
24

3-
process.env.NODE_PG_FORCE_NATIVE = true;
5+
var paths = {
6+
'pg' : path.join(__dirname, '..', '..', '..', 'lib', 'index.js') ,
7+
'query_js' : path.join(__dirname, '..', '..', '..', 'lib', 'query.js') ,
8+
'query_native' : path.join(__dirname, '..', '..', '..', 'lib', 'native', 'query.js') ,
9+
};
410

5-
var pg = require('../../../lib/');
6-
var query_native = require('../../../lib/native/query.js');
7-
var query_js = require('../../../lib/query.js');
11+
/**
12+
* delete the modules we are concerned about from the
13+
* module cache
14+
*/
15+
function deleteFromCache(){
16+
Object.keys(paths).forEach(function(module){
17+
var cache_key = paths[ module ];
18+
delete require.cache[ cache_key ];
19+
});
20+
};
21+
22+
23+
deleteFromCache();
24+
process.env.NODE_PG_FORCE_NATIVE = "1";
25+
26+
var pg = require( paths.pg );
27+
var query_native = require( paths.query_native );
28+
var query_js = require( paths.query_js );
829

930
assert.deepEqual(pg.Client.Query, query_native);
1031
assert.notDeepEqual(pg.Client.Query, query_js);
32+
33+
deleteFromCache();
34+
delete process.env.NODE_PG_FORCE_NATIVE

0 commit comments

Comments
 (0)