Add two disk tests cases

This commit is contained in:
Evgeniy L 2016-02-17 20:28:14 +03:00
parent 3cac7dfc60
commit 443e5e59e1
5 changed files with 223 additions and 0 deletions

View File

@ -0,0 +1,43 @@
name: Two disks, none of existen spaces have information about sizes
dynamic_schema:
- id: lv1
type: lv
- id: lv2
type: lv
- id: vg1
type: vg
contains:
- lv1
- lv2
hw_info:
disks:
- id: sda
size: 100
- id: sdb
size: 100
expected:
- disk_id: sda
size: 100
spaces:
- space_id: lv1
size: 100
- space_id: lv2
size: 0
- space_id: unallocated
size: 0
- disk_id: sdb
size: 100
spaces:
- space_id: lv1
size: 0
- space_id: lv2
size: 100
- space_id: unallocated
size: 0

View File

@ -0,0 +1,44 @@
name: Two disks, first has no size preferences, second has specific size
dynamic_schema:
- id: lv1
type: lv
- id: lv2
type: lv
size: 20
- id: vg1
type: vg
contains:
- lv1
- lv2
hw_info:
disks:
- id: sda
size: 100
- id: sdb
size: 100
expected:
- disk_id: sda
size: 100
spaces:
- space_id: lv1
size: 100
- space_id: lv2
size: 0
- space_id: unallocated
size: 0
- disk_id: sdb
size: 100
spaces:
- space_id: lv1
size: 80
- space_id: lv2
size: 20
- space_id: unallocated
size: 0

View File

@ -0,0 +1,44 @@
name: Two disks, first has specific size, second has no size preferences
dynamic_schema:
- id: lv1
type: lv
size: 20
- id: lv2
type: lv
- id: vg1
type: vg
contains:
- lv1
- lv2
hw_info:
disks:
- id: sda
size: 100
- id: sdb
size: 100
expected:
- disk_id: sda
size: 100
spaces:
- space_id: lv1
size: 20
- space_id: lv2
size: 80
- space_id: unallocated
size: 0
- disk_id: sdb
size: 100
spaces:
- space_id: lv1
size: 0
- space_id: lv2
size: 100
- space_id: unallocated
size: 0

View File

@ -0,0 +1,46 @@
name: Two disks, yaql disks selection
dynamic_schema:
- id: lv1
type: lv
best_with_disks: |
yaql=$.disks.where($.id = "sdb")
- id: lv2
type: lv
- id: vg1
type: vg
contains:
- lv1
- lv2
hw_info:
ram: 20
disks:
- id: sda
size: 100
- id: sdb
size: 100
expected:
- disk_id: sda
size: 100
spaces:
- space_id: lv1
size: 0
- space_id: lv2
size: 100
- space_id: unallocated
size: 0
- disk_id: sdb
size: 100
spaces:
- space_id: lv1
size: 100
- space_id: lv2
size: 0
- space_id: unallocated
size: 0

View File

@ -0,0 +1,46 @@
name: Two disks, first has no size calculated with yaql, second has specific size
dynamic_schema:
- id: lv1
type: lv
size: |
yaql=$.ram * 2
- id: lv2
type: lv
- id: vg1
type: vg
contains:
- lv1
- lv2
hw_info:
ram: 20
disks:
- id: sda
size: 100
- id: sdb
size: 100
expected:
- disk_id: sda
size: 100
spaces:
- space_id: lv1
size: 40
- space_id: lv2
size: 60
- space_id: unallocated
size: 0
- disk_id: sdb
size: 100
spaces:
- space_id: lv1
size: 0
- space_id: lv2
size: 100
- space_id: unallocated
size: 0