Ticket #74 (closed defect: fixed)

Opened 8 years ago

Last modified 8 years ago

"make check" fails on older systems

Reported by: jenkins Owned by:
Priority: don't know Component: build system
Version: git repository Keywords:


The timeout command on systems with older GNU coreutils, such as ALCF's Tukey, doesn't support the -k option, causing all tests to fail. The -k option was introduced in coreutils 8.5, whereas Tukey's coreutils is at 8.4.

A possible fix is to remove the use of -k and use -s SIGKILL instead, killing the test after it reaches the (first) timeout threshold of 300 seconds. This won't work, though, if any of the tests are "steady state" and expect to be signaled to quit.

Change History

comment:1 Changed 8 years ago by carns

  • Status changed from new to closed
  • Resolution set to fixed

Fixed. Used solution described above. Only tests that are expected to hang use timeout now, and those use -s KILL rather than -k.

Note: See TracTickets for help on using tickets.