Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
pulsar
提交
8ec61b2e
pulsar
项目概览
apache
/
pulsar
通知
129
Star
40
Fork
3
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Wiki
1
Wiki
分析
仓库
DevOps
项目成员
Pages
pulsar
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Pages
分析
分析
仓库分析
DevOps
Wiki
1
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
提交
体验新版 GitCode,发现更多精彩内容 >>
提交
8ec61b2e
编写于
2月 28, 2017
作者:
R
Rajan
提交者:
GitHub
2月 28, 2017
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix Intermittent test failures in ProxyPublishConsumeTest.socketTest (#253)
上级
d89563ce
变更
4
显示空白变更内容
内联
并排
Showing
4 changed file
with
60 addition
and
13 deletion
+60
-13
pulsar-broker/src/test/java/com/yahoo/pulsar/websocket/proxy/ProxyAuthenticationTest.java
...yahoo/pulsar/websocket/proxy/ProxyAuthenticationTest.java
+14
-3
pulsar-broker/src/test/java/com/yahoo/pulsar/websocket/proxy/ProxyPublishConsumeTest.java
...yahoo/pulsar/websocket/proxy/ProxyPublishConsumeTest.java
+17
-4
pulsar-broker/src/test/java/com/yahoo/pulsar/websocket/proxy/ProxyPublishConsumeTls.java
.../yahoo/pulsar/websocket/proxy/ProxyPublishConsumeTls.java
+14
-3
pulsar-broker/src/test/java/com/yahoo/pulsar/websocket/proxy/ProxyPublishConsumeWithoutZKTest.java
...sar/websocket/proxy/ProxyPublishConsumeWithoutZKTest.java
+15
-3
未找到文件。
pulsar-broker/src/test/java/com/yahoo/pulsar/websocket/proxy/ProxyAuthenticationTest.java
浏览文件 @
8ec61b2e
...
...
@@ -16,10 +16,12 @@
*/
package
com.yahoo.pulsar.websocket.proxy
;
import
static
java
.
util
.
concurrent
.
Executors
.
newFixedThreadPool
;
import
static
org
.
mockito
.
Mockito
.
doReturn
;
import
static
org
.
mockito
.
Mockito
.
spy
;
import
java.net.URI
;
import
java.util.concurrent.ExecutorService
;
import
java.util.concurrent.Future
;
import
java.util.concurrent.TimeUnit
;
...
...
@@ -110,12 +112,21 @@ public class ProxyAuthenticationTest extends ProducerConsumerBase {
}
catch
(
Throwable
t
)
{
log
.
error
(
t
.
getMessage
());
}
finally
{
ExecutorService
executor
=
newFixedThreadPool
(
1
);
try
{
executor
.
submit
(()
->
{
try
{
consumeClient
.
stop
();
produceClient
.
stop
();
log
.
info
(
"proxy clients are stopped successfully"
);
}
catch
(
Exception
e
)
{
log
.
error
(
e
.
getMessage
());
}
}).
get
(
2
,
TimeUnit
.
SECONDS
);
}
catch
(
Exception
e
)
{
log
.
error
(
"failed to close clients "
,
e
);
}
executor
.
shutdownNow
();
}
}
...
...
pulsar-broker/src/test/java/com/yahoo/pulsar/websocket/proxy/ProxyPublishConsumeTest.java
浏览文件 @
8ec61b2e
...
...
@@ -19,7 +19,11 @@ import static org.mockito.Mockito.doReturn;
import
static
org
.
mockito
.
Mockito
.
spy
;
import
java.net.URI
;
import
static
java
.
util
.
concurrent
.
Executors
.
newFixedThreadPool
;
import
java.util.concurrent.ExecutorService
;
import
java.util.concurrent.Future
;
import
java.util.concurrent.TimeUnit
;
import
org.apache.bookkeeper.test.PortManager
;
import
org.eclipse.jetty.websocket.api.Session
;
...
...
@@ -71,7 +75,7 @@ public class ProxyPublishConsumeTest extends ProducerConsumerBase {
log
.
info
(
"Finished Cleaning Up Test setup"
);
}
@Test
(
timeOut
=
3
0000
)
@Test
(
timeOut
=
1
0000
)
public
void
socketTest
()
throws
Exception
{
URI
consumeUri
=
URI
.
create
(
CONSUME_URI
);
URI
produceUri
=
URI
.
create
(
PRODUCE_URI
);
...
...
@@ -101,12 +105,21 @@ public class ProxyPublishConsumeTest extends ProducerConsumerBase {
Assert
.
assertTrue
(
produceSocket
.
getBuffer
().
size
()
>
0
);
Assert
.
assertEquals
(
produceSocket
.
getBuffer
(),
consumeSocket
.
getBuffer
());
}
finally
{
ExecutorService
executor
=
newFixedThreadPool
(
1
);
try
{
executor
.
submit
(()
->
{
try
{
consumeClient
.
stop
();
produceClient
.
stop
();
log
.
info
(
"proxy clients are stopped successfully"
);
}
catch
(
Exception
e
)
{
log
.
error
(
e
.
getMessage
());
}
}).
get
(
2
,
TimeUnit
.
SECONDS
);
}
catch
(
Exception
e
)
{
log
.
error
(
"failed to close clients "
,
e
);
}
executor
.
shutdownNow
();
}
}
...
...
pulsar-broker/src/test/java/com/yahoo/pulsar/websocket/proxy/ProxyPublishConsumeTls.java
浏览文件 @
8ec61b2e
...
...
@@ -15,6 +15,7 @@
*/
package
com.yahoo.pulsar.websocket.proxy
;
import
static
java
.
util
.
concurrent
.
Executors
.
newFixedThreadPool
;
import
static
org
.
mockito
.
Mockito
.
doReturn
;
import
static
org
.
mockito
.
Mockito
.
spy
;
...
...
@@ -22,6 +23,7 @@ import java.net.URI;
import
java.security.KeyManagementException
;
import
java.security.NoSuchAlgorithmException
;
import
java.security.SecureRandom
;
import
java.util.concurrent.ExecutorService
;
import
java.util.concurrent.Future
;
import
java.util.concurrent.TimeUnit
;
...
...
@@ -129,12 +131,21 @@ public class ProxyPublishConsumeTls extends ProducerConsumerBase {
}
catch
(
Throwable
t
)
{
log
.
error
(
t
.
getMessage
());
}
finally
{
ExecutorService
executor
=
newFixedThreadPool
(
1
);
try
{
executor
.
submit
(()
->
{
try
{
consumeClient
.
stop
();
produceClient
.
stop
();
log
.
info
(
"proxy clients are stopped successfully"
);
}
catch
(
Exception
e
)
{
log
.
error
(
e
.
getMessage
());
}
}).
get
(
2
,
TimeUnit
.
SECONDS
);
}
catch
(
Exception
e
)
{
log
.
error
(
"failed to close clients "
,
e
);
}
executor
.
shutdownNow
();
}
}
...
...
pulsar-broker/src/test/java/com/yahoo/pulsar/websocket/proxy/ProxyPublishConsumeWithoutZKTest.java
浏览文件 @
8ec61b2e
...
...
@@ -15,11 +15,14 @@
*/
package
com.yahoo.pulsar.websocket.proxy
;
import
static
java
.
util
.
concurrent
.
Executors
.
newFixedThreadPool
;
import
static
org
.
mockito
.
Mockito
.
doReturn
;
import
static
org
.
mockito
.
Mockito
.
spy
;
import
java.net.URI
;
import
java.util.concurrent.ExecutorService
;
import
java.util.concurrent.Future
;
import
java.util.concurrent.TimeUnit
;
import
org.apache.bookkeeper.test.PortManager
;
import
org.eclipse.jetty.websocket.api.Session
;
...
...
@@ -100,12 +103,21 @@ public class ProxyPublishConsumeWithoutZKTest extends ProducerConsumerBase {
Assert
.
assertTrue
(
produceSocket
.
getBuffer
().
size
()
>
0
);
Assert
.
assertEquals
(
produceSocket
.
getBuffer
(),
consumeSocket
.
getBuffer
());
}
finally
{
ExecutorService
executor
=
newFixedThreadPool
(
1
);
try
{
executor
.
submit
(()
->
{
try
{
consumeClient
.
stop
();
produceClient
.
stop
();
log
.
info
(
"proxy clients are stopped successfully"
);
}
catch
(
Exception
e
)
{
log
.
error
(
e
.
getMessage
());
}
}).
get
(
2
,
TimeUnit
.
SECONDS
);
}
catch
(
Exception
e
)
{
log
.
error
(
"failed to close clients "
,
e
);
}
executor
.
shutdownNow
();
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录