@@ -116,6 +116,8 @@ private void testTimeout(Configuration conf) {
116116 private void testProxyConfiguration (Configuration conf ) {
117117 conf .set (MRJobConfig .MR_JOB_END_NOTIFICATION_PROXY , "somehost" );
118118 setConf (conf );
119+ //Newer JDKs add IP, convert to older format
120+ String proxyToUseStr = proxyToUse .toString ().replaceAll ("/<unresolved>" , "" );
119121 assertTrue (proxyToUse .type () == Proxy .Type .DIRECT ,
120122 "Proxy shouldn't be set because port wasn't specified" );
121123 conf .set (MRJobConfig .MR_JOB_END_NOTIFICATION_PROXY , "somehost:someport" );
@@ -124,19 +126,19 @@ private void testProxyConfiguration(Configuration conf) {
124126 "Proxy shouldn't be set because port wasn't numeric" );
125127 conf .set (MRJobConfig .MR_JOB_END_NOTIFICATION_PROXY , "somehost:1000" );
126128 setConf (conf );
127- assertEquals ("HTTP @ somehost:1000" , proxyToUse . toString () ,
129+ assertEquals ("HTTP @ somehost:1000" , proxyToUseStr ,
128130 "Proxy should have been set but wasn't " );
129131 conf .set (MRJobConfig .MR_JOB_END_NOTIFICATION_PROXY , "socks@somehost:1000" );
130132 setConf (conf );
131- assertEquals ("SOCKS @ somehost:1000" , proxyToUse . toString () ,
133+ assertEquals ("SOCKS @ somehost:1000" , proxyToUseStr ,
132134 "Proxy should have been socks but wasn't " );
133135 conf .set (MRJobConfig .MR_JOB_END_NOTIFICATION_PROXY , "SOCKS@somehost:1000" );
134136 setConf (conf );
135- assertEquals ("SOCKS @ somehost:1000" , proxyToUse . toString () ,
137+ assertEquals ("SOCKS @ somehost:1000" , proxyToUseStr ,
136138 "Proxy should have been socks but wasn't " );
137139 conf .set (MRJobConfig .MR_JOB_END_NOTIFICATION_PROXY , "sfafn@somehost:1000" );
138140 setConf (conf );
139- assertEquals ("HTTP @ somehost:1000" , proxyToUse . toString () ,
141+ assertEquals ("HTTP @ somehost:1000" , proxyToUseStr ,
140142 "Proxy should have been http but wasn't " );
141143 }
142144
0 commit comments