https://llvm.org/bugs/show_bug.cgi?id=24575
Bug ID: 24575 Summary: ERRORs running lldb tests on OSX via dotest.py after TestDisassemble_VST1_64 Product: lldb Version: unspecified Hardware: PC OS: MacOS X Status: NEW Severity: normal Priority: P Component: All Bugs Assignee: lldb-dev@lists.llvm.org Reporter: dawn+bugzi...@burble.org CC: llvm-b...@lists.llvm.org Classification: Unclassified Running lldb tests on OSX via dotest.py gets ERRORs on all tests following test test_disassemble_invalid_vst_1_64_raw_data (TestDisassemble_VST1_64.Disassemble_VST1_64) which creates a target via target = self.dbg.CreateTargetWithFileAndTargetTriple ("", "thumbv7") This started after commit svn r237053 (see comments in http://reviews.llvm.org/rL237053). Before this commit, all tests run: Collected 1324 tests 1: test_sb_api_directory (TestPublicAPIHeaders.SBDirCheckerCase) [...] 850: test_disassemble_invalid_vst_1_64_raw_data (TestDisassemble_VST1_64.Disassemble_VST1_64) Test disassembling invalid vst1.64 raw bytes with the API. ... ok 851: test_disassemble_raw_data (TestDisassembleRawData.DisassembleRawDataTestCase) Test disassembling raw bytes with the API. ... ok [...] ---------------------------------------------------------------------- Ran 1324 tests in 4017.285s FAILED (failures=2, errors=3, skipped=118, expected failures=61, unexpected successes=28) After this commit, all tests folloing test_disassemble_invalid_vst_1_64_raw_data get ERRORs: Collected 1324 tests 1: test_sb_api_directory (TestPublicAPIHeaders.SBDirCheckerCase) Test the SB API directory and make sure there's no unwanted stuff. ... skipped 'skip because LLDB.h header not found' [...] 850: test_disassemble_invalid_vst_1_64_raw_data (TestDisassemble_VST1_64.Disassemble_VST1_64) Test disassembling invalid vst1.64 raw bytes with the API. ... ok ERROR ERROR ERROR [...] --------------------------------------------------------------------- Ran 850 tests in 3052.121s FAILED (failures=2, errors=86, skipped=40, expected failures=57, unexpected successes=25) To reproduce in a narrowed case, build lldb on OSX (cmake and ninja were used here), set LLDB_EXEC to point to lldb, cd to lldb/test, and run: ./dotest.py -v -t --executable $LLDB_EXEC python_api/disassemble-raw-data You'll see the ERROR on the second test: ERROR ====================================================================== ERROR: setUpClass (TestDisassembleRawData.DisassembleRawDataTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/dawn/llvm_delphi/tools/lldb/test/lldbtest.py", line 1167, in setUpClass if platformIsDarwin(): File "/Users/dawn/llvm_delphi/tools/lldb/test/lldbtest.py", line 916, in platformIsDarwin return getPlatform() in getDarwinOSTriples() File "/Users/dawn/llvm_delphi/tools/lldb/test/lldbtest.py", line 895, in getPlatform platform = lldb.DBG.GetSelectedPlatform().GetTriple().split('-')[2] AttributeError: 'NoneType' object has no attribute 'split' ---------------------------------------------------------------------- Ran 1 test in 0.005s RESULT: FAILED (1 passes, 0 failures, 1 errors, 0 skipped, 0 expected failures, 0 unexpected successes) Running each test separately both pass: ./dotest.py -v -t --executable $LLDB_EXEC -f Disassemble_VST1_64.test_disassemble_invalid_vst_1_64_raw_data RESULT: PASSED (1 passes, 0 failures, 0 errors, 0 skipped, 0 expected failures, 0 unexpected successes) ./dotest.py -v -t --executable $LLDB_EXEC -f DisassembleRawDataTestCase.test_disassemble_raw_data RESULT: PASSED (1 passes, 0 failures, 0 errors, 0 skipped, 0 expected failures, 0 unexpected successes) -- You are receiving this mail because: You are the assignee for the bug.
_______________________________________________ lldb-dev mailing list lldb-dev@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev