Revision c9e05005 qa/qa_config.py

b/qa/qa_config.py
23 23

  
24 24
"""
25 25

  
26
import os
26 27

  
27 28
from ganeti import utils
28 29
from ganeti import serializer
......
31 32
import qa_error
32 33

  
33 34

  
35
_INSTANCE_CHECK_KEY = "instance-check"
36

  
37

  
34 38
cfg = None
35 39
options = None
36 40

  
......
55 59
    raise qa_error.Error("Config options 'disk' and 'disk-growth' must have"
56 60
                         " the same number of items")
57 61

  
62
  check = GetInstanceCheckScript()
63
  if check:
64
    try:
65
      os.stat(check)
66
    except EnvironmentError, err:
67
      raise qa_error.Error("Can't find instance check script '%s': %s" %
68
                           (check, err))
69

  
58 70

  
59 71
def get(name, default=None):
60 72
  return cfg.get(name, default)
......
135 147
                           tests, compat.all)
136 148

  
137 149

  
150
def GetInstanceCheckScript():
151
  """Returns path to instance check script or C{None}.
152

  
153
  """
154
  return cfg.get(_INSTANCE_CHECK_KEY, None)
155

  
156

  
138 157
def GetMasterNode():
139 158
  return cfg["nodes"][0]
140 159

  

Also available in: Unified diff