Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
AIG-public
Cobalt
Commits
eba304b2
Commit
eba304b2
authored
Feb 14, 2018
by
Paul Rich
Browse files
Adding in test case for overlapping queues with only one active.
parent
e845eafd
Changes
1
Hide whitespace changes
Inline
Side-by-side
testsuite/TestCobalt/TestComponents/test_cray.py
View file @
eba304b2
...
...
@@ -412,6 +412,20 @@ class TestCraySystem(object):
'mismatch in returned equiv class queues %s'
%
equiv
[
'queues'
])
def
test_find_queue_equivalence_classes_overlap_single_active
(
self
):
'''CraySystem.find_queue_equivalence_classes: partial overlapping queues one active queue only'''
self
.
system
.
nodes
[
'1'
].
queues
=
[
'foo'
]
self
.
system
.
nodes
[
'2'
].
queues
=
[
'foo'
,
'default'
]
self
.
system
.
_gen_node_to_queue
()
equivs
=
self
.
system
.
find_queue_equivalence_classes
({},
[
'foo'
],
[])
assert
len
(
equivs
)
==
1
,
(
'Have %s equiv classes, should have 1.'
%
len
(
equivs
))
for
equiv
in
equivs
:
assert
sorted
(
equiv
[
'queues'
])
==
[
'foo'
],
(
'mismatch in returned equiv class queues %s'
%
equiv
[
'queues'
])
def
test_find_queue_equivalence_classes_disjoint
(
self
):
'''CraySystem.find_queue_equivalence_classes: disjoint queues'''
# we return one class now, no matter what.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a 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