Revision 2c368f28 lib/hypervisor/hv_base.py

b/lib/hypervisor/hv_base.py
102 102
_NET_PORT_CHECK = (lambda x: 0 < x < 65535, "invalid port number",
103 103
                   None, None)
104 104

  
105
# Check that an integer is non negative
106
_NONNEGATIVE_INT_CHECK = (lambda x: x >= 0, "cannot be negative", None, None)
107

  
105 108
# nice wrappers for users
106 109
REQ_FILE_CHECK = (True, ) + _FILE_CHECK
107 110
OPT_FILE_CHECK = (False, ) + _FILE_CHECK
......
113 116
OPT_CPU_MASK_CHECK = (False, ) + _CPU_MASK_CHECK
114 117
REQ_MULTI_CPU_MASK_CHECK = (True, ) + _MULTI_CPU_MASK_CHECK
115 118
OPT_MULTI_CPU_MASK_CHECK = (False, ) + _MULTI_CPU_MASK_CHECK
119
REQ_NONNEGATIVE_INT_CHECK = (True, ) + _NONNEGATIVE_INT_CHECK
120
OPT_NONNEGATIVE_INT_CHECK = (False, ) + _NONNEGATIVE_INT_CHECK
116 121

  
117 122
# no checks at all
118 123
NO_CHECK = (False, None, None, None, None)

Also available in: Unified diff