Skip to content

Commit

Permalink
Disable ztest deadman timer
Browse files Browse the repository at this point in the history
The ztest deadman timer has been causing false positives in the
testing VMs.  To make it easier to spot possible regressions
I'm disabling this timer.  The buildbot test infrastructure
will still mark ztest instances which take to long to complete
as failures.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Issue #1018
  • Loading branch information
behlendorf committed Oct 15, 2012
1 parent ee7913b commit 2609916
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions cmd/ztest/ztest.c
Original file line number Diff line number Diff line change
Expand Up @@ -5289,11 +5289,13 @@ ztest_resume_thread(void *arg)

#define GRACE 300

#if 0
static void
ztest_deadman_alarm(int sig)
{
fatal(0, "failed to complete within %d seconds of deadline", GRACE);
}
#endif

static void
ztest_execute(int test, ztest_info_t *zi, uint64_t id)
Expand Down Expand Up @@ -5550,11 +5552,13 @@ ztest_run(ztest_shared_t *zs)
(thread_func_t)ztest_resume_thread, spa, TS_RUN, NULL, 0, 0,
PTHREAD_CREATE_JOINABLE)), !=, NULL);

#if 0
/*
* Set a deadman alarm to abort() if we hang.
*/
signal(SIGALRM, ztest_deadman_alarm);
alarm((zs->zs_thread_stop - zs->zs_thread_start) / NANOSEC + GRACE);
#endif

/*
* Verify that we can safely inquire about about any object,
Expand Down

0 comments on commit 2609916

Please sign in to comment.