On 2013-12-16 20:17, Jennifer Averett wrote:
+static void test_cpu_fill_case_1(void)
+{
+ size_t i;
+
+ /*
+ * Set to all zeros and verify
+ */
+ puts( "Exercise CPU_FILL, CPU_ISSET, and CPU_COUNT" );
+ CPU_FILL(&set1);
+
+ /* test if all bits clear */
+ for (i=0 ; i<CPU_SETSIZE ; i++) {
+ rtems_test_assert( CPU_ISSET(i, &set1) == 1 );
+ }
+ rtems_test_assert( CPU_COUNT(&set1) == _NCPUBITS );
+}
This test case doesn't test the behaviour described in the Linux CPU_SET(3) man
page:
http://man7.org/linux/man-pages/man3/CPU_SET.3.html
It should be "rtems_test_assert( CPU_COUNT(&set1) == CPU_SETSIZE );".
It would be nice if the test program runs on Linux as well to make sure we are
compatible.
--
Sebastian Huber, embedded brains GmbH
Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone : +49 89 189 47 41-16
Fax : +49 89 189 47 41-09
E-Mail : sebastian.hu...@embedded-brains.de
PGP : Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
_______________________________________________
rtems-devel mailing list
rtems-devel@rtems.org
http://www.rtems.org/mailman/listinfo/rtems-devel