Issue 137599
Summary Many lldb-dap TestDAP_Launch.py tests fail on Windows due to get_stdout()
Labels test-suite, lldb-dap
Assignees
Reporter DavidSpickett
    For example: https://lab.llvm.org/buildbot/#/builders/141/builds/8271
```
FAIL: test_args (TestDAP_launch.TestDAP_launch.test_args)

    Tests launch of a simple program with arguments

----------------------------------------------------------------------

Traceback (most recent call last):

  File "C:\Users\tcwg\llvm-worker\lldb-aarch64-windows\llvm-project\lldb\test\API\tools\lldb-dap\launch\TestDAP_launch.py", line 245, in test_args

    self.assertTrue(output and len(output) > 0, "expect program output")

AssertionError: None is not true : expect program output

Config=aarch64-C:\Users\tcwg\llvm-worker\lldb-aarch64-windows\build\bin\clang.exe

======================================================================

FAIL: test_cwd (TestDAP_launch.TestDAP_launch.test_cwd)

    Tests the default launch of a simple program with a current working

----------------------------------------------------------------------

Traceback (most recent call last):

  File "C:\Users\tcwg\llvm-worker\lldb-aarch64-windows\llvm-project\lldb\test\API\tools\lldb-dap\launch\TestDAP_launch.py", line 109, in test_cwd

    self.assertTrue(output and len(output) > 0, "expect program output")

AssertionError: None is not true : expect program output

Config=aarch64-C:\Users\tcwg\llvm-worker\lldb-aarch64-windows\build\bin\clang.exe

======================================================================

FAIL: test_default (TestDAP_launch.TestDAP_launch.test_default)

    Tests the default launch of a simple program. No arguments,

----------------------------------------------------------------------

Traceback (most recent call last):

  File "C:\Users\tcwg\llvm-worker\lldb-aarch64-windows\llvm-project\lldb\test\API\tools\lldb-dap\launch\TestDAP_launch.py", line 26, in test_default

    self.assertTrue(output and len(output) > 0, "expect program output")

AssertionError: None is not true : expect program output

Config=aarch64-C:\Users\tcwg\llvm-worker\lldb-aarch64-windows\build\bin\clang.exe

======================================================================

FAIL: test_environment_with_array (TestDAP_launch.TestDAP_launch.test_environment_with_array)

    Tests launch of a simple program with environment variables

----------------------------------------------------------------------

Traceback (most recent call last):

  File "C:\Users\tcwg\llvm-worker\lldb-aarch64-windows\llvm-project\lldb\test\API\tools\lldb-dap\launch\TestDAP_launch.py", line 304, in test_environment_with_array

    self.assertTrue(output and len(output) > 0, "expect program output")

AssertionError: None is not true : expect program output

Config=aarch64-C:\Users\tcwg\llvm-worker\lldb-aarch64-windows\build\bin\clang.exe

======================================================================

FAIL: test_environment_with_object (TestDAP_launch.TestDAP_launch.test_environment_with_object)

    Tests launch of a simple program with environment variables

----------------------------------------------------------------------

Traceback (most recent call last):

  File "C:\Users\tcwg\llvm-worker\lldb-aarch64-windows\llvm-project\lldb\test\API\tools\lldb-dap\launch\TestDAP_launch.py", line 275, in test_environment_with_object

    self.assertTrue(output and len(output) > 0, "expect program output")

AssertionError: None is not true : expect program output

Config=aarch64-C:\Users\tcwg\llvm-worker\lldb-aarch64-windows\build\bin\clang.exe

======================================================================

FAIL: test_shellExpandArguments_disabled (TestDAP_launch.TestDAP_launch.test_shellExpandArguments_disabled)

 Tests the default launch of a simple program with shell expansion

----------------------------------------------------------------------

Traceback (most recent call last):

  File "C:\Users\tcwg\llvm-worker\lldb-aarch64-windows\llvm-project\lldb\test\API\tools\lldb-dap\launch\TestDAP_launch.py", line 225, in test_shellExpandArguments_disabled

    self.assertTrue(output and len(output) > 0, "expect no program output")

AssertionError: None is not true : expect no program output

Config=aarch64-C:\Users\tcwg\llvm-worker\lldb-aarch64-windows\build\bin\clang.exe
```
All these tests call `self.get_stdout()` which returns `None` despite the program printing output as expected:
```
C:\Users\tcwg\llvm-worker\lldb-aarch64-windows\build>C:\Users\tcwg\llvm-worker\lldb-aarch64-windows\build\lldb-test-build.noindex\tools\lldb-dap\launch\TestDAP_launch.test_default\a.out
arg[0] = "C:\Users\tcwg\llvm-worker\lldb-aarch64-windows\build\lldb-test-build.noindex\tools\lldb-dap\launch\TestDAP_launch.test_default\a.out"
env[0] = "ALLUSERSPROFILE=C:\ProgramData"
<...>
cwd = "C:\Users\tcwg\llvm-worker\lldb-aarch64-windows\build"
```
I notice that all other tests using `self.get_stdout()` in other files have been skipped on Windows too.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to