Allows tests to explicitly avoid continuing when a failure has been
injected.
gettimeofday(&start, NULL);
}
+bool failtest_has_failed(void)
+{
+ return control_fd != -1;
+}
+
void failtest_exit(int status)
{
if (failtest_exit_check) {
extern bool (*failtest_exit_check)(struct failtest_call *history,
unsigned num);
+/**
+ * failtest_has_failed - determine if a failure has occurred.
+ *
+ * Sometimes you want to exit immediately if you've experienced a failure.
+ * This is useful when you have four separate tests in your test suite,
+ * and you don't want to do the next one if you've had a failure in a
+ * previous one.
+ */
+extern bool failtest_has_failed(void);
+
/**
* failtest_timeout_ms - how long to wait before killing child.
*