diff options
Diffstat (limited to 'REORG.TODO/posix/tst-cpucount.c')
-rw-r--r-- | REORG.TODO/posix/tst-cpucount.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/REORG.TODO/posix/tst-cpucount.c b/REORG.TODO/posix/tst-cpucount.c new file mode 100644 index 0000000000..b3691a18da --- /dev/null +++ b/REORG.TODO/posix/tst-cpucount.c @@ -0,0 +1,28 @@ +#include <sched.h> +#include <stdio.h> +#include <sys/param.h> + +static int +do_test (void) +{ + cpu_set_t c; + + CPU_ZERO (&c); + + for (int cnt = 0; cnt < MIN (CPU_SETSIZE, 130); ++cnt) + { + int n = CPU_COUNT (&c); + if (n != cnt) + { + printf ("expected %d, not %d\n", cnt, n); + return 1; + } + + CPU_SET (cnt, &c); + } + + return 0; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" |