Skip to content

Commit e9b9327

Browse files
Merge pull request #140 from matyasselmeci/pr/queue-in-resourcecatalog.SOFTWARE-5881
Add "Queue" attribute to entries in OSG_ResourceCatalog (SOFTWARE-5881)
2 parents af2dc07 + 97b1cee commit e9b9327

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

osg_configure/modules/resourcecatalog.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class RCAttribute(namedtuple("RCAttribute", "rce_field classad_attr format_fn"))
3131
RCAttribute("memory", "Memory", int),
3232
RCAttribute("allowed_vos", "AllowedVOs", _to_classad_list),
3333
RCAttribute("max_wall_time", "MaxWallTime", int),
34-
# queue is special
34+
RCAttribute("queue", "Queue", utilities.classad_quote),
3535
RCAttribute("subclusters", "Subclusters", _to_classad_list),
3636
RCAttribute("vo_tag", "VOTag", utilities.classad_quote),
3737
# extra_requirements is special
@@ -53,7 +53,7 @@ def __init__(self, **kwargs):
5353
self.memory = kwargs.get('memory', 0)
5454
self.allowed_vos = kwargs.get('allowed_vos', None)
5555
self.max_wall_time = kwargs.get('max_wall_time', None)
56-
self.queue = kwargs.get('queue', '')
56+
self.queue = kwargs.get('queue', None)
5757
self.subclusters = kwargs.get('subclusters', None)
5858
self.vo_tag = kwargs.get('vo_tag', None)
5959
self.extra_requirements = kwargs.get('extra_requirements', '')

tests/test_resourcecatalog.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@ def testResourceEntry(self):
158158
MaxWallTime = 1440; \
159159
Memory = 4000; \
160160
Name = "red.unl.edu"; \
161+
Queue = "red"; \
161162
Requirements = TARGET.RequestCPUs <= CPUs && TARGET.RequestMemory <= Memory && member(TARGET.VO, AllowedVOs) && TARGET.VOTag == "ANALYSIS"; \
162163
Transform = [ set_MaxMemory = RequestMemory; set_VOTag = "ANALYSIS"; set_remote_queue = "red"; set_xcount = RequestCPUs; ]; \
163164
VOTag = "ANALYSIS"; \
@@ -217,6 +218,7 @@ def testFullWithExtraTransforms(self):
217218
MaxWallTime = 1440; \
218219
Memory = 4000; \
219220
Name = "glow.chtc.wisc.edu"; \
221+
Queue = "blue"; \
220222
Requirements = TARGET.RequestCPUs <= CPUs && TARGET.RequestMemory <= Memory && member(TARGET.VO, AllowedVOs); \
221223
Transform = [ set_MaxMemory = RequestMemory; set_WantRHEL6 = 1; set_remote_queue = "blue"; set_xcount = RequestCPUs; ]; \
222224
] \
@@ -247,6 +249,7 @@ def testResourceEntryWithPilot(self):
247249
Memory = 2500; \
248250
Name = "glow.chtc.wisc.edu"; \
249251
OS = "rhel8"; \
252+
Queue = ""; \
250253
RequireSingularity = True; \
251254
SendTests = True; \
252255
WholeNode = False; \
@@ -308,6 +311,7 @@ def testPilotExample(self):
308311
MaxWallTime = 2880; \
309312
Memory = 8192; \
310313
Name = "GPU"; \
314+
Queue = "gpu_queue_name"; \
311315
RequireSingularity = True; \
312316
SendTests = True; \
313317
WholeNode = False; \

0 commit comments

Comments
 (0)