from urllib2 import urlopen, HTTPError, URLError
ARTIFACTS_URL = "http://autobuild.buildroot.net/artefacts/"
+BASE_DIR = os.path.realpath(os.path.join(os.path.dirname(__file__), "../../.."))
def open_log_file(builddir, stage, logtofile=True):
return fhandle
+def basepath(relpath=""):
+ """Return the absolute path for a file or directory relative to the Buildroot top directory."""
+ return os.path.join(BASE_DIR, relpath)
+
+
def filepath(relpath):
- return os.path.join(os.getcwd(), "support/testing", relpath)
+ return os.path.join(BASE_DIR, "support/testing", relpath)
def download(dldir, filename):
cmd += ["olddefconfig"]
ret = subprocess.call(cmd, stdout=self.logfile, stderr=self.logfile,
- env=env)
+ cwd=infra.basepath(), env=env)
if ret != 0:
raise SystemError("Cannot olddefconfig")