1. 25 Jan, 2013 8 commits
    • Ralf Gunter's avatar
      Add configure args to selectively enable MPIT pvars. · a4d103b7
      Ralf Gunter authored
      Users can now pass --enable-mpit-pvars to configure to statically
      enable/disable MPIT performance variables so as to limit performance
      impacts only to those variables they need.
      
      Current valid arguments are as follows:
          none     - No performance info recorded
          recvq    - All message queue-related variables
          nem      - All nemesis-related variables
          all      - All variables above
      
      A macro framework is added to facilitate the addition of new variables
      (see MPIR_T_GATE on mpid_common_statistics.h).
      
      Also add a check to the MPIT nemesis test to ensure that the variables
      being tested have been registered with the runtime.
      a4d103b7
    • Ralf Gunter's avatar
      Add MPIT variables and corresponding tests. · 46eacfc7
      Ralf Gunter authored
      The following MPIT performance variables are added:
      
       - nem_fbox_fall_back_to_queue_count;
       - time_failed_matching_postedq;
       - time_matching_unexpectedq;
       - unexpected_recvq_buffer_size.
      
      Some common MPIT-related routines, handle creation functions and
      enable/disable switches are gathered in a common file.
      
      Two test cases are furnished, but not yet integrated with 'make check'.
      46eacfc7
    • Ralf Gunter's avatar
    • Dave Goodell's avatar
      move MPI_T tests to their own subdir in "manual" · d6b69b46
      Dave Goodell authored
      Reviewed-by: rgunter
      d6b69b46
    • Dave Goodell's avatar
      add `xfail=ticketXYZ` annotations to failing tests · 6a954d01
      Dave Goodell authored
      These five tests are currently failing on a regular basis with MPICH.
      All need to be dealt with at some point, but we cannot fix them right
      now and they make it hard to spot new failures in the tests.
      
      references #1767, #1788
      
      Reviewed-by: dinan
      6a954d01
    • Dave Goodell's avatar
      TAP: add "xfail" support · 4aba817f
      Dave Goodell authored
      This is used to indicate tests that are correct, but functionality that
      is expected to fail in the current version of the MPI implementation.
      This is expressed in `testlist` files with an argument string like
      `xfail=ticketXYZ` or `xfail=REASON` after the program name.
      Unfortunately, spaces, quotes, and `#` characters are not permitted in
      the format at this time, due to the primitive nature of the testfile
      parser code.
      
      If strict MPI testing is requested (by configuring the test suite with
      `--enable-strictmpi`) then the `xfail=BLAH` arguments are ignored under
      the assumption that they are only accurate for the current version of
      the MPICH implementation.
      
      No xfail support has been added to the XML output at this time.
      
      Reviewed-by: dinan
      4aba817f
    • Dave Goodell's avatar
      runtests: permit arbitrary capitalization in args · b187ee20
      Dave Goodell authored
      At Jim's request...
      
      Reviewed-by: dinan
      b187ee20
    • Dave Goodell's avatar
      TAP: add "# SKIP" directive support · 237d91bf
      Dave Goodell authored
      This way tests that were skipped because of strictness or version
      constraints will show up in the summary.tap output file.
      
      Reviewed-by: dinan
      237d91bf
  2. 24 Jan, 2013 6 commits
  3. 23 Jan, 2013 5 commits
  4. 21 Jan, 2013 3 commits
  5. 20 Jan, 2013 3 commits
  6. 18 Jan, 2013 3 commits
    • Dave Goodell's avatar
      index TAP test lines · 0e55d1b9
      Dave Goodell authored
      Some TAP parsers are OK with omitted test numbers, but the Jenkins TAP
      plugin is not.  Consider this a fixup for bbecd7e9.
      
      No reviewer.
      0e55d1b9
    • Dave Goodell's avatar
      add preliminary TAP support · bbecd7e9
      Dave Goodell authored
      `runtests` now also emits a `summary.tap` file that is formatted using
      the Test Anything Protocol (TAP).  I do not love this first version,
      since it's comment-heavy and doesn't take advantage of the YAMLish
      support within the TAP format.
      
      This is a big first step towards allowing the MCS Jenkins CI server to
      run some continuous integration testing for us.  Other enhancements in
      this vein should ideally include "XFAIL" (and possibly "SKIP") support.
      
      No reviewer.
      bbecd7e9
    • Dave Goodell's avatar
      clmake: screen more silent-rules patterns · 7e11b499
      Dave Goodell authored
      7e11b499
  7. 17 Jan, 2013 2 commits
  8. 16 Jan, 2013 2 commits
  9. 15 Jan, 2013 1 commit
    • Qi QC Zhang's avatar
      ensure non-negative counts in MPIC_ funcs · 927d7864
      Qi QC Zhang authored
      When no less than 4 tasks in the same group call MPI_Scatter with
      recvcount less than sendcount, non-root tasks will pass a negative count
      to MPIC_Send_ft, which won't always be caught by the device.  This adds
      a bit of extra error checking to help catch this case.
      
      Based on a patch written by Qi QC Zhang <keirazhang@cn.ibm.com>,
      augmented by Dave Goodell <goodell@mcs.anl.gov>.
      927d7864
  10. 14 Jan, 2013 2 commits
  11. 13 Jan, 2013 1 commit
  12. 11 Jan, 2013 4 commits