devtools/testlib.py
changeset 10621 987fbc88f097
parent 10614 57dfde80df11
child 10651 9ca33768473c
equal deleted inserted replaced
10620:30ebd6b2eaf3 10621:987fbc88f097
   906         req.form['vid'] = vid
   906         req.form['vid'] = vid
   907         viewsreg = self.vreg['views']
   907         viewsreg = self.vreg['views']
   908         view = viewsreg.select(vid, req, rset=rset, **kwargs)
   908         view = viewsreg.select(vid, req, rset=rset, **kwargs)
   909         # set explicit test description
   909         # set explicit test description
   910         if rset is not None:
   910         if rset is not None:
       
   911             # coerce to "bytes" on py2 because the description will be sent to
       
   912             # sys.stdout/stderr which takes "bytes" on py2 and "unicode" on py3
       
   913             rql = str(rset.printable_rql())
   911             self.set_description("testing vid=%s defined in %s with (%s)" % (
   914             self.set_description("testing vid=%s defined in %s with (%s)" % (
   912                 vid, view.__module__, rset.printable_rql()))
   915                 vid, view.__module__, rql))
   913         else:
   916         else:
   914             self.set_description("testing vid=%s defined in %s without rset" % (
   917             self.set_description("testing vid=%s defined in %s without rset" % (
   915                 vid, view.__module__))
   918                 vid, view.__module__))
   916         if template is None: # raw view testing, no template
   919         if template is None: # raw view testing, no template
   917             viewfunc = view.render
   920             viewfunc = view.render