summaryrefslogtreecommitdiffstats
path: root/testsuites/support/include/tmacros.h
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2007-12-17 16:08:17 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2007-12-17 16:08:17 +0000
commit81be7993402b2d9eb20abefc8296eba5298a9953 (patch)
tree90c8fdc55e01749fe7a2bb61df62d7d1f11e2795 /testsuites/support/include/tmacros.h
parent2007-12-17 Joel Sherrill <joel.sherrill@OARcorp.com> (diff)
downloadrtems-81be7993402b2d9eb20abefc8296eba5298a9953.tar.bz2
2007-12-17 Joel Sherrill <joel.sherrill@OARcorp.com>
* support/include/tmacros.h: Add new helper for POSIX tests.
Diffstat (limited to 'testsuites/support/include/tmacros.h')
-rw-r--r--testsuites/support/include/tmacros.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/testsuites/support/include/tmacros.h b/testsuites/support/include/tmacros.h
index be8ca9f17d..563fcd0cb1 100644
--- a/testsuites/support/include/tmacros.h
+++ b/testsuites/support/include/tmacros.h
@@ -96,6 +96,16 @@ extern "C" {
fatal_posix_service_status_with_level( \
_dirstat, RTEMS_SUCCESSFUL, _failmsg, _level )
+#define fatal_posix_service_status_errno( _stat, _desired, _msg ) \
+ if ( (_stat != -1) && (errno) != (_desired) ) { \
+ check_dispatch_disable_level( 0 ); \
+ printf( "\n%s FAILED -- expected (%d - %s) got (%d %d - %s)\n", \
+ (_msg), _desired, strerror(_desired), \
+ _stat, errno, strerror(errno) ); \
+ FLUSH_OUTPUT(); \
+ rtems_test_exit( _stat ); \
+ }
+
#define fatal_posix_service_status( _stat, _desired, _msg ) \
fatal_posix_service_status_with_level( _stat, _desired, _msg, 0 )