[Lldb-commits] [lldb] r358918 - [EditLineTest] Not always TERM is available, e.g. on some bots.

Davide Italiano via lldb-commits lldb-commits at lists.llvm.org
Tue Apr 23 09:47:23 PDT 2019


You're right, I thought this was fixing a problem, but it's not. I'm
going to revert this immediately.

On Tue, Apr 23, 2019 at 2:12 AM Pavel Labath via lldb-commits
<lldb-commits at lists.llvm.org> wrote:
>
> On 22/04/2019 22:27, Davide Italiano via lldb-commits wrote:
> > Author: davide
> > Date: Mon Apr 22 13:27:10 2019
> > New Revision: 358918
> >
> > URL: http://llvm.org/viewvc/llvm-project?rev=358918&view=rev
> > Log:
> > [EditLineTest] Not always TERM is available, e.g. on some bots.
> >
> > Modified:
> >      lldb/trunk/unittests/Editline/EditlineTest.cpp
> >
> > Modified: lldb/trunk/unittests/Editline/EditlineTest.cpp
> > URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/unittests/Editline/EditlineTest.cpp?rev=358918&r1=358917&r2=358918&view=diff
> > ==============================================================================
> > --- lldb/trunk/unittests/Editline/EditlineTest.cpp (original)
> > +++ lldb/trunk/unittests/Editline/EditlineTest.cpp Mon Apr 22 13:27:10 2019
> > @@ -244,17 +244,19 @@ private:
> >     EditlineAdapter _el_adapter;
> >     std::shared_ptr<std::thread> _sp_output_thread;
> >
> > +protected:
> > +  bool _has_term = true;
> > +
> >   public:
> >     void SetUp() {
> >       FileSystem::Initialize();
> >
> >       // We need a TERM set properly for editline to work as expected.
> > -    setenv("TERM", "vt100", 1);
> > +    if (setenv("TERM", "vt100", 1) != 0)
> > +      _has_term = false;
>
> I'm confused as to what is this trying to solve. Judging by the manpage
> (which also agrees with my intuition) the setenv call can only fail
> under two conditions:
> - "name (first arg) is NULL, points to a string of length 0, or contains
> an '=' character". This is clearly not the case here.
> - "Insufficient memory to add a new variable to the environment". While
> technically possible, I find that highly unlikely, as you'd run into a
> lot more problems if the system was so severely memory-constrained.
>
> I suspect this is only covering up some other problem. Can you elaborate
> on how you've arrived at this patch?
>
> pl
>
> _______________________________________________
> lldb-commits mailing list
> lldb-commits at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits


More information about the lldb-commits mailing list