summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-08-17 20:10:28 +0000
committerirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-08-17 20:10:28 +0000
commit274f4ea109067afeeb8a2a5a7de9919b06bcf589 (patch)
treedd5dc127c07132dc6e9f156389a6f52226b421ee
parent7b7840e48a8d31f274282b4df56973fb040cb1ca (diff)
downloadATCD-274f4ea109067afeeb8a2a5a7de9919b06bcf589.tar.gz
New file for checking support for multiple priorities.
-rw-r--r--TAO/tests/RTCORBA/check_supported_priorities.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/TAO/tests/RTCORBA/check_supported_priorities.cpp b/TAO/tests/RTCORBA/check_supported_priorities.cpp
new file mode 100644
index 00000000000..792b9a4e0c1
--- /dev/null
+++ b/TAO/tests/RTCORBA/check_supported_priorities.cpp
@@ -0,0 +1,22 @@
+// $Id$
+
+#include "ace/Sched_Params.h"
+
+void
+check_supported_priorities (void)
+{
+ // Check that we have sufficient priority range to run this
+ // test, i.e., more than 1 priority level.
+ int max_priority =
+ ACE_Sched_Params::priority_max (ACE_SCHED_OTHER);
+ int min_priority =
+ ACE_Sched_Params::priority_min (ACE_SCHED_OTHER);
+
+ if (max_priority == min_priority)
+ {
+ ACE_DEBUG ((LM_DEBUG,
+ "Not enough priority levels on this platform"
+ "to run the test, aborting\n"));
+ ACE_OS::exit (0);
+ }
+}