Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
doujutun3207
flink
提交
71e85d8b
F
flink
项目概览
doujutun3207
/
flink
与 Fork 源项目一致
从无法访问的项目Fork
通知
24
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
flink
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
71e85d8b
编写于
5月 11, 2020
作者:
A
Arvid Heise
提交者:
Piotr Nowojski
5月 12, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[FLINK-17315][tests] Fix and reenable UnalignedCheckpointITCase.
上级
1e20d614
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
8 addition
and
5 deletion
+8
-5
flink-tests/src/test/java/org/apache/flink/test/checkpointing/UnalignedCheckpointITCase.java
...e/flink/test/checkpointing/UnalignedCheckpointITCase.java
+8
-5
未找到文件。
flink-tests/src/test/java/org/apache/flink/test/checkpointing/UnalignedCheckpointITCase.java
浏览文件 @
71e85d8b
...
@@ -21,6 +21,8 @@ package org.apache.flink.test.checkpointing;
...
@@ -21,6 +21,8 @@ package org.apache.flink.test.checkpointing;
import
org.apache.flink.api.common.JobExecutionResult
;
import
org.apache.flink.api.common.JobExecutionResult
;
import
org.apache.flink.api.common.accumulators.LongCounter
;
import
org.apache.flink.api.common.accumulators.LongCounter
;
import
org.apache.flink.api.common.restartstrategy.RestartStrategies
;
import
org.apache.flink.api.common.time.Time
;
import
org.apache.flink.configuration.CheckpointingOptions
;
import
org.apache.flink.configuration.CheckpointingOptions
;
import
org.apache.flink.configuration.ConfigConstants
;
import
org.apache.flink.configuration.ConfigConstants
;
import
org.apache.flink.configuration.Configuration
;
import
org.apache.flink.configuration.Configuration
;
...
@@ -34,7 +36,6 @@ import org.apache.flink.streaming.api.functions.source.RichParallelSourceFunctio
...
@@ -34,7 +36,6 @@ import org.apache.flink.streaming.api.functions.source.RichParallelSourceFunctio
import
org.apache.flink.util.TestLogger
;
import
org.apache.flink.util.TestLogger
;
import
org.hamcrest.Matchers
;
import
org.hamcrest.Matchers
;
import
org.junit.Ignore
;
import
org.junit.Rule
;
import
org.junit.Rule
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.junit.rules.TemporaryFolder
;
import
org.junit.rules.TemporaryFolder
;
...
@@ -50,7 +51,6 @@ import static org.junit.Assert.assertThat;
...
@@ -50,7 +51,6 @@ import static org.junit.Assert.assertThat;
/**
/**
* Integration test for performing the unaligned checkpoint.
* Integration test for performing the unaligned checkpoint.
*/
*/
@Ignore
(
"Unstable"
)
public
class
UnalignedCheckpointITCase
extends
TestLogger
{
public
class
UnalignedCheckpointITCase
extends
TestLogger
{
public
static
final
String
NUM_COMPLETED_CHECKPOINTS
=
"numCompletedCheckpoints"
;
public
static
final
String
NUM_COMPLETED_CHECKPOINTS
=
"numCompletedCheckpoints"
;
...
@@ -106,6 +106,7 @@ public class UnalignedCheckpointITCase extends TestLogger {
...
@@ -106,6 +106,7 @@ public class UnalignedCheckpointITCase extends TestLogger {
final
LocalStreamEnvironment
env
=
StreamExecutionEnvironment
.
createLocalEnvironment
(
parallelism
,
conf
);
final
LocalStreamEnvironment
env
=
StreamExecutionEnvironment
.
createLocalEnvironment
(
parallelism
,
conf
);
env
.
enableCheckpointing
(
100
);
env
.
enableCheckpointing
(
100
);
env
.
getCheckpointConfig
().
enableUnalignedCheckpoints
();
env
.
getCheckpointConfig
().
enableUnalignedCheckpoints
();
env
.
setRestartStrategy
(
RestartStrategies
.
fixedDelayRestart
(
1
,
Time
.
milliseconds
(
100
)));
return
env
;
return
env
;
}
}
...
@@ -140,10 +141,12 @@ public class UnalignedCheckpointITCase extends TestLogger {
...
@@ -140,10 +141,12 @@ public class UnalignedCheckpointITCase extends TestLogger {
public
void
run
(
SourceContext
<
Integer
>
ctx
)
throws
Exception
{
public
void
run
(
SourceContext
<
Integer
>
ctx
)
throws
Exception
{
int
counter
=
0
;
int
counter
=
0
;
while
(
running
)
{
while
(
running
)
{
ctx
.
collect
(
counter
++);
synchronized
(
ctx
.
getCheckpointLock
())
{
ctx
.
collect
(
counter
++);
if
(
numCompletedCheckpoints
.
getLocalValue
()
>=
minCheckpoints
)
{
if
(
numCompletedCheckpoints
.
getLocalValue
()
>=
minCheckpoints
)
{
cancel
();
cancel
();
}
}
}
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录