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 |