1. 15 Aug, 2017 1 commit
  2. 06 Feb, 2017 2 commits
  3. 03 Feb, 2017 1 commit
    • Henrik Kjellander's avatar
      Use DEPS for all dependencies + add PRESUBMIT.py · f49fde79
      Henrik Kjellander authored
      This changes libyuv to use the DEPS file for pulling
      down all dependencies (thus no Chromium checkout is needed any more).
      
      Add tools_libyuv directory to contain libyuv-specific tools
      (needed to avoid name collision with the now DEPSed tools/ directory
      of Chromium, which is needed by the toolchain).
      Add tools_libyuv/autoroller/roll_deps.py script to automatically
      roll all entries in the DEPS file (copied from WebRTC).
      
      third_party/ is now DEPSed as well, including the gtest configuration
      headers that used to live inside the libyuv repo.
      
      Add PRESUBMIT.py with a few simple checks + execution of PyLint and
      Python unit tests. For PyLint a pylintrc file was also added.
      
      Valgrind in tools_libyuv/valgrind was updated to make PRESUBMIT.py pass
      and remove old tsan suppressions (not used).
      
      Removed util/android/test_runner.py since it's no longer needed.
      
      Buildbot changes in https://chromium-review.googlesource.com/436464 
      are needed for the Memcheck bot to go green.
      
      BUG=libyuv:676
      NOTRY=True
      
      Change-Id: Ib86fea2905a1656bba2933703ce5a59d29d8db6b
      Reviewed-on: https://chromium-review.googlesource.com/436264
      Commit-Queue: Henrik Kjellander <kjellander@chromium.org>
      Reviewed-by: 's avatarFrank Barchard <fbarchard@google.com>
      f49fde79
  4. 10 Jan, 2013 1 commit
    • kjellander@google.com's avatar
      Memory tool wrapper script for libyuv · 72f428db
      kjellander@google.com authored
      This is a renamed copy of the r3354 wrapper script existing for WebRTC located
      in trunk/tools/valgrind-webrtc/ of WebRTC (with suppressions cleaned).
      
      Using the libyuv_tests.[sh,bat] script, it is possible to run the libyuv
      unit tests under memory tools like Valgrind memcheck, Thread Sanitizer and
      Address Sanitizer.
      
      Adding this directory to libyuv makes it possible to handle suppressions
      entirely in libyuv, instead of depending on manually setting up the WebRTC
      wrapper script on the buildbots.
      Having this directory in libyuv is identical to the current buildbot setup in
      terms of execution, but will make the buildbot code cleaner.
      
      It also makes it convenient for libyuv developers to run memory tests.
      
      Examples:
      memcheck: tools/valgrind-libyuv/libyuv_tests.sh -t
      out/Debug/libyuv_unittest
      tsan: tools/valgrind-libyuv/libyuv_tests.sh --tool=tsan -t
      out/Debug/libyuv_unittest
      asan: tools/valgrind-libyuv/libyuv_tests.sh --tool=asan -t
      out/Debug/libyuv_unittest
      
      BUG=none
      TEST=Ran the command lines listed above.
      Review URL: https://webrtc-codereview.appspot.com/1023009
      
      git-svn-id: http://libyuv.googlecode.com/svn/trunk@533 16f28f9a-4ce2-e073-06de-1de4eb20be90
      72f428db