Fix typo that worked on python 2.6.

Also, fix unit tests.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81194 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/utils/lit/TclUtil.py b/utils/lit/TclUtil.py
index da7659d..4a3f345 100644
--- a/utils/lit/TclUtil.py
+++ b/utils/lit/TclUtil.py
@@ -184,7 +184,7 @@
     def parse_redirect(self, tok, length):
         if len(tok) == length:
             arg = self.lex()
-            if next is None:
+            if arg is None:
                 raise ValueError,'Missing argument to %r redirection' % tok
         else:
             tok,arg = tok[:length],tok[length:]
@@ -310,11 +310,11 @@
         self.assertEqual(self.parse('echo hello > a >b >>c 2> d |& e'),
                          (False, False,
                           Pipeline([Command(['echo', 'hello'],
-                                            [(('>',),'a'),
+                                            [(('>&',2),'1'),
+                                             (('>',),'a'),
                                              (('>',),'b'),
                                              (('>>',),'c'),
-                                             (('>',2),'d'),
-                                             (('>&',2),'1')]),
+                                             (('>',2),'d')]),
                                     Command(['e'], [])],
                                    False, True)))