am 0f400c59: Add runtime check for whether or not the OTCC-output tests can be run.

Merge commit '0f400c59b815c94cd925a843e8529240e6ca7535' into eclair-plus-aosp

* commit '0f400c59b815c94cd925a843e8529240e6ca7535':
  Add runtime check for whether or not the OTCC-output tests can be run.
This commit is contained in:
Jack Palevich 2009-08-25 11:59:33 -07:00 committed by Android Git Automerger
commit 67132d9d27
1 changed files with 11 additions and 2 deletions

View File

@ -41,6 +41,12 @@ def runCmd(args):
result = proc.communicate()
return result[0].strip()
def uname():
return runCmd(["uname"])
def unameM():
return runCmd(["uname", "-m"])
def which(item):
return runCmd(["which", item])
@ -51,6 +57,10 @@ def outputCanRun():
ft = fileType(which("acc"))
return ft.find("ELF 32-bit LSB executable, Intel 80386") >= 0
def checkEnvironment():
global gRunOTCCOutput
gRunOTCCOutput = uname() == "Linux" and unameM() != "x86_64" and outputCanRun()
def adb(args):
return runCmd(["adb"] + args)
@ -449,9 +459,8 @@ result: 4
""","""""")
def main():
checkEnvironment()
parseArgv()
if not outputCanRun():
print "Can't run output of acc compiler."
unittest.main()
if __name__ == '__main__':