guv
Version:
Grid Utilization Virgilante
63 lines (60 loc) • 1.13 kB
YAML
# Testcases for config parsing
# simple happy
-
name: 'empty string'
input: ""
parsed: {}
invalid: 'empty'
-
name: 'only comments'
input: "# my comment"
parsed: {}
valid: true
# typical real systems
-
name: 'imgflo'
input: |
'*':
boot: 20
app: imgflo
min: 2
max: 10
processing: { d: 6.0, p: 1.000, queue: 'imgflo_worker.IN' }
config:
"*":
boot: 20.0
processing:
deadline: 6.0
processing: 1.0
worker: processing
queue: imgflo_worker.IN
valid: true
-
name: 'grid-apis'
input: |
'*': { boot: 40, app: the-grid-apis }
solve: {d: 30.0, p: 5.0}
gssmeasure: { deadline: 30.0, p: 5.0 }
measure: { d: 60.0, processing: 15.0 }
share: {}
config:
'*':
boot: 40.0
app: the-grid-apis
solve:
deadline: 30.0
processing: 5.0
worker: 'solve'
gssmeasure:
deadline: 30.0
processing: 5.0
queue: 'gssmeasure'
measure:
deadline: 60.0
processing: 15.0
share:
deadline: 60.0
processing: 10.0
worker: 'share'
queue: 'share'
valid: true