Author: Alex Gaynor <alex.gay...@gmail.com> Branch: Changeset: r53837:345b9dede8f3 Date: 2012-03-20 12:04 -0400 http://bitbucket.org/pypy/pypy/changeset/345b9dede8f3/
Log: merged upstream diff --git a/pypy/module/marshal/test/make_test_marshal.py b/pypy/module/marshal/test/make_test_marshal.py deleted file mode 100644 --- a/pypy/module/marshal/test/make_test_marshal.py +++ /dev/null @@ -1,78 +0,0 @@ - -TESTCASES = """\ - None - False - True - StopIteration - Ellipsis - 42 - -17 - sys.maxint - -1.25 - -1.25 #2 - 2+5j - 2+5j #2 - 42L - -1234567890123456789012345678901234567890L - hello # not interned - "hello" - () - (1, 2) - [] - [3, 4] - {} - {5: 6, 7: 8} - func.func_code - scopefunc.func_code - u'hello' - set() - set([1, 2]) - frozenset() - frozenset([3, 4]) -""".strip().split('\n') - -def readable(s): - for c, repl in ( - ("'", '_quote_'), ('"', '_Quote_'), (':', '_colon_'), ('.', '_dot_'), - ('[', '_list_'), (']', '_tsil_'), ('{', '_dict_'), ('}', '_tcid_'), - ('-', '_minus_'), ('+', '_plus_'), - (',', '_comma_'), ('(', '_brace_'), (')', '_ecarb_') ): - s = s.replace(c, repl) - lis = list(s) - for i, c in enumerate(lis): - if c.isalnum() or c == '_': - continue - lis[i] = '_' - return ''.join(lis) - -print """class AppTestMarshal: -""" -for line in TESTCASES: - line = line.strip() - name = readable(line) - version = '' - extra = '' - if line.endswith('#2'): - version = ', 2' - extra = '; assert len(s) in (9, 17)' - src = '''\ - def test_%(name)s(self): - import sys - hello = "he" - hello += "llo" - def func(x): - return lambda y: x+y - scopefunc = func(42) - import marshal, StringIO - case = %(line)s - print "case: %%-30s func=%(name)s" %% (case, ) - s = marshal.dumps(case%(version)s)%(extra)s - x = marshal.loads(s) - assert x == case - f = StringIO.StringIO() - marshal.dump(case, f) - f.seek(0) - x = marshal.load(f) - assert x == case -''' % {'name': name, 'line': line, 'version' : version, 'extra': extra} - print src diff --git a/pypy/translator/driver.py b/pypy/translator/driver.py --- a/pypy/translator/driver.py +++ b/pypy/translator/driver.py @@ -585,22 +585,6 @@ # task_compile_c = taskdef(task_compile_c, ['source_c'], "Compiling c source") - def backend_run(self, backend): - c_entryp = self.c_entryp - standalone = self.standalone - if standalone: - os.system(c_entryp) - else: - runner = self.extra.get('run', lambda f: f()) - runner(c_entryp) - - def task_run_c(self): - self.backend_run('c') - # - task_run_c = taskdef(task_run_c, ['compile_c'], - "Running compiled c source", - idemp=True) - def task_llinterpret_lltype(self): from pypy.rpython.llinterp import LLInterpreter py.log.setconsumer("llinterp operation", None) @@ -710,11 +694,6 @@ shutil.copy(main_exe, '.') self.log.info("Copied to %s" % os.path.join(os.getcwd(), dllname)) - def task_run_cli(self): - pass - task_run_cli = taskdef(task_run_cli, ['compile_cli'], - 'XXX') - def task_source_jvm(self): from pypy.translator.jvm.genjvm import GenJvm from pypy.translator.jvm.node import EntryPoint diff --git a/pypy/translator/goal/translate.py b/pypy/translator/goal/translate.py --- a/pypy/translator/goal/translate.py +++ b/pypy/translator/goal/translate.py @@ -31,7 +31,6 @@ ("backendopt", "do backend optimizations", "--backendopt", ""), ("source", "create source", "-s --source", ""), ("compile", "compile", "-c --compile", " (default goal)"), - ("run", "run the resulting binary", "--run", ""), ("llinterpret", "interpret the rtyped flow graphs", "--llinterpret", ""), ] def goal_options(): @@ -78,7 +77,7 @@ defaultfactory=list), # xxx default goals ['annotate', 'rtype', 'backendopt', 'source', 'compile'] ArbitraryOption("skipped_goals", "XXX", - defaultfactory=lambda: ['run']), + defaultfactory=list), OptionDescription("goal_options", "Goals that should be reached during translation", goal_options()), _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit