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

This means we don't have to manually specify the --norunotcc flag.
diff --git a/libacc/tests/test.py b/libacc/tests/test.py
index ab85f10..0d408cc 100644
--- a/libacc/tests/test.py
+++ b/libacc/tests/test.py
@@ -41,6 +41,12 @@
     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 @@
     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 @@
 ""","""""")
 
 def main():
+    checkEnvironment()
     parseArgv()
-    if not outputCanRun():
-        print "Can't run output of acc compiler."
     unittest.main()
 
 if __name__ == '__main__':