Skip to content
  1. May 29, 2019
    • Reid Kleckner's avatar
      Move the pybool logic from CMake to Python for simplicity · b9b64468
      Reid Kleckner authored
      This is how similar booleans are handled, and seems to work for me
      locally.
      
      llvm-svn: 362039
      b9b64468
    • Reid Kleckner's avatar
      Add debuginfo-tests that use cdb on Windows · 75d38f1e
      Reid Kleckner authored
      This is an initial prototype of how we can run debugger integration
      tests on Windows. cdb and windbg share a command language and debugger
      engine. Visual Studio has its own, but we should at least be able to use
      cdb as the basis for optimized debug info integration tests.
      
      There's a lot of work to do here still. For example:
      - Make fewer assumptions about the SDK location
      - Don't assume x64 (important, I need x86 testing)
      - More environment isolation, have lit setup vcvars instead of passing
        LIB and INCLUDE down.
      - Write a .py file to replace the grep+sed RUN line
      
      But, this seemed like a good enough concept to commit as is, since it's
      useful to me already.
      
      Reviewers: aprantl, zturner
      
      Differential Revision: https://reviews.llvm.org/D54187
      
      llvm-svn: 361889
      75d38f1e
  2. Nov 06, 2018
  3. Nov 03, 2018
  4. Dec 12, 2017
  5. Nov 21, 2017
    • Zachary Turner's avatar
      Re-revert "Refactor debuginfo-tests." · 79708b54
      Zachary Turner authored
      This is still breaking greendragon.
      
      At this point I give up until someone can fix the greendragon
      bots, and I will probably abandon this effort in favor of using
      a private github repository.
      
      llvm-svn: 318722
      79708b54
  6. Nov 20, 2017
    • Zachary Turner's avatar
      Resubmit "Refactor debuginfo-tests" again. · 8b6ef88e
      Zachary Turner authored
      This was reverted due to the tests being run twice on some
      build bots.  Each run had a slightly different configuration
      due to the way in which it was being invoked.  This fixes
      the problem (albeit in a somewhat hacky way).  Hopefully in
      the future we can get rid of the workflow of running
      debuginfo-tests as part of clang, and then this hack can
      go away.
      
      llvm-svn: 318697
      8b6ef88e
  7. Nov 17, 2017
    • Zachary Turner's avatar
      Re-revert "Refactor debuginfo-tests" · b5c237ec
      Zachary Turner authored
      This is still broken because it causes certain tests to be
      run twice with slightly different configurations, which is
      wrong in some cases.
      
      You can observe this by running:
      
        ninja -nv check-all | grep debuginfo-tests
      
      And seeing that it passes clang/test and clang/test/debuginfo-tests
      to lit, which causes it to run debuginfo-tests twice.  The fix is
      going to involve either:
      
        a) figuring out that we're running in this "deprecated" configuration,
           and then deleting the clang/test/debuginfo-tests path, which should
           cause it to behave identically to before, or:
        b) make lit smart enough that it doesn't descend into a sub-suite if
           that sub-suite already has a lit.cfg file.
      
      llvm-svn: 318486
      b5c237ec
  8. Nov 16, 2017
    • Zachary Turner's avatar
      Resubmit "Refactor debuginfo-tests" · 5e420717
      Zachary Turner authored
      This was reverted due to some failures on specific darwin buildbots,
      the issue being that the new lit configuration was not setting the
      SDKROOT environment variable.  We've tested a fix locally and confirmed
      that it works, so this patch resubmits everything with the fix
      applied.
      
      llvm-svn: 318435
      5e420717
  9. Nov 14, 2017
  10. Nov 10, 2017
    • Zachary Turner's avatar
      [debuginfo-tests] Make debuginfo-tests work in a standard configuration. · 0f2ce11d
      Zachary Turner authored
      Previously, debuginfo-tests was expected to be checked out into
      clang/test and then the tests would automatically run as part of
      check-clang.  This is not a standard workflow for handling
      external projects, and it brings with it some serious drawbacks
      such as the inability to depend on things other than clang, which
      we will need going forward.
      
      The goal of this patch is to migrate towards a more standard
      workflow.  To ease the transition for build bot maintainers,
      this patch tries not to break the existing workflow, but instead
      simply deprecate it to give maintainers a chance to update
      the build infrastructure.
      
      Differential Revision: https://reviews.llvm.org/D39605
      
      llvm-svn: 317925
      0f2ce11d
Loading