aeubanks added a comment.
Herald added a project: All.

Hi, sorry to ping a very old patch but `TestVSCode_runInTerminal.py` is still 
failing on my linux machine (and a coworker said the same thing). Searching my 
email for the test name, some 12.0.0 and 13.0.0 release email threads also 
mention this test failing.

Commenting out all the tests except for `test_runInTerminal` and with the 
following print:

  --- 
a/lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/lldbvscode_testcase.py
  +++ 
b/lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/lldbvscode_testcase.py
  @@ -329,6 +329,7 @@ class VSCodeTestCaseBase(TestBase):
               return response
   
           if not (response and response['success']):
  +            print(response)
               self.assertTrue(response['success'],
                               'launch failed (%s)' % (response['message']))
           # We need to trigger a request_configurationDone after we've 
successfully
  $ ./bin/llvm-lit -vv 
../../lldb/test/API/tools/lldb-vscode/runInTerminal/TestVSCode_runInTerminal.py
  -- Testing: 1 tests, 1 workers --
  FAIL: lldb-api :: tools/lldb-vscode/runInTerminal/TestVSCode_runInTerminal.py 
(1 of 1)
  ******************** TEST 'lldb-api :: 
tools/lldb-vscode/runInTerminal/TestVSCode_runInTerminal.py' FAILED 
********************
  Script:
  --
  /usr/local/google/home/aeubanks/repos/sysroot/usr/bin/python3.10 
/usr/local/google/home/aeubanks/repos/llvm-project/lldb/test/API/dotest.py -u 
CXXFLAGS -u CFLAGS --env 
ARCHIVER=/usr/local/google/home/aeubanks/repos/sysroot/usr/local/google/home/aeubanks/repos/chromium/src/third_party/llvm-build/Release+Asserts/bin/llvm-ar
 --env 
OBJCOPY=/usr/local/google/home/aeubanks/repos/sysroot/usr/local/google/home/aeubanks/repos/chromium/src/third_party/llvm-build/Release+Asserts/bin/llvm-objcopy
 --env 
LLVM_LIBS_DIR=/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/./lib
 --env 
LLVM_INCLUDE_DIR=/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/include
 --env 
LLVM_TOOLS_DIR=/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/./bin
 --hermetic-libcxx --arch x86_64 --build-dir 
/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/lldb-test-build.noindex
 --lldb-module-cache-dir 
/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/lldb-test-build.noindex/module-cache-lldb/lldb-api
 --clang-module-cache-dir 
/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/lldb-test-build.noindex/module-cache-clang/lldb-api
 --executable 
/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/./bin/lldb 
--compiler 
/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/./bin/clang 
--dsymutil 
/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/./bin/dsymutil 
--llvm-tools-dir 
/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/./bin 
--lldb-libs-dir 
/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/./lib 
/usr/local/google/home/aeubanks/repos/llvm-project/lldb/test/API/tools/lldb-vscode/runInTerminal
 -p TestVSCode_runInTerminal.py
  --
  Exit Code: 1
  
  Command Output (stdout):
  --
  lldb version 15.0.0git (g...@github.com:aeubanks/llvm-project.git revision 
2f11b3a6d7b8083be570f79f4ca18dfb2648eda3)
    clang revision 2f11b3a6d7b8083be570f79f4ca18dfb2648eda3
    llvm revision 2f11b3a6d7b8083be570f79f4ca18dfb2648eda3
  Skipping the following test categories: ['libc++', 'dsym', 'gmodules', 
'debugserver', 'objc']
  {'command': 'launch', 'message': 'Failed to attach to the target process. 
Timed out trying to get messages from the runInTerminal launcher', 
'request_seq': 2, 'seq': 0, 'success': False, 'type': 'response'}
  ========= DEBUG ADAPTER PROTOCOL LOGS =========
  --> 
  Content-Length: 284
  
  
{"command":"initialize","type":"request","arguments":{"adapterID":"lldb-native","clientID":"vscode","columnsStartAt1":true,"linesStartAt1":true,"locale":"en-us","pathFormat":"path","supportsRunInTerminalRequest":true,"supportsVariablePaging":true,"supportsVariableType":true},"seq":1}
  <-- 
  Content-Length: 1246
  
  
{"body":{"exceptionBreakpointFilters":[{"default":false,"filter":"cpp_catch","label":"C++
 Catch"},{"default":false,"filter":"cpp_throw","label":"C++ 
Throw"},{"default":false,"filter":"objc_catch","label":"Objective-C 
Catch"},{"default":false,"filter":"objc_throw","label":"Objective-C 
Throw"},{"default":false,"filter":"swift_catch","label":"Swift 
Catch"},{"default":false,"filter":"swift_throw","label":"Swift 
Throw"}],"supportTerminateDebuggee":true,"supportsCompletionsRequest":false,"supportsConditionalBreakpoints":true,"supportsConfigurationDoneRequest":true,"supportsDelayedStackTraceLoading":true,"supportsEvaluateForHovers":true,"supportsExceptionInfoRequest":true,"supportsExceptionOptions":true,"supportsFunctionBreakpoints":true,"supportsGotoTargetsRequest":false,"supportsHitConditionalBreakpoints":true,"supportsLoadedSourcesRequest":false,"supportsLogPoints":true,"supportsModulesRequest":true,"supportsProgressReporting":true,"supportsRestartFrame":false,"supportsRestartRequest":false,"supportsRunInTerminalRequest":true,"supportsSetVariable":true,"supportsStepBack":false,"supportsStepInTargetsRequest":false,"supportsValueFormattingOptions":true},"command":"initialize","request_seq":1,"seq":0,"success":true,"type":"response"}
  --> 
  Content-Length: 871
  
  
{"command":"launch","type":"request","arguments":{"program":"/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/lldb-test-build.noindex/tools/lldb-vscode/runInTerminal/TestVSCode_runInTerminal.test_runInTerminal/a.out","args":["foobar"],"env":["FOO=bar"],"stopOnEntry":true,"disableASLR":true,"initCommands":["settings
 clear -all","settings set symbols.enable-external-lookup false","settings set 
target.inherit-tcc true","settings set target.detach-on-error false","settings 
set target.auto-apply-fixits false","settings set 
plugin.process.gdb-remote.packet-timeout 60","settings set 
symbols.clang-modules-cache-path 
\"/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/lldb-test-build.noindex/module-cache-lldb/lldb-api\"","settings
 set use-color false","setting set target.prefer-dynamic-value 
no-dynamic-values"],"runInTerminal":true},"seq":2}
  <-- 
  Content-Length: 679
  
  {"body":{"category":"console","output":"Running initCommands:\n(lldb) 
settings clear -all\n(lldb) settings set symbols.enable-external-lookup 
false\n(lldb) settings set target.inherit-tcc true\n(lldb) settings set 
target.detach-on-error false\n(lldb) settings set target.auto-apply-fixits 
false\n(lldb) settings set plugin.process.gdb-remote.packet-timeout 60\n(lldb) 
settings set symbols.clang-modules-cache-path 
\"/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/lldb-test-build.noindex/module-cache-lldb/lldb-api\"\n(lldb)
 settings set use-color false\n(lldb) setting set target.prefer-dynamic-value 
no-dynamic-values\n"},"event":"output","seq":0,"type":"event"}
  <-- 
  Content-Length: 472
  
  
{"arguments":{"args":["/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/bin/lldb-vscode","--comm-file","/tmp/lit-tmp-sj_rgdfo/lldb-vscode-run-in-terminal-comm-82bc83","--launch-target","/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/lldb-test-build.noindex/tools/lldb-vscode/runInTerminal/TestVSCode_runInTerminal.test_runInTerminal/a.out","foobar"],"env":{"FOO":"bar"},"kind":"integrated"},"command":"runInTerminal","seq":1,"type":"request"}
  --> 
  Content-Length: 95
  
  
{"type":"response","seq":-1,"request_seq":1,"success":true,"command":"runInTerminal","body":{}}
  <-- 
  Content-Length: 195
  
  {"command":"launch","message":"Failed to attach to the target process. Timed 
out trying to get messages from the runInTerminal 
launcher","request_seq":2,"seq":0,"success":false,"type":"response"}
  <-- 
  Content-Length: 299
  
  
{"body":{"isLocalProcess":true,"name":"/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/lldb-test-build.noindex/tools/lldb-vscode/runInTerminal/TestVSCode_runInTerminal.test_runInTerminal/a.out","startMethod":"attach","systemProcessId":531529},"event":"process","seq":0,"type":"event"}
  <-- 
  Content-Length: 46
  
  {"event":"initialized","seq":0,"type":"event"}
  --> 
  Content-Length: 88
  
  
{"command":"disconnect","type":"request","arguments":{"terminateDebuggee":true},"seq":3}
  <-- 
  Content-Length: 45
  
  {"event":"terminated","seq":0,"type":"event"}
  <-- 
  Content-Length: 81
  
  
{"command":"disconnect","request_seq":3,"seq":0,"success":true,"type":"response"}
  
  ========= END =========
  
  --
  Command Output (stderr):
  --
  FAIL: LLDB 
(/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/bin/clang-x86_64)
 :: test_runInTerminal (TestVSCode_runInTerminal.TestVSCode_runInTerminal)
  ======================================================================
  FAIL: test_runInTerminal (TestVSCode_runInTerminal.TestVSCode_runInTerminal)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File 
"/usr/local/google/home/aeubanks/repos/llvm-project/lldb/packages/Python/lldbsuite/test/decorators.py",
 line 157, in wrapper
      return func(*args, **kwargs)
    File 
"/usr/local/google/home/aeubanks/repos/llvm-project/lldb/test/API/tools/lldb-vscode/runInTerminal/TestVSCode_runInTerminal.py",
 line 60, in test_runInTerminal
      self.build_and_launch(
    File 
"/usr/local/google/home/aeubanks/repos/llvm-project/lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/lldbvscode_testcase.py",
 line 357, in build_and_launch
      return self.launch(program, args, cwd, env, stopOnEntry, disableASLR,
    File 
"/usr/local/google/home/aeubanks/repos/llvm-project/lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/lldbvscode_testcase.py",
 line 333, in launch
      self.assertTrue(response['success'],
  AssertionError: False is not True : launch failed (Failed to attach to the 
target process. Timed out trying to get messages from the runInTerminal 
launcher)
  
Config=x86_64-/usr/local/google/home/aeubanks/repos/llvm-project/build/cmake/bin/clang
  ----------------------------------------------------------------------
  Ran 1 test in 1.386s
  
  RESULT: FAILED (0 passes, 1 failures, 0 errors, 0 skipped, 0 expected 
failures, 0 unexpected successes)
  Timed out trying to get messages from the debug adaptor
  
  --
  
  ********************
  ********************
  Failed Tests (1):
    lldb-api :: tools/lldb-vscode/runInTerminal/TestVSCode_runInTerminal.py
  
  
  Testing Time: 20.90s
    Failed: 1

any ideas on what's going wrong and/or how to debug?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D93951/new/

https://reviews.llvm.org/D93951

_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to