Antonio Cuni avatar Antonio Cuni committed 9ed88cf

re-revert this change, which was reverted by mistake

Comments (0)

Files changed (1)

pypy/module/pypyjit/test_pypy_c/model.py

         args = args[:-1]
         args = args.split(',')
         args = map(str.strip, args)
-        if args[-1].startswith('descr='):
+        if args == ['']:
+            args = []
+        if args and args[-1].startswith('descr='):
             descr = args.pop()
             descr = descr[len('descr='):]
         else:
         self._next_op(iter_ops, assert_raises=True)
 
     def match(self, expected_src):
+        def format(src):
+            if src is None:
+                return ''
+            return py.code.Source(src).deindent().indent()
+        #
         expected_src = self.preprocess_expected_src(expected_src)
         expected_ops = self.parse_ops(expected_src)
         try:
             print e.msg
             print
             print "Got:"
-            print py.code.Source(self.src).deindent().indent()
+            print format(self.src)
             print
             print "Expected:"
-            print py.code.Source(expected_src).deindent().indent()
+            print format(expected_src)
             return False
         else:
             return True
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.