[pypy-svn] r36260 - in pypy/dist/pypy: lang/js/test translator/cl translator/cli translator/js/test translator/jvm translator/llvm translator/squeak/test
afayolle at codespeak.net
afayolle at codespeak.net
Mon Jan 8 13:35:14 CET 2007
Author: afayolle
Date: Mon Jan 8 13:35:13 2007
New Revision: 36260
Modified:
pypy/dist/pypy/lang/js/test/test_interp.py
pypy/dist/pypy/translator/cl/buildcl.py
pypy/dist/pypy/translator/cli/sdk.py
pypy/dist/pypy/translator/js/test/runtest.py
pypy/dist/pypy/translator/jvm/genjvm.py
pypy/dist/pypy/translator/llvm/buildllvm.py
pypy/dist/pypy/translator/squeak/test/runtest.py
Log:
updated sysfind usage to new smeantics.
Modified: pypy/dist/pypy/lang/js/test/test_interp.py
==============================================================================
--- pypy/dist/pypy/lang/js/test/test_interp.py (original)
+++ pypy/dist/pypy/lang/js/test/test_interp.py Mon Jan 8 13:35:13 2007
@@ -11,9 +11,7 @@
def js_is_on_path():
- try:
- py.path.local.sysfind("js")
- except py.error.ENOENT:
+ if py.path.local.sysfind("js") is None:
py.test.skip("js binary not found")
js_is_on_path()
Modified: pypy/dist/pypy/translator/cl/buildcl.py
==============================================================================
--- pypy/dist/pypy/translator/cl/buildcl.py (original)
+++ pypy/dist/pypy/translator/cl/buildcl.py Mon Jan 8 13:35:13 2007
@@ -11,12 +11,9 @@
global_cl = None
def is_on_path(name):
- try:
- py.path.local.sysfind(name)
- except py.error.ENOENT:
+ if py.path.local.sysfind(name) is None:
return False
- else:
- return True
+ return True
def cl_detect():
cl = os.getenv("PYPY_CL")
Modified: pypy/dist/pypy/translator/cli/sdk.py
==============================================================================
--- pypy/dist/pypy/translator/cli/sdk.py (original)
+++ pypy/dist/pypy/translator/cli/sdk.py Mon Jan 8 13:35:13 2007
@@ -3,11 +3,10 @@
class AbstractSDK(object):
def _check_helper(cls, helper):
- try:
- py.path.local.sysfind(helper)
- return helper
- except py.error.ENOENT:
+ if py.path.local.sysfind(helper) is None:
py.test.skip("%s is not on your path." % helper)
+ else:
+ return helper
_check_helper = classmethod(_check_helper)
def runtime(cls):
Modified: pypy/dist/pypy/translator/js/test/runtest.py
==============================================================================
--- pypy/dist/pypy/translator/js/test/runtest.py (original)
+++ pypy/dist/pypy/translator/js/test/runtest.py Mon Jan 8 13:35:13 2007
@@ -24,9 +24,7 @@
port = 8080
def _CLI_is_on_path():
- try:
- py.path.local.sysfind('js') #we recommend Spidermonkey
- except py.error.ENOENT:
+ if py.path.local.sysfind('js') is None: #we recommend Spidermonkey
return False
return True
Modified: pypy/dist/pypy/translator/jvm/genjvm.py
==============================================================================
--- pypy/dist/pypy/translator/jvm/genjvm.py (original)
+++ pypy/dist/pypy/translator/jvm/genjvm.py Mon Jan 8 13:35:13 2007
@@ -160,9 +160,7 @@
def detect_missing_support_programs():
def check(exechelper):
- try:
- py.path.local.sysfind(exechelper)
- except py.error.ENOENT:
+ if py.path.local.sysfind(exechelper) is None:
py.test.skip("%s is not on your path" % exechelper)
check(getoption('jasmin'))
check(getoption('javac'))
Modified: pypy/dist/pypy/translator/llvm/buildllvm.py
==============================================================================
--- pypy/dist/pypy/translator/llvm/buildllvm.py (original)
+++ pypy/dist/pypy/translator/llvm/buildllvm.py Mon Jan 8 13:35:13 2007
@@ -10,10 +10,8 @@
import distutils.sysconfig
def llvm_is_on_path():
- try:
- py.path.local.sysfind("llvm-as")
- py.path.local.sysfind("llvm-gcc")
- except py.error.ENOENT:
+ if py.path.local.sysfind("llvm-as") is None or \
+ py.path.local.sysfind("llvm-gcc") is None:
return False
return True
Modified: pypy/dist/pypy/translator/squeak/test/runtest.py
==============================================================================
--- pypy/dist/pypy/translator/squeak/test/runtest.py (original)
+++ pypy/dist/pypy/translator/squeak/test/runtest.py Mon Jan 8 13:35:13 2007
@@ -14,9 +14,7 @@
import posix
except ImportError:
py.test.skip("Squeak tests only work on Unix right now.")
- try:
- py.path.local.sysfind("squeak")
- except py.error.ENOENT:
+ if py.path.local.sysfind("squeak") is None:
py.test.skip("Squeak is not on your path.")
if os.getenv("SQUEAK_IMAGE") is None:
py.test.skip("Squeak tests expect the SQUEAK_IMAGE environment "
More information about the Pypy-commit
mailing list