Revision 50c302ca htest/Test/Ganeti/HTools/Instance.hs

b/htest/Test/Ganeti/HTools/Instance.hs
29 29
module Test.Ganeti.HTools.Instance
30 30
  ( testHTools_Instance
31 31
  , genInstanceSmallerThanNode
32
  , genInstanceMaybeBiggerThanNode
32 33
  , genInstanceSmallerThan
33 34
  , Instance.Instance(..)
34 35
  ) where
......
66 67
                         (Node.availDisk node `div` 2)
67 68
                         (Node.availCpu node `div` 2)
68 69

  
70
-- | Generates an instance possibly bigger than a node.
71
genInstanceMaybeBiggerThanNode :: Node.Node -> Gen Instance.Instance
72
genInstanceMaybeBiggerThanNode node =
73
  genInstanceSmallerThan (Node.availMem  node + Types.unitMem * 2)
74
                         (Node.availDisk node + Types.unitDsk * 3)
75
                         (Node.availCpu  node + Types.unitCpu * 4)
76

  
69 77
-- let's generate a random instance
70 78
instance Arbitrary Instance.Instance where
71 79
  arbitrary = genInstanceSmallerThan maxMem maxDsk maxCpu

Also available in: Unified diff