summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam R. Otte <wotte@dre.vanderbilt.edu>2010-07-26 17:51:21 +0000
committerWilliam R. Otte <wotte@dre.vanderbilt.edu>2010-07-26 17:51:21 +0000
commit1c8a91f02cba61e6057c737796aacfa8ac147cc0 (patch)
treedee4993ead70b01a7b41c7e49f5cd9030b979e7c
parenta3481e4a590529b225fc9d7684de1761e871c719 (diff)
downloadATCD-1c8a91f02cba61e6057c737796aacfa8ac147cc0.tar.gz
Mon Jul 26 17:50:42 UTC 2010 William R. Otte <wotte@dre.vanderbilt.edu>
* DAnCE/tests/LocalityManager/CPUAffinity/CPUAffinity_exec.cpp: Use ACE_OS::num_processors to detect if #cpus is greater than 1. * bin/ciao_tests.lst: remove MULTICORE from restrictions.
-rw-r--r--CIAO/ChangeLog10
-rw-r--r--CIAO/DAnCE/tests/LocalityManager/CPUAffinity/CPUAffinity_exec.cpp7
-rw-r--r--CIAO/bin/ciao_tests.lst2
3 files changed, 18 insertions, 1 deletions
diff --git a/CIAO/ChangeLog b/CIAO/ChangeLog
index 93513602712..8d475983b17 100644
--- a/CIAO/ChangeLog
+++ b/CIAO/ChangeLog
@@ -1,3 +1,13 @@
+Mon Jul 26 17:50:42 UTC 2010 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * DAnCE/tests/LocalityManager/CPUAffinity/CPUAffinity_exec.cpp:
+
+ Use ACE_OS::num_processors to detect if #cpus is greater than 1.
+
+ * bin/ciao_tests.lst:
+
+ remove MULTICORE from restrictions.
+
Mon Jul 26 13:40:13 UTC 2010 William R. Otte <wotte@dre.vanderbilt.edu>
* tools/XML/XercesString.h:
diff --git a/CIAO/DAnCE/tests/LocalityManager/CPUAffinity/CPUAffinity_exec.cpp b/CIAO/DAnCE/tests/LocalityManager/CPUAffinity/CPUAffinity_exec.cpp
index af880ab67ff..d708daa347f 100644
--- a/CIAO/DAnCE/tests/LocalityManager/CPUAffinity/CPUAffinity_exec.cpp
+++ b/CIAO/DAnCE/tests/LocalityManager/CPUAffinity/CPUAffinity_exec.cpp
@@ -63,6 +63,13 @@ namespace CIAO_cpuaffinity_A_Impl
{
#if defined (LINUX_VERSION_CODE) && defined (KERNEL_VERSION)
# if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,8))
+
+ if (ACE_OS::num_processors () < 2)
+ {
+ ACE_DEBUG ((LM_DEBUG, "This machine only has a single processor, aborting\n"));
+ return;
+ }
+
cpu_set_t mask;
CPU_ZERO (&mask);
diff --git a/CIAO/bin/ciao_tests.lst b/CIAO/bin/ciao_tests.lst
index 63422b68bdd..d5bbc48a669 100644
--- a/CIAO/bin/ciao_tests.lst
+++ b/CIAO/bin/ciao_tests.lst
@@ -49,7 +49,7 @@ TAO/CIAO/DAnCE/tests/LocalityManager/SpawnOne/run_test.pl: !STATIC !MINIMUM !COR
TAO/CIAO/DAnCE/tests/LocalityManager/ExplicitExec/run_test.pl: !STATIC !MINIMUM !CORBA_E_COMPACT !CORBA_E_MICRO !NOXERCES !ACE_FOR_TAO !ST
TAO/CIAO/DAnCE/tests/LocalityManager/SpawnMultiple/run_test.pl: !STATIC !MINIMUM !CORBA_E_COMPACT !CORBA_E_MICRO !NOXERCES !ACE_FOR_TAO !ST
TAO/CIAO/DAnCE/tests/LocalityManager/ProcessName/run_test.pl: !STATIC !MINIMUM !CORBA_E_COMPACT !CORBA_E_MICRO !NOXERCES !ACE_FOR_TAO !ST LINUX
-TAO/CIAO/DAnCE/tests/LocalityManager/CPUAffinity/run_test.pl: !STATIC !MINIMUM !CORBA_E_COMPACT !CORBA_E_MICRO !NOXERCES !ACE_FOR_TAO !ST LINUX MULTICORE
+TAO/CIAO/DAnCE/tests/LocalityManager/CPUAffinity/run_test.pl: !STATIC !MINIMUM !CORBA_E_COMPACT !CORBA_E_MICRO !NOXERCES !ACE_FOR_TAO !ST LINUX
TAO/CIAO/DAnCE/tests/Bug_3832_Regression/run_test.pl: !STATIC !MINIMUM !CORBA_E_COMPACT !CORBA_E_MICRO !NOXERCES !ACE_FOR_TAO !ST
TAO/CIAO/connectors/ami4ccm/examples/Hello/descriptors/run_test.pl: !STATIC !MINIMUM !CORBA_E_COMPACT !CORBA_E_MICRO !NOXERCES !ACE_FOR_TAO !ST
TAO/CIAO/connectors/ami4ccm/tests/Exceptions/descriptors/run_test.pl: !STATIC !MINIMUM !CORBA_E_COMPACT !CORBA_E_MICRO !NOXERCES !ACE_FOR_TAO !ST