1. 26 Feb, 2017 1 commit
  2. 03 Jun, 2016 1 commit
  3. 24 Feb, 2015 1 commit
    • Thiago de Arruda's avatar
      job: Refactor process spawning and startup arguments · 1ec7db70
      Thiago de Arruda authored
      - process spawning was decoupled from the rest of the job control logic.  The
        goal is reusing it for spawning processes connected to pseudo terminal file
        descriptors.
      - job_start now receives a JobOptions structure containing all the startup
        options.
      1ec7db70
  4. 07 Nov, 2014 1 commit
  5. 06 Nov, 2014 1 commit
  6. 04 Nov, 2014 1 commit
    • Thiago de Arruda's avatar
      test: Add valgrind suppression for libuv memory leak · 7cff10a6
      Thiago de Arruda authored
      A memory leak happens in uv_spawn when stdio is set to UV_IGNORE and the child
      process fails to start. This only happens when libuv is compiled with gcc and
      optimizations enabled(the default).
      
      Compiling with '-O0' removes the leak, but all that can be done right now is
      ignore the leak by adding a valgrind suppression.
      7cff10a6
  7. 26 May, 2014 1 commit
  8. 05 Apr, 2014 1 commit
    • Thiago de Arruda's avatar
      Add helpers for debugging with valgrind · cb9afe0d
      Thiago de Arruda authored
      The environment variable USE_VALGRIND can be set to run tests with valgrind. If
      VALGRIND_GDB is set, valgrind will start it's own gdbserver for remote
      debugging with `target remote | vgdb`. USE_GDB can still be used, but it will
      be ignored if USE_VALGRIND is set.
      cb9afe0d
  9. 13 Mar, 2014 1 commit
    • Thiago de Arruda's avatar
      Refactor travis build to use clang's sanitizers · f6ace996
      Thiago de Arruda authored
      - Valgrind configuration removed
      - Fix errors reported by the undefined behavior sanitizer
      - Travis will now run two build steps:
        - A normal build of a shared library for unit testing(in parallel with gcc)
        - A clang build with some sanitizers enabled for integration testing.
      
      After these changes travis will run much faster, while providing valgrind-like
      error detection.
      f6ace996
  10. 26 Feb, 2014 1 commit