Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
genotoul-bioinfo
jflow
Commits
b74637de
Commit
b74637de
authored
Aug 20, 2014
by
Jerome Mariette
Browse files
fix a bug with List
parent
529987bf
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/jflow/workflow.py
View file @
b74637de
...
...
@@ -264,10 +264,14 @@ class Workflow(threading.Thread):
if
param
.
type
.
__name__
==
"inputfile"
or
param
.
type
.
__name__
==
"browsefile"
:
for
path
in
path2test
:
default_vals
.
append
(
os
.
path
.
join
(
self
.
jflow_config_reader
.
get_tmp_directory
(),
(
path
)))
self
.
__getattribute__
(
param
.
name
).
extend
(
default_vals
)
self
.
__setattr__
(
param
.
name
,
default_vals
)
else
:
self
.
__setattr__
(
param
.
name
,
[])
elif
param
.
__class__
==
ParameterList
:
if
args
[
param
.
name
]:
self
.
__getattribute__
(
param
.
name
).
extend
(
args
[
param
.
name
])
self
.
__setattr__
(
param
.
name
,
args
[
param
.
name
])
else
:
self
.
__setattr__
(
param
.
name
,
[])
elif
param
.
__class__
==
MultiParameter
:
sub_args
=
{}
for
sarg
in
args
[
param
.
name
]:
...
...
@@ -278,6 +282,7 @@ class Workflow(threading.Thread):
else
:
self
.
__getattribute__
(
param
.
name
)[
sub_param
.
name
]
=
sub_param
.
default
elif
param
.
__class__
==
MultiParameterList
:
final_vals
=
[]
for
sargs
in
args
[
param
.
name
]:
sub_args
,
final_sub_args
=
{},
{}
for
sarg
in
sargs
:
...
...
@@ -287,7 +292,8 @@ class Workflow(threading.Thread):
final_sub_args
[
sub_param
.
name
]
=
sub_args
[
sub_param
.
flag
]
else
:
final_sub_args
[
sub_param
.
name
]
=
sub_param
.
default
self
.
__getattribute__
(
param
.
name
).
append
(
final_sub_args
)
final_vals
.
append
(
final_sub_args
)
self
.
__setattr__
(
param
.
name
,
final_vals
)
def
get_execution_graph
(
self
):
graph
=
Graph
()
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment