Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
DolphinScheduler
提交
cd820521
DolphinScheduler
项目概览
apache
/
DolphinScheduler
上一次同步 1 年多
通知
707
Star
9572
Fork
3514
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
DolphinScheduler
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
cd820521
编写于
11月 13, 2021
作者:
J
Jiajie Zhong
提交者:
GitHub
11月 13, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[python] Fix process definition's user assigned not pass (#6753)
上级
e2d516f2
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
30 addition
and
2 deletion
+30
-2
dolphinscheduler-python/pydolphinscheduler/src/pydolphinscheduler/core/process_definition.py
...heduler/src/pydolphinscheduler/core/process_definition.py
+2
-2
dolphinscheduler-python/pydolphinscheduler/tests/core/test_process_definition.py
.../pydolphinscheduler/tests/core/test_process_definition.py
+28
-0
未找到文件。
dolphinscheduler-python/pydolphinscheduler/src/pydolphinscheduler/core/process_definition.py
浏览文件 @
cd820521
...
...
@@ -144,8 +144,8 @@ class ProcessDefinition(Base):
ProcessDefinitionDefault
.
USER_PWD
,
ProcessDefinitionDefault
.
USER_EMAIL
,
ProcessDefinitionDefault
.
USER_PHONE
,
ProcessDefinitionDefault
.
TENANT
,
ProcessDefinitionDefault
.
QUEUE
,
self
.
_tenant
,
self
.
_queue
,
ProcessDefinitionDefault
.
USER_STATE
,
)
...
...
dolphinscheduler-python/pydolphinscheduler/tests/core/test_process_definition.py
浏览文件 @
cd820521
...
...
@@ -145,3 +145,31 @@ def test_process_definition_simple():
assert
task
.
_downstream_task_codes
==
{
pd
.
get_one_task_by_name
(
f
"task-
{
i
+
1
}
"
).
code
}
@
pytest
.
mark
.
parametrize
(
"user_attrs"
,
[
{
"tenant"
:
"tenant_specific"
},
{
"queue"
:
"queue_specific"
},
{
"tenant"
:
"tenant_specific"
,
"queue"
:
"queue_specific"
},
],
)
def
test_set_process_definition_user_attr
(
user_attrs
):
"""Test user with correct attributes if we specific assigned to process definition object."""
default_value
=
{
"tenant"
:
ProcessDefinitionDefault
.
TENANT
,
"queue"
:
ProcessDefinitionDefault
.
QUEUE
,
}
with
ProcessDefinition
(
TEST_PROCESS_DEFINITION_NAME
,
**
user_attrs
)
as
pd
:
user
=
pd
.
user
for
attr
in
default_value
:
# Get assigned attribute if we specific, else get default value
except_attr
=
(
user_attrs
[
attr
]
if
attr
in
user_attrs
else
default_value
[
attr
]
)
# Get actually attribute of user object
actual_attr
=
getattr
(
user
,
attr
)
assert
(
except_attr
==
actual_attr
),
f
"Except attribute is
{
except_attr
}
but get
{
actual_attr
}
"
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录