Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
F
fslpy
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Analyze
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
FSL
fslpy
Commits
dfa51e0f
Commit
dfa51e0f
authored
4 years ago
by
Paul McCarthy
Browse files
Options
Downloads
Patches
Plain Diff
TEST: SubmitParams no work if fsl_sub doesn't exist
parent
e7c48926
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
tests/test_fslsub.py
+25
-22
25 additions, 22 deletions
tests/test_fslsub.py
with
25 additions
and
22 deletions
tests/test_fslsub.py
+
25
−
22
View file @
dfa51e0f
...
...
@@ -147,28 +147,31 @@ def test_add_to_parser():
(
'
-F
'
,
),
(
'
-s
'
,
'
pename,thread
'
)
]
for
flag
in
test_flags
:
for
include
in
(
None
,
[
flag
[
0
]]):
parser
=
argparse
.
ArgumentParser
(
"
test parser
"
)
fslsub
.
SubmitParams
.
add_to_parser
(
parser
,
include
=
include
)
args
=
parser
.
parse_args
(
flag
)
submitter
=
fslsub
.
SubmitParams
.
from_args
(
args
)
assert
submitter
.
as_flags
()
==
flag
parser
=
argparse
.
ArgumentParser
(
"
test parser
"
)
parser
.
add_argument
(
'
some_input
'
)
fslsub
.
SubmitParams
.
add_to_parser
(
parser
,
include
=
None
)
all_flags
=
tuple
(
part
for
flag
in
test_flags
for
part
in
flag
)
args
=
parser
.
parse_args
((
'
input
'
,
)
+
all_flags
)
assert
args
.
some_input
==
'
input
'
submitter
=
fslsub
.
SubmitParams
.
from_args
(
args
)
assert
len
(
all_flags
)
==
len
(
submitter
.
as_flags
())
for
flag
in
test_flags
:
res_flags
=
submitter
.
as_flags
()
assert
flag
[
0
]
in
res_flags
start_index
=
res_flags
.
index
(
flag
[
0
])
for
idx
,
part
in
enumerate
(
flag
):
assert
res_flags
[
idx
+
start_index
]
==
part
with
fslsub_mockFSLDIR
():
for
flag
in
test_flags
:
for
include
in
(
None
,
[
flag
[
0
]]):
parser
=
argparse
.
ArgumentParser
(
"
test parser
"
)
fslsub
.
SubmitParams
.
add_to_parser
(
parser
,
include
=
include
)
args
=
parser
.
parse_args
(
flag
)
submitter
=
fslsub
.
SubmitParams
.
from_args
(
args
)
assert
submitter
.
as_flags
()
==
flag
with
fslsub_mockFSLDIR
():
parser
=
argparse
.
ArgumentParser
(
"
test parser
"
)
parser
.
add_argument
(
'
some_input
'
)
fslsub
.
SubmitParams
.
add_to_parser
(
parser
,
include
=
None
)
all_flags
=
tuple
(
part
for
flag
in
test_flags
for
part
in
flag
)
args
=
parser
.
parse_args
((
'
input
'
,
)
+
all_flags
)
assert
args
.
some_input
==
'
input
'
submitter
=
fslsub
.
SubmitParams
.
from_args
(
args
)
assert
len
(
all_flags
)
==
len
(
submitter
.
as_flags
())
for
flag
in
test_flags
:
res_flags
=
submitter
.
as_flags
()
assert
flag
[
0
]
in
res_flags
start_index
=
res_flags
.
index
(
flag
[
0
])
for
idx
,
part
in
enumerate
(
flag
):
assert
res_flags
[
idx
+
start_index
]
==
part
def
myfunc
():
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
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!
Save comment
Cancel
Please
register
or
sign in
to comment