[cfe-dev] Need Python help in TestRunner.py

John Thompson john.thompson.jtsoftware at gmail.com
Thu Oct 15 15:09:27 PDT 2009


Daniel,

Here's a wierd one regarding running the test/Frontend/ast-main.c test on
Windows.  The "diff" utility seems to be crashing when run from the test
scripts in .  Running the same command line from the command shell doesn't
crash:

diff C:\Tools\llvm\tools\clang\test\Frontend\Output\ast-main.c.tmp1.ll
C:\Tools\llvm\tools\clang\test\Frontend\Output\ast-main.c.tmp2.ll

By default, on my system, I'm using the diff from the gnuwin32 utils.  I
also substituted the msys diff, but it crashes also, but only when run under
the test scripts.
Are you seeing this too?

Any thoughts?

-John

On Tue, Oct 13, 2009 at 7:51 AM, Daniel Dunbar <daniel at zuster.org> wrote:

> Hey John,
>
> I'll try to take a look at this soon. File a bug or email me if I seem
> to forget. :)
>
>  - Daniel
>
> On Tue, Oct 13, 2009 at 5:19 PM, John Thompson
> <john.thompson.jtsoftware at gmail.com> wrote:
> > In running the test Driver/ast.c on Windows:
> >
> > 2>  File "C:\Tools\llvm\utils\lit\TestRunner.py", line 79, in
> executeShCmd
> > 2>    raise NotImplementedError,"Unsupported redirect: %r" % (r,)
> > 2>NotImplementedError: Unsupported redirect: (('>>',),
> > 'C:\\Tools\\llvm\\tools\\clang\\test\\Driver\\Output\\ast.c.tmp')
> > It appears that '>>' is not one of the conditions in the if/else series,
> and
> > I don't know Python well enough to fix it.
> >
> > My guess of adding:
> >
> >             elif r[0] == ('>>',):
> >                 redirects[1] = [r[1], 'a', None]
> > resulted in the redirected output being put at the front of the output
> file.
> > So if this is a quick fix for someone, I'd appreciate the help.
> >
> > -John
> > --
> > John Thompson
> > John.Thompson.JTSoftware at gmail.com
> >
> >
> > _______________________________________________
> > cfe-dev mailing list
> > cfe-dev at cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
> >
> >
>



-- 
John Thompson
John.Thompson.JTSoftware at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20091015/dfaef7de/attachment.html>


More information about the cfe-dev mailing list