1. 14 Jul, 2019 2 commits
  2. 14 May, 2019 1 commit
    • Kyle Edwards's avatar
      cmUVProcessChain: Add assert() for static analysis tools · dfa24355
      Kyle Edwards authored
      Some static analysis tools throw a false positive for an
      out-of-bounds item that is being dereferenced. This out-of-bounds
      error will never actually happen because of how
      cmUVProcessChain::InternalData::AddCommand() is being called.
      Nevertheless, this change adds an assert() to help static analysis
      tools be absolutely certain that the referenced item is within the
      vector's bounds.
      
      This change also changes the item access to use an index rather
      than an iterator.
      dfa24355
  3. 07 May, 2019 1 commit
    • Kyle Edwards's avatar
      cmUVProcessChain: Add cmUVProcessChain · 26025d6e
      Kyle Edwards authored
      This class is ultimately intended as a replacement for cmsys::Process.
      It spawns a series of processes using libuv, piping the output of each
      command into the next.
      
      Note: input support has not yet been implemented because write
      support has not yet been implemented on cmUVStreambuf.
      26025d6e