Skip to content
  1. Dec 11, 2013
    • Greg Clayton's avatar
      Massive test suite cleanup to stop everyone from manually having to compute... · 4570d3eb
      Greg Clayton authored
      Massive test suite cleanup to stop everyone from manually having to compute "mydir" inside each test case. 
      
      This has led to many test suite failures because of copy and paste where new test cases were based off of other test cases and the "mydir" variable wasn't updated.
      
      Now you can call your superclasses "compute_mydir()" function with "__file__" as the sole argument and the relative path will be computed for you. 
      
      llvm-svn: 196985
      4570d3eb
  2. Dec 10, 2013
  3. Dec 09, 2013
  4. Dec 05, 2013
  5. Dec 03, 2013
  6. Dec 02, 2013
    • Greg Clayton's avatar
      Fixed internal code to not link against and code from "lldb/API/*". · 5fb8f797
      Greg Clayton authored
      lldb_private::Debugger was #including some "lldb/API" header files which causes tools (lldb-platform and lldb-gdbserver) that link against the internals only (no API layer) to fail to link depending on which calls were being used.
      
      Also fixed the current working directory so that it gets set correctly for remote test suite runs. Now the remote working directory is set to: "ARCH/TESTNUM/..." where ARCH is the current architecture name and "TESTNUM" is the current test number. 
      
      Fixed the "lldb-platform" and "lldb-gdbserver" to not warn about mismatched visibility settings by having each have their own exports file which contains nothing. This forces all symbols to not be exported, and also quiets the linker warnings.
      
      llvm-svn: 196141
      5fb8f797
    • Ed Maste's avatar
      test: Decorators for pr17910 · 094e1653
      Ed Maste authored
      A number of tests fail to build on FreeBSD because the test build script
      defaults to libstdc++ for clang.  On FreeBSD the libstdc++ is rather old
      and libc++ should be used instead.
      
      (These tests previously had an @expectedFailureFreeBSD decorator for
      pr16696, the umbrella PR for the lack of threaded inferior support on
      FreeBSD.  The work to add that support will be committed soon.)
      
      llvm-svn: 196101
      094e1653
  7. Nov 26, 2013
  8. Nov 25, 2013
  9. Nov 23, 2013
    • Greg Clayton's avatar
      Improved platform support. · fb90931b
      Greg Clayton authored
      Improved the detection of a valid GDB server where we actually can connect to a socket, but then it doesn't read or write anything (which happens with some USB mux software).
      
      Host::MakeDirectory() now can make as many intermediate directories as needed.
      
      The testsuite now has very initial support for remote test suite running. When running on a remote platform, the setUp function for the test will make a new directory and select it as the working directory on the remote host. 
      
      Added a common function that can be used to create the short option string for getopt_long calls.
      
      llvm-svn: 195541
      fb90931b
  10. Nov 22, 2013
  11. Nov 21, 2013
  12. Nov 15, 2013
  13. Nov 14, 2013
  14. Nov 07, 2013
    • Jim Ingham's avatar
      This patch does a couple of things. · 6fbc48bc
      Jim Ingham authored
      It completes the job of using EvaluateExpressionOptions consistently throughout
      the inferior function calling mechanism in lldb begun in Greg's patch r194009. 
      
      It removes a handful of alternate calls into the ClangUserExpression/ClangFunction/ThreadPlanCallFunction which
      were there for convenience.  Using the EvaluateExpressionOptions removes the need for them.
      
      Using that it gets the --debug option from Greg's patch to work cleanly.
      
      It also adds another EvaluateExpressionOption to not trap exceptions when running expressions.  You shouldn't
      use this option unless you KNOW your expression can't throw beyond itself.  This is:
      
      <rdar://problem/15374885>
      
      At present this is only available through the SB API's or python.
      
      It fixes a bug where function calls would unset the ObjC & C++ exception breakpoints without checking whether
      they were set by somebody else already.
      
      llvm-svn: 194182
      6fbc48bc
  15. Nov 06, 2013
    • Greg Clayton's avatar
      <rdar://problem/15367122> · 095eeaa0
      Greg Clayton authored
      Fixed the test case for "test/functionalities/exec/TestExec.py" on Darwin.
      
      The issue was breakpoints were persisting and causing problems. When we exec, we need to clear out the process and target and start fresh with nothing and let the breakpoints populate themselves again. This patch correctly clears out the breakpoints and also flushes the process so that the objects (process/thread/frame) give out valid information.
      
      llvm-svn: 194106
      095eeaa0
  16. Nov 01, 2013
  17. Oct 31, 2013
Loading