1
1
/*global require console setTimeout process Buffer */
2
- var PORT = 6379 ;
3
- var HOST = '127.0.0.1' ;
2
+ var PORT = process . env . REDIS_PORT_6379_TCP_PORT || 6379 ;
3
+ var HOST = process . env . REDIS_PORT_6379_TCP_ADDR || '127.0.0.1' ;
4
4
var parser = process . argv [ 3 ] ;
5
5
6
6
var redis = require ( "../index" ) ,
@@ -116,7 +116,8 @@ next = function next(name) {
116
116
// Tests are run in the order they are defined, so FLUSHDB should always be first.
117
117
118
118
tests . IPV4 = function ( ) {
119
- var ipv4Client = redis . createClient ( PORT , "127.0.0.1" , { family : "IPv4" , parser : parser } ) ;
119
+ var ipv4addr = process . env . REDIS_PORT_6379_TCP_ADDR || "127.0.0.1" ;
120
+ var ipv4Client = redis . createClient ( PORT , ipv4addr , { family : "IPv4" , parser : parser } ) ;
120
121
121
122
ipv4Client . once ( "ready" , function start_tests ( ) {
122
123
console . log ( "Connected to " + ipv4Client . address + ", Redis server version " + ipv4Client . server_info . redis_version + "\n" ) ;
@@ -142,7 +143,8 @@ tests.IPV6 = function () {
142
143
console . log ( "Skipping IPV6 for old Redis server version < 2.8.0" ) ;
143
144
return run_next_test ( ) ;
144
145
}
145
- var ipv6Client = redis . createClient ( PORT , "::1" , { family : "IPv6" , parser : parser } ) ;
146
+ var ipv6addr = process . env . REDIS_PORT_6379_TCP_ADDR || "::1" ;
147
+ var ipv6Client = redis . createClient ( PORT , ipv6addr , { family : "IPv6" , parser : parser } ) ;
146
148
147
149
ipv6Client . once ( "ready" , function start_tests ( ) {
148
150
console . log ( "Connected to " + ipv6Client . address + ", Redis server version " + ipv6Client . server_info . redis_version + "\n" ) ;
@@ -728,7 +730,7 @@ tests.WATCH_TRANSACTION = function () {
728
730
729
731
730
732
tests . detect_buffers = function ( ) {
731
- var name = "detect_buffers" , detect_client = redis . createClient ( { detect_buffers : true , parser : parser } ) ;
733
+ var name = "detect_buffers" , detect_client = redis . createClient ( PORT , HOST , { detect_buffers : true , parser : parser } ) ;
732
734
733
735
detect_client . on ( "ready" , function ( ) {
734
736
// single Buffer or String
@@ -793,7 +795,7 @@ tests.detect_buffers = function () {
793
795
} ;
794
796
795
797
tests . detect_buffers_multi = function ( ) {
796
- var name = "detect_buffers_multi" , detect_client = redis . createClient ( { detect_buffers : true } ) ;
798
+ var name = "detect_buffers_multi" , detect_client = redis . createClient ( PORT , HOST , { detect_buffers : true } ) ;
797
799
798
800
detect_client . on ( "ready" , function ( ) {
799
801
// single Buffer or String
@@ -884,9 +886,9 @@ tests.detect_buffers_multi = function () {
884
886
tests . socket_nodelay = function ( ) {
885
887
var name = "socket_nodelay" , c1 , c2 , c3 , ready_count = 0 , quit_count = 0 ;
886
888
887
- c1 = redis . createClient ( { socket_nodelay : true , parser : parser } ) ;
888
- c2 = redis . createClient ( { socket_nodelay : false , parser : parser } ) ;
889
- c3 = redis . createClient ( { parser : parser } ) ;
889
+ c1 = redis . createClient ( PORT , HOST , { socket_nodelay : true , parser : parser } ) ;
890
+ c2 = redis . createClient ( PORT , HOST , { socket_nodelay : false , parser : parser } ) ;
891
+ c3 = redis . createClient ( PORT , HOST , { parser : parser } ) ;
890
892
891
893
function quit_check ( ) {
892
894
quit_count ++ ;
@@ -1247,8 +1249,8 @@ tests.SUBSCRIBE_QUIT = function () {
1247
1249
1248
1250
tests . SUBSCRIBE_CLOSE_RESUBSCRIBE = function ( ) {
1249
1251
var name = "SUBSCRIBE_CLOSE_RESUBSCRIBE" ;
1250
- var c1 = redis . createClient ( { parser : parser } ) ;
1251
- var c2 = redis . createClient ( { parser : parser } ) ;
1252
+ var c1 = redis . createClient ( PORT , HOST , { parser : parser } ) ;
1253
+ var c2 = redis . createClient ( PORT , HOST , { parser : parser } ) ;
1252
1254
var count = 0 ;
1253
1255
1254
1256
/* Create two clients. c1 subscribes to two channels, c2 will publish to them.
@@ -2044,7 +2046,7 @@ tests.MONITOR = function () {
2044
2046
return next ( name ) ;
2045
2047
}
2046
2048
2047
- monitor_client = redis . createClient ( { parser : parser } ) ;
2049
+ monitor_client = redis . createClient ( PORT , HOST , { parser : parser } ) ;
2048
2050
monitor_client . monitor ( function ( err , res ) {
2049
2051
client . mget ( "some" , "keys" , "foo" , "bar" ) ;
2050
2052
client . set ( "json" , JSON . stringify ( {
@@ -2318,7 +2320,7 @@ tests.reconnectRetryMaxDelay = function() {
2318
2320
2319
2321
tests . unref = function ( ) {
2320
2322
var name = "unref" ;
2321
- var external = fork ( "./test/test-unref.js" ) ;
2323
+ var external = fork ( "./test/test-unref.js" , [ PORT , HOST ] ) ;
2322
2324
var done = false ;
2323
2325
external . on ( "close" , function ( code ) {
2324
2326
assert ( code == 0 , "test-unref.js failed" ) ;
0 commit comments