Mercurial > pymonkey
diff pavement.py @ 0:21aa6e3abb49
Origination.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Sun, 28 Jun 2009 12:02:22 -0700 |
parents | |
children | 29eaa1fceff1 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pavement.py Sun Jun 28 12:02:22 2009 -0700 @@ -0,0 +1,44 @@ +import os +import subprocess +import shutil +import sys + +from paver.easy import * + +@task +def auto(options): + objdir = os.path.join("..", "mozilla-stuff", "basic-firefox") + objdir = os.path.abspath(objdir) + incdir = os.path.join(objdir, "dist", "include") + libdir = os.path.join(objdir, "dist", "lib") + + print "Building extension." + + result = subprocess.call( + ["g++", + "-framework", "Python", + "-I%s" % incdir, + "-L%s" % libdir, + "-lmozjs", + "-o", "pymonkey.so", + "-dynamiclib", + "pymonkey.c"] + ) + + if result: + sys.exit(result) + + print "Running test suite." + + new_env = {} + new_env.update(os.environ) + new_env['DYLD_LIBRARY_PATH'] = libdir + + result = subprocess.call( + [sys.executable, + "test_pymonkey.py"], + env = new_env + ) + + if result: + sys.exit(result)