def _test_not_raises(self, mod_file, args_rest=[]): try: rpython2javascript_main([str(mod_file)] + args_rest, jsconfig) except SystemExit: py.test.fail("Exited")
#!/usr/bin/env python """ RPython to javascript compiler Usage: jscompile module_to_compile [list of functions to export] - or - jscompile --help to show list of options """ import autopath import sys, os from pypy.translator.js.main import rpython2javascript_main, js_optiondescr from pypy.config.config import Config, to_optparse def process_options(): jsconfig = Config(js_optiondescr) parser = to_optparse(jsconfig, parserkwargs={"usage": __doc__}) parser.disable_interspersed_args() options, args = parser.parse_args() return args, jsconfig if __name__ == '__main__': args, jsconfig = process_options() curdir = os.getcwd() if curdir not in sys.path: sys.path.insert(0, curdir) rpython2javascript_main(args, jsconfig)