[Dexter] Add support for Windows to regression test suite.
authorTom Weaver <Tom.Weaver@Sony.com>
Tue, 31 Mar 2020 09:18:12 +0000 (10:18 +0100)
committerTom Weaver <Tom.Weaver@Sony.com>
Tue, 31 Mar 2020 09:18:12 +0000 (10:18 +0100)
commitb6d2212f5276bcf0e5ef6b5dc0c985b72664ae34
tree45a3d39e50524797f980e050cab348ffbd3527b8
parentd30e9ad34519cb0ec17d411bc103af7bb76da77e
[Dexter] Add support for Windows to regression test suite.

This patch addresses the issue of the regression suite not running on windows
hardware. It changes the following things:

* add new dexter regression suite command to lit.cfg.py that makes use of the
  clang-cl_vs2015 and dbgend builder and debuggers.

* sprinkle the new regressionsuite command through the feature and tool tests
  that require them.

* mark certain problem tests on windows

* [revert fix] fixed darwin regression test failures by adding unsupported line
  for system-darwin to command tests.

There's a couple of tests that fail (or pass) in unexpected ways on Windows.

Problem tests are both the penalty and perfect expect_watch_type.cpp tests.
Type information reporting parity is not possible a this time in dexter due to
the nature of how different debuggers report type information back to their users.

reviewers: Orlando

Differential Revision: https://reviews.llvm.org/D76609
18 files changed:
debuginfo-tests/dexter/feature_tests/commands/penalty/expect_program_state.cpp
debuginfo-tests/dexter/feature_tests/commands/penalty/expect_step_kinds.cpp
debuginfo-tests/dexter/feature_tests/commands/penalty/expect_step_order.cpp
debuginfo-tests/dexter/feature_tests/commands/penalty/expect_watch_type.cpp
debuginfo-tests/dexter/feature_tests/commands/penalty/expect_watch_value.cpp
debuginfo-tests/dexter/feature_tests/commands/penalty/unreachable.cpp
debuginfo-tests/dexter/feature_tests/commands/perfect/expect_program_state.cpp
debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/direction.cpp
debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/func.cpp
debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/func_external.cpp
debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/recursive.cpp
debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/small_loop.cpp
debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_order.cpp
debuginfo-tests/dexter/feature_tests/commands/perfect/expect_watch_type.cpp
debuginfo-tests/dexter/feature_tests/commands/perfect/expect_watch_value.cpp
debuginfo-tests/dexter/feature_tests/commands/perfect/unreachable.cpp
debuginfo-tests/dexter/feature_tests/subtools/view.cpp
debuginfo-tests/lit.cfg.py