Here are a couple of the failures that came up (the log output from the
full dosep.py run).
Let me know if that is not sufficient!
On Tue, Aug 25, 2015 at 9:14 AM, Pavel Labath <[email protected]> wrote:
> There's no need to do anything fancy (yet :) ). For initial diagnosis
> the output of `./dotest.py $your_usual_options -p SomeLibcxxTest.py
> -t` should suffice.
>
> pl
>
> On 25 August 2015 at 16:45, Todd Fiala <[email protected]> wrote:
> > Thanks, Pavel! I'll dig that up and get back.
> >
> > On Tue, Aug 25, 2015 at 8:30 AM, Pavel Labath <[email protected]> wrote:
> >>
> >> There is no separate option, it should just work. :)
> >>
> >> I'm betting you are still missing some package there (we should
> >> document the prerequisites better). Could you send the error message
> >> you are getting so we can have a look.
> >>
> >> cheers,
> >> pl
> >>
> >>
> >> On 25 August 2015 at 16:20, Todd Fiala via lldb-dev
> >> <[email protected]> wrote:
> >> >
> >> >
> >> > On Mon, Aug 24, 2015 at 4:11 PM, Todd Fiala <[email protected]>
> >> > wrote:
> >> >>
> >> >>
> >> >>
> >> >> On Mon, Aug 24, 2015 at 4:01 PM, Chaoren Lin <[email protected]>
> >> >> wrote:
> >> >>>
> >> >>> The TestDataFormatterLibcc* tests require libc++-dev:
> >> >>>
> >> >>> $ sudo apt-get install libc++-dev
> >> >>>
> >> >>
> >> >> Ah okay, so we are working with libc++ on Ubuntu, that's good to
> hear.
> >> >> Pre-14.04 I gave up on it.
> >> >>
> >> >> Will cmake automatically choose libc++ if it is present? Or do I
> need
> >> >> to
> >> >> pass something to cmake to use libc++?
> >> >
> >> >
> >> > Hmm it appears I need to do more than just install libc++-dev. I did
> a
> >> > clean build with that installed, then ran the tests, and I still have
> >> > the
> >> > Libcxc/Libcxx tests failing. Is there some flag expected, either to
> >> > pass
> >> > along for the compile options to dotest.py to override/specify which
> c++
> >> > lib
> >> > it is using?
> >> >
> >> >>
> >> >>
> >> >> Thanks, Chaoren!
> >> >>
> >> >> -Todd
> >> >>
> >> >>>
> >> >>> On Mon, Aug 24, 2015 at 3:42 PM, Todd Fiala via lldb-dev
> >> >>> <[email protected]> wrote:
> >> >>>>
> >> >>>>
> >> >>>> On Mon, Aug 24, 2015 at 3:39 PM, Zachary Turner <
> [email protected]>
> >> >>>> wrote:
> >> >>>>>
> >> >>>>> Can't comment on the failures for Linux, but I don't think we
> have a
> >> >>>>> good handle on the unexpected successes. I only added that
> >> >>>>> information to
> >> >>>>> the output about a week ago, before that unexpected successes were
> >> >>>>> actually
> >> >>>>> going unnoticed.
> >> >>>>
> >> >>>>
> >> >>>> Okay, thanks Zachary. A while back we had some flapping tests
> that
> >> >>>> would oscillate between unexpected success and failure on Linux.
> >> >>>> Some of
> >> >>>> those might still be in that state but maybe (!) are fixed.
> >> >>>>
> >> >>>> Anyone on the Linux end who happens to know if the fails in
> >> >>>> particular
> >> >>>> look normal, that'd be good to know.
> >> >>>>
> >> >>>> Thanks!
> >> >>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> It's likely that someone could just go in there and remove the
> XFAIL
> >> >>>>> from those tests.
> >> >>>>>
> >> >>>>> On Mon, Aug 24, 2015 at 3:37 PM Todd Fiala via lldb-dev
> >> >>>>> <[email protected]> wrote:
> >> >>>>>>
> >> >>>>>> Hi all,
> >> >>>>>>
> >> >>>>>> I'm just trying to get a handle on current lldb test failures
> >> >>>>>> across
> >> >>>>>> different platforms.
> >> >>>>>>
> >> >>>>>> On Linux on non-virtualized hardware, I currently see the
> failures
> >> >>>>>> below on Ubuntu 14.04.2 using a setup like this:
> >> >>>>>> * stock linker (ld.bfd),
> >> >>>>>> * g++ 4.9.2
> >> >>>>>> * cmake
> >> >>>>>> * ninja
> >> >>>>>> * libstdc++
> >> >>>>>>
> >> >>>>>> ninja check-lldb output:
> >> >>>>>>
> >> >>>>>> Ran 394 test suites (15 failed) (3.807107%)
> >> >>>>>> Ran 474 test cases (17 failed) (3.586498%)
> >> >>>>>> Failing Tests (15)
> >> >>>>>> FAIL: LLDB (suite) :: TestCPPThis.py (Linux rad 3.13.0-57-generic
> >> >>>>>> #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015 x86_64 x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestDataFormatterLibccIterator.py (Linux
> rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestDataFormatterLibccMap.py (Linux rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestDataFormatterLibccMultiMap.py (Linux
> rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestDataFormatterLibcxxMultiSet.py (Linux
> rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestDataFormatterLibcxxSet.py (Linux rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestDataFormatterLibcxxString.py (Linux rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestDataFormatterSkipSummary.py (Linux rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestDataFormatterUnordered.py (Linux rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestMiGdbSetShowPrint.py (Linux rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestRegisterVariables.py (Linux rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestStaticVariables.py (Linux rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestStepNoDebug.py (Linux rad
> >> >>>>>> 3.13.0-57-generic
> >> >>>>>> #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015 x86_64 x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestTypedefArray.py (Linux rad
> >> >>>>>> 3.13.0-57-generic
> >> >>>>>> #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015 x86_64 x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestVectorTypesFormatting.py (Linux rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>>
> >> >>>>>> Unexpected Successes (10)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestBatchMode.py (Linux rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestEvents.py (Linux rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestExitDuringStep.py (Linux
> >> >>>>>> rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestFdLeak.py (Linux rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestInferiorAssert.py (Linux
> >> >>>>>> rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestMiGdbSetShow.py (Linux
> rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestMiInterpreterExec.py
> (Linux
> >> >>>>>> rad 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64
> >> >>>>>> x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestMiSyntax.py (Linux rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestRaise.py (Linux rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestStubSetSID.py (Linux rad
> >> >>>>>> 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> ninja: build stopped: subcommand failed.
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >> >>>>>> On a similar setup, although bumped up to Ubuntu 14.04.3 and now
> on
> >> >>>>>> a
> >> >>>>>> VMWare VM, everything else the same, I see a similar report from
> >> >>>>>> 'ninja
> >> >>>>>> check-lldb':
> >> >>>>>>
> >> >>>>>> Ran 394 test suites (17 failed) (4.314721%)
> >> >>>>>> Ran 474 test cases (19 failed) (4.008439%)
> >> >>>>>> Failing Tests (17)
> >> >>>>>> FAIL: LLDB (suite) :: TestAttachResume.py (Linux lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestCPPThis.py (Linux lldb
> 3.19.0-26-generic
> >> >>>>>> #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC 2015 x86_64
> x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestDataFormatterLibccIterator.py (Linux
> lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestDataFormatterLibccMap.py (Linux lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestDataFormatterLibccMultiMap.py (Linux
> lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestDataFormatterLibcxxMultiSet.py (Linux
> >> >>>>>> lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestDataFormatterLibcxxSet.py (Linux lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestDataFormatterLibcxxString.py (Linux
> lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestDataFormatterSkipSummary.py (Linux lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestDataFormatterUnordered.py (Linux lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestMiGdbSetShowPrint.py (Linux lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestRegisterVariables.py (Linux lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestStaticVariables.py (Linux lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestStepNoDebug.py (Linux lldb
> >> >>>>>> 3.19.0-26-generic
> >> >>>>>> #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC 2015 x86_64
> x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestStepOverWatchpoint.py (Linux lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestTypedefArray.py (Linux lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> FAIL: LLDB (suite) :: TestVectorTypesFormatting.py (Linux lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>>
> >> >>>>>> Unexpected Successes (11)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestBatchMode.py (Linux lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestEvents.py (Linux lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestExitDuringStep.py (Linux
> >> >>>>>> lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestFdLeak.py (Linux lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestInferiorAssert.py (Linux
> >> >>>>>> lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestMiGdbSetShow.py (Linux
> lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestMiInterpreterExec.py
> (Linux
> >> >>>>>> lldb 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17
> >> >>>>>> UTC 2015
> >> >>>>>> x86_64 x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestMiSyntax.py (Linux lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestRaise.py (Linux lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) :: TestStubSetSID.py (Linux lldb
> >> >>>>>> 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12 14:09:17 UTC
> >> >>>>>> 2015 x86_64
> >> >>>>>> x86_64)
> >> >>>>>> UNEXPECTED SUCCESS: LLDB (suite) ::
> TestWatchedVarHitWhenInScope.py
> >> >>>>>> (Linux lldb 3.19.0-26-generic #28~14.04.1-Ubuntu SMP Wed Aug 12
> >> >>>>>> 14:09:17 UTC
> >> >>>>>> 2015 x86_64 x86_64)
> >> >>>>>> ninja: build stopped: subcommand failed.
> >> >>>>>>
> >> >>>>>>
> >> >>>>>> Do these more or less match the current state of affairs for
> Linux
> >> >>>>>> tests? If not, are there any suggestions on best practices for
> >> >>>>>> upgrades? A
> >> >>>>>> while back I had tried things like clang and libc++ but I had
> >> >>>>>> arrived at the
> >> >>>>>> above setup (albeit typically with the gold linker) simply due to
> >> >>>>>> what
> >> >>>>>> worked, what was easy to debug and what built fast.
> >> >>>>>>
> >> >>>>>> Thanks for any confirmation on that!
> >> >>>>>>
> >> >>>>>> --
> >> >>>>>> -Todd
> >> >>>>>> _______________________________________________
> >> >>>>>> lldb-dev mailing list
> >> >>>>>> [email protected]
> >> >>>>>> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev
> >> >>>>
> >> >>>>
> >> >>>>
> >> >>>>
> >> >>>> --
> >> >>>> -Todd
> >> >>>>
> >> >>>> _______________________________________________
> >> >>>> lldb-dev mailing list
> >> >>>> [email protected]
> >> >>>> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev
> >> >>>>
> >> >>>
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> -Todd
> >> >
> >> >
> >> >
> >> >
> >> > --
> >> > -Todd
> >> >
> >> > _______________________________________________
> >> > lldb-dev mailing list
> >> > [email protected]
> >> > http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev
> >> >
> >
> >
> >
> >
> > --
> > -Todd
>
--
-Todd
os command: make clean
with pid: 125008
stdout: rm -f "a.out" main.o main.d main.d.tmp
stderr:
retcode: 0
os command: make MAKE_DSYM=NO ARCH=x86_64 CC="/usr/bin/cc"
with pid: 125044
stdout: /usr/bin/c++ -std=c++11 -g -O0 -fno-builtin -m64 -I/home/tfiala/work/llvm/tools/lldb/test/make/../../include -include /home/tfiala/work/llvm/tools/lldb/test/make/test_common.h -O0 -c -o main.o main.cpp
/usr/bin/c++ main.o -g -O0 -fno-builtin -m64 -I/home/tfiala/work/llvm/tools/lldb/test/make/../../include -include /home/tfiala/work/llvm/tools/lldb/test/make/test_common.h -o "a.out"
stderr:
retcode: 0
runCmd: file a.out
output: Current executable set to 'a.out' (x86_64).
runCmd: breakpoint set -p "Set break point at this line."
output: Breakpoint 1: 8 locations.
Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): (?P<num_locations>[0-9]+) locations\.$
Matched
runCmd: run
output: Process 125107 stopped
* thread #1: tid = 125107, 0x0000000000400d0f a.out`main + 24 at main.cpp:26, name = 'a.out', stop reason = breakpoint 1.1
frame #0: 0x0000000000400d0f a.out`main + 24 at main.cpp:26
23 int main()
24 {
25 intset ii;
-> 26 thefoo_rw(1); // Set break point at this line.
27
28 ii.insert(0);
29 ii.insert(1);
Process 125107 launched: '/home/tfiala/work/llvm/tools/lldb/test/functionalities/data-formatter/data-formatter-stl/libcxx/set/a.out' (x86_64)
runCmd: thread list
output: Process 125107 stopped
* thread #1: tid = 125107, 0x0000000000400d0f a.out`main + 24 at main.cpp:26, name = 'a.out', stop reason = breakpoint 1.1
Expecting sub string: stopped
Matched
Expecting sub string: stop reason = breakpoint
Matched
Adding tearDown hook: def cleanup():
self.runCmd('type format clear', check=False)
self.runCmd('type summary clear', check=False)
self.runCmd('type filter clear', check=False)
self.runCmd('type synth clear', check=False)
self.runCmd("settings set target.max-children-count 256", check=False)
runCmd: image list
output: [ 0] 7A61B71E-D99E-F313-D541-0C34F4EF8FD3-B9016DC8 /home/tfiala/work/llvm/tools/lldb/test/functionalities/data-formatter/data-formatter-stl/libcxx/set/a.out
[ 1] 4BF6F7AD-D824-4AD8-6008-E6BF40D90F88-73892197 /usr/lib/x86_64-linux-gnu/libstdc++.so.6
[ 2] 8D0AA714-1158-0EE6-C088-09695C398476-9F25725B /lib/x86_64-linux-gnu/libgcc_s.so.1
[ 3] 30C94DC6-6A1F-E951-80C3-D68D2B89E576-D5AE213C /lib/x86_64-linux-gnu/libc.so.6
/usr/lib/debug/lib/x86_64-linux-gnu/libc-2.19.so
[ 4] 1D76B71E-905C-B867-B27C-EF230FCB20F0-1A3178F5 /lib/x86_64-linux-gnu/libm.so.6
/usr/lib/debug/lib/x86_64-linux-gnu/libm-2.19.so
[ 5] 9F00581A-B3C7-3E3A-EA35-995A0C50D24D-59A01D47 /lib64/ld-linux-x86-64.so.2
Expecting sub string: libc++.so.1
Not matched
FAIL
<bound method SBProcess.Kill of <lldb.SBProcess; proxy of <Swig Object of type 'lldb::SBProcess *' at 0x7f07571476c0> >>: success
Executing tearDown hook: def cleanup():
self.runCmd('type format clear', check=False)
self.runCmd('type summary clear', check=False)
self.runCmd('type filter clear', check=False)
self.runCmd('type synth clear', check=False)
self.runCmd("settings set target.max-children-count 256", check=False)
runCmd: type format clear
check of return status not required
output:
runCmd: type summary clear
check of return status not required
output:
runCmd: type filter clear
check of return status not required
output:
runCmd: type synth clear
check of return status not required
output:
runCmd: settings set target.max-children-count 256
check of return status not required
output:
Traceback (most recent call last):
File "/home/tfiala/work/llvm/tools/lldb/test/lldbtest.py", line 1036, in wrapper
func(*args, **kwargs)
File "/home/tfiala/work/llvm/tools/lldb/test/lldbtest.py", line 551, in wrapper
return func(self, *args, **kwargs)
File "/home/tfiala/work/llvm/tools/lldb/test/functionalities/data-formatter/data-formatter-stl/libcxx/set/TestDataFormatterLibcxxSet.py", line 28, in test_with_dwarf_and_run_command
self.data_formatter_commands()
File "/home/tfiala/work/llvm/tools/lldb/test/functionalities/data-formatter/data-formatter-stl/libcxx/set/TestDataFormatterLibcxxSet.py", line 59, in data_formatter_commands
self.expect('image list', substrs = self.getLibcPlusPlusLibs())
File "/home/tfiala/work/llvm/tools/lldb/test/lldbtest.py", line 2622, in expect
msg if msg else EXP_MSG(str, exe))
AssertionError: False is not True : 'libc++.so.1' returns expected result
Config=x86_64-/usr/bin/cc
Session info generated @ Tue Aug 25 08:08:35 2015
To rerun this test, issue the following command from the 'test' directory:
./dotest.py -A x86_64 -C /usr/bin/cc -v -t -f LibcxxSetDataFormatterTestCase.test_with_dwarf_and_run_command
os command: make clean
with pid: 124313
stdout: rm -f "a.out" main.o main.d main.d.tmp
stderr:
retcode: 0
os command: make MAKE_DSYM=NO ARCH=x86_64 CC="/usr/bin/cc"
with pid: 124353
stdout: /usr/bin/c++ -std=c++11 -g -O0 -fno-builtin -m64 -I/home/tfiala/work/llvm/tools/lldb/test/make/../../include -include /home/tfiala/work/llvm/tools/lldb/test/make/test_common.h -O0 -c -o main.o main.cpp
/usr/bin/c++ main.o -g -O0 -fno-builtin -m64 -I/home/tfiala/work/llvm/tools/lldb/test/make/../../include -include /home/tfiala/work/llvm/tools/lldb/test/make/test_common.h -o "a.out"
stderr:
retcode: 0
runCmd: file a.out
output: Current executable set to 'a.out' (x86_64).
runCmd: breakpoint set -f "main.cpp" -l 13
output: Breakpoint 1: where = a.out`main + 360 at main.cpp:13, address = 0x0000000000400c35
Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): (?P<num_locations>[0-9]+) locations\.$
Not matched
Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): (?P<num_locations>no) locations \(pending\)\.
Not matched
Expecting pattern: ^Breakpoint (?P<bpno>[0-9]+): where = (?P<module>.*)`(?P<symbol>[+\-]{0,1}[^+]+)( \+ (?P<offset>[0-9]+)){0,1}( \[inlined\] (?P<inline_symbol>.*)){0,1} at (?P<file>[^:]+):(?P<line_no>[0-9]+), address = (?P<address>0x[0-9a-fA-F]+)$
Matched
runCmd: run
output: Process 124446 stopped
* thread #1: tid = 124446, 0x0000000000400c35 a.out`main + 360 at main.cpp:13, name = 'a.out', stop reason = breakpoint 1.1
frame #0: 0x0000000000400c35 a.out`main + 360 at main.cpp:13
10 std::string TheVeryLongOne("1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890someText1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890");
11 std::string IHaveEmbeddedZeros("a\0b\0c\0d",7);
12 std::wstring IHaveEmbeddedZerosToo(L"hello world!\0てざ ル゜䋨ミ㠧槊 きゅへ狦穤襩 じゃ馩リョ 䤦監", 38);
-> 13 S.assign(L"!!!!!"); // Set break point at this line.
14 return 0;
15 }
Process 124446 launched: '/home/tfiala/work/llvm/tools/lldb/test/functionalities/data-formatter/data-formatter-stl/libcxx/string/a.out' (x86_64)
runCmd: thread list
output: Process 124446 stopped
* thread #1: tid = 124446, 0x0000000000400c35 a.out`main + 360 at main.cpp:13, name = 'a.out', stop reason = breakpoint 1.1
Expecting sub string: stopped
Matched
Expecting sub string: stop reason = breakpoint
Matched
Adding tearDown hook: def cleanup():
self.runCmd('type format clear', check=False)
self.runCmd('type summary clear', check=False)
self.runCmd('type filter clear', check=False)
self.runCmd('type synth clear', check=False)
self.runCmd("settings set target.max-children-count 256", check=False)
runCmd: frame variable
output: (std::wstring) s = L"hello world! מזל טוב!"
(std::wstring) S = L"!!!!"
(const wchar_t *) mazeltov = 0x0000000000400ea0 L"מזל טוב"
(std::string) q = "hello world"
(std::string) Q = "quite a long std::strin with lots of info inside it"
(std::string) TheVeryLongOne = "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234..."
(std::string) IHaveEmbeddedZeros = "a"
(std::wstring) IHaveEmbeddedZerosToo = L"hello world!"
Expecting sub string: (std::__1::wstring) s = L"hello world! מזל טוב!"
Not matched
FAIL
<bound method SBProcess.Kill of <lldb.SBProcess; proxy of <Swig Object of type 'lldb::SBProcess *' at 0x7f20a6743540> >>: success
Executing tearDown hook: def cleanup():
self.runCmd('type format clear', check=False)
self.runCmd('type summary clear', check=False)
self.runCmd('type filter clear', check=False)
self.runCmd('type synth clear', check=False)
self.runCmd("settings set target.max-children-count 256", check=False)
runCmd: type format clear
check of return status not required
output:
runCmd: type summary clear
check of return status not required
output:
runCmd: type filter clear
check of return status not required
output:
runCmd: type synth clear
check of return status not required
output:
runCmd: settings set target.max-children-count 256
check of return status not required
output:
Traceback (most recent call last):
File "/home/tfiala/work/llvm/tools/lldb/test/lldbtest.py", line 1036, in wrapper
func(*args, **kwargs)
File "/home/tfiala/work/llvm/tools/lldb/test/lldbtest.py", line 551, in wrapper
return func(self, *args, **kwargs)
File "/home/tfiala/work/llvm/tools/lldb/test/functionalities/data-formatter/data-formatter-stl/libcxx/string/TestDataFormatterLibcxxString.py", line 29, in test_with_dwarf_and_run_command
self.data_formatter_commands()
File "/home/tfiala/work/llvm/tools/lldb/test/functionalities/data-formatter/data-formatter-stl/libcxx/string/TestDataFormatterLibcxxString.py", line 69, in data_formatter_commands
'(std::__1::wstring) IHaveEmbeddedZerosToo = L"hello world!\\0てざ ル゜䋨ミ㠧槊 きゅへ狦穤襩 じゃ馩リョ 䤦監"'])
File "/home/tfiala/work/llvm/tools/lldb/test/lldbtest.py", line 2622, in expect
msg if msg else EXP_MSG(str, exe))
AssertionError: False is not True : '(std::__1::wstring) s = L"hello world! מזל טוב!"' returns expected result
Config=x86_64-/usr/bin/cc
Session info generated @ Tue Aug 25 08:08:31 2015
To rerun this test, issue the following command from the 'test' directory:
./dotest.py -A x86_64 -C /usr/bin/cc -v -t -f LibcxxStringDataFormatterTestCase.test_with_dwarf_and_run_command
_______________________________________________
lldb-dev mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev