Increase minimal sizes of test online nodes stable-2.12
authorKlaus Aehlig <aehlig@google.com>
Tue, 8 Dec 2015 16:05:10 +0000 (17:05 +0100)
committerKlaus Aehlig <aehlig@google.com>
Tue, 12 Jan 2016 17:23:26 +0000 (18:23 +0100)
commit7b8b411ea7bfc9040b883d17d2349c3d013dfec7
treeb022addd31c77526faba1fdcffe681b48a34b09a
parentc4164c648d68d7d0f682dae8a0f709cc1f10f9ee
Increase minimal sizes of test online nodes

A lot of our tests work by generating a node and a
strictly smaller instance and then continue under
the assumption that the instance will fit on the node.
To obtain a strictly smaller instance, we take an instance
of size at most half the free resources of the node. The
problem with this approach is that we also require minimal
resources of an instance (for examples to be realistic); now,
this can lead to an upper bound lower than the lower bound
and, by the way QuickCheck's `choose` works, still a value
between these bounds is chosen, violating the assumptions
about node and instance sizes.

To avoid those problems, set the minimal resources of an
allocatable node so that half of them is still bigger than
the minimal resources of an instance.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Lisa Velden <velden@google.com>

Cherry-picked-from: 6ccf05c1507c58e
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
test/hs/Test/Ganeti/HTools/Node.hs