wvtest_check(cond, NULL);
return cond;
}
+
+int wvtest_start_check_errno(const char *file, int line,
+ const char *condstr, int retval)
+{
+ wvtest_start(file, line, condstr);
+ if (retval == -1)
+ perror(condstr);
+
+ wvtest_check(retval != -1, NULL);
+
+ return retval;
+}
const char *a, const char *b);
int wvtest_start_check_frsh(const char *file, int line,
const char *condstr, int frsh_retval);
+int wvtest_start_check_errno(const char *file, int line,
+ const char *condstr, int retval);
#define WVPASS(cond) \
#define WVFAILNESTR(a, b) WVPASSEQSTR(a, b)
#define WVFRSH(frshretval) \
wvtest_start_check_frsh(__FILE__, __LINE__, #frshretval, (frshretval))
+#define WVERRNO(retval) \
+ wvtest_start_check_errno(__FILE__, __LINE__, #retval, (retval))
#define WVTEST_MAIN3(_descr, ff, ll, _slowness) \