[Xenomai-git] Philippe Gerum : testsuite/unit: introduce SCHED_QUOTA policy test

2013-12-22 Thread git repository hosting
Module: xenomai-forge
Branch: master
Commit: 9a4b509785eee57aa565bcd647a5fbd5e69accc8
URL:
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=9a4b509785eee57aa565bcd647a5fbd5e69accc8

Author: Philippe Gerum 
Date:   Thu Dec 19 15:57:07 2013 +0100

testsuite/unit: introduce SCHED_QUOTA policy test

---

 config/libtool.m4|   12 +-
 configure|   12 +-
 testsuite/unit/Makefile.am   |   15 ++
 testsuite/unit/Makefile.in   |   50 ++-
 testsuite/unit/sched-quota.c |  312 ++
 5 files changed, 392 insertions(+), 9 deletions(-)

diff --git a/config/libtool.m4 b/config/libtool.m4
index 5f0..126202f 100644
--- a/config/libtool.m4
+++ b/config/libtool.m4
@@ -1312,7 +1312,7 @@ ia64-*-hpux*)
   rm -rf conftest*
   ;;
 
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
@@ -1326,7 +1326,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_i386"
;;
- ppc64-*linux*|powerpc64-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf32lppclinux"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf32ppclinux"
;;
  s390x-*linux*)
@@ -1345,7 +1348,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_x86_64"
;;
- ppc*-*linux*|powerpc*-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf64lppc"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf64ppc"
;;
  s390*-*linux*|s390*-*tpf*)
diff --git a/configure b/configure
index 50133f3..304e833 100755
--- a/configure
+++ b/configure
@@ -7736,7 +7736,7 @@ ia64-*-hpux*)
   rm -rf conftest*
   ;;
 
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
@@ -7754,7 +7754,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_i386"
;;
- ppc64-*linux*|powerpc64-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf32lppclinux"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf32ppclinux"
;;
  s390x-*linux*)
@@ -7773,7 +7776,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_x86_64"
;;
- ppc*-*linux*|powerpc*-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf64lppc"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf64ppc"
;;
  s390*-*linux*|s390*-*tpf*)
diff --git a/testsuite/unit/Makefile.am b/testsuite/unit/Makefile.am
index f292d48..a933d99 100644
--- a/testsuite/unit/Makefile.am
+++ b/testsuite/unit/Makefile.am
@@ -14,6 +14,7 @@ test_PROGRAMS += arith\
mutex-torture   \
cond-torture\
sched-tp\
+   sched-quota \
check-vdso
 
 arith_SOURCES = arith.c arith-noinline.c arith-noinline.h
@@ -76,6 +77,20 @@ sched_tp_LDADD = \
@XENO_USER_LDADD@   \
-lpthread -lrt -lm
 
+sched_quota_SOURCES = sched-quota.c
+
+sched_quota_CPPFLAGS = \
+   @XENO_USER_CFLAGS@  \
+   -I$(top_srcdir)/include
+
+sched_quota_LDFLAGS = $(XENO_POSIX_WRAPPERS)
+
+sched_quota_LDADD =\
+   ../../lib/copperplate/libcopperplate.la \
+   $(coredep_lib)  \
+   @XENO_USER_LDADD@   \
+   -lpthread -lrt -lm
+
 check_vdso_SOURCES = check-vdso.c
 
 check_vdso_CPPFLAGS =  \
diff --git a/testsuite/unit/Makefile.in b/testsuite/unit/Makefile.in
index 30868d9..80a9bab 100644
--- a/testsuite/unit/Makefile.in
+++ b/testsuite/unit/Makefile.in
@@ -84,6 +84,7 @@ test_PROGRAMS = wakeup-time$(EXEEXT) rtdm$(EXEEXT) 
$(am__EXEEXT_1)
 @XENO_COBALT_TRUE@ mutex-torture   \
 @XENO_COBALT_TRUE@ cond-torture\
 @XENO_COBALT_TRUE@ sched-tp\
+@XENO_COBALT_TRUE@ sched-quota \
 @XENO_COBALT_TRUE@ check-vdso
 
 subdir = testsuite/unit
@@ -106,7 +107,7 @@ CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
 @XENO_COBALT_TRUE@am__EXEEXT_1 = arith$(EXEEXT) mutex-torture$(EXEEXT) \
 @XENO_COBALT_TRUE@ cond-torture$(EXEEXT) sched-tp$(EXEEXT) \
-@XENO_COBALT_TRUE@ check-vdso$(EXEEXT)
+@XENO_COBALT_TRUE@ sched-quota$(EXEEXT) check-vdso$(EXEEXT)
 am__installdirs = "$(DESTDIR)$(testdir)"
 PROGRAMS = $(test_PROGRAMS)
 am__arith_SOURCES_DIST = arith.c arith-

[Xenomai-git] Philippe Gerum : testsuite/unit: introduce SCHED_QUOTA policy test

2013-12-21 Thread git repository hosting
Module: xenomai-forge
Branch: next
Commit: 9a4b509785eee57aa565bcd647a5fbd5e69accc8
URL:
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=9a4b509785eee57aa565bcd647a5fbd5e69accc8

Author: Philippe Gerum 
Date:   Thu Dec 19 15:57:07 2013 +0100

testsuite/unit: introduce SCHED_QUOTA policy test

---

 config/libtool.m4|   12 +-
 configure|   12 +-
 testsuite/unit/Makefile.am   |   15 ++
 testsuite/unit/Makefile.in   |   50 ++-
 testsuite/unit/sched-quota.c |  312 ++
 5 files changed, 392 insertions(+), 9 deletions(-)

diff --git a/config/libtool.m4 b/config/libtool.m4
index 5f0..126202f 100644
--- a/config/libtool.m4
+++ b/config/libtool.m4
@@ -1312,7 +1312,7 @@ ia64-*-hpux*)
   rm -rf conftest*
   ;;
 
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
@@ -1326,7 +1326,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_i386"
;;
- ppc64-*linux*|powerpc64-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf32lppclinux"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf32ppclinux"
;;
  s390x-*linux*)
@@ -1345,7 +1348,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_x86_64"
;;
- ppc*-*linux*|powerpc*-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf64lppc"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf64ppc"
;;
  s390*-*linux*|s390*-*tpf*)
diff --git a/configure b/configure
index 50133f3..304e833 100755
--- a/configure
+++ b/configure
@@ -7736,7 +7736,7 @@ ia64-*-hpux*)
   rm -rf conftest*
   ;;
 
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
@@ -7754,7 +7754,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_i386"
;;
- ppc64-*linux*|powerpc64-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf32lppclinux"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf32ppclinux"
;;
  s390x-*linux*)
@@ -7773,7 +7776,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_x86_64"
;;
- ppc*-*linux*|powerpc*-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf64lppc"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf64ppc"
;;
  s390*-*linux*|s390*-*tpf*)
diff --git a/testsuite/unit/Makefile.am b/testsuite/unit/Makefile.am
index f292d48..a933d99 100644
--- a/testsuite/unit/Makefile.am
+++ b/testsuite/unit/Makefile.am
@@ -14,6 +14,7 @@ test_PROGRAMS += arith\
mutex-torture   \
cond-torture\
sched-tp\
+   sched-quota \
check-vdso
 
 arith_SOURCES = arith.c arith-noinline.c arith-noinline.h
@@ -76,6 +77,20 @@ sched_tp_LDADD = \
@XENO_USER_LDADD@   \
-lpthread -lrt -lm
 
+sched_quota_SOURCES = sched-quota.c
+
+sched_quota_CPPFLAGS = \
+   @XENO_USER_CFLAGS@  \
+   -I$(top_srcdir)/include
+
+sched_quota_LDFLAGS = $(XENO_POSIX_WRAPPERS)
+
+sched_quota_LDADD =\
+   ../../lib/copperplate/libcopperplate.la \
+   $(coredep_lib)  \
+   @XENO_USER_LDADD@   \
+   -lpthread -lrt -lm
+
 check_vdso_SOURCES = check-vdso.c
 
 check_vdso_CPPFLAGS =  \
diff --git a/testsuite/unit/Makefile.in b/testsuite/unit/Makefile.in
index 30868d9..80a9bab 100644
--- a/testsuite/unit/Makefile.in
+++ b/testsuite/unit/Makefile.in
@@ -84,6 +84,7 @@ test_PROGRAMS = wakeup-time$(EXEEXT) rtdm$(EXEEXT) 
$(am__EXEEXT_1)
 @XENO_COBALT_TRUE@ mutex-torture   \
 @XENO_COBALT_TRUE@ cond-torture\
 @XENO_COBALT_TRUE@ sched-tp\
+@XENO_COBALT_TRUE@ sched-quota \
 @XENO_COBALT_TRUE@ check-vdso
 
 subdir = testsuite/unit
@@ -106,7 +107,7 @@ CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
 @XENO_COBALT_TRUE@am__EXEEXT_1 = arith$(EXEEXT) mutex-torture$(EXEEXT) \
 @XENO_COBALT_TRUE@ cond-torture$(EXEEXT) sched-tp$(EXEEXT) \
-@XENO_COBALT_TRUE@ check-vdso$(EXEEXT)
+@XENO_COBALT_TRUE@ sched-quota$(EXEEXT) check-vdso$(EXEEXT)
 am__installdirs = "$(DESTDIR)$(testdir)"
 PROGRAMS = $(test_PROGRAMS)
 am__arith_SOURCES_DIST = arith.c arith-no

[Xenomai-git] Philippe Gerum : testsuite/unit: introduce SCHED_QUOTA policy test

2013-12-20 Thread git repository hosting
Module: xenomai-forge
Branch: next
Commit: 3f0ccecb52b8c46bd824f9cc99b2b49d7173603a
URL:
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=3f0ccecb52b8c46bd824f9cc99b2b49d7173603a

Author: Philippe Gerum 
Date:   Thu Dec 19 15:57:07 2013 +0100

testsuite/unit: introduce SCHED_QUOTA policy test

---

 config/libtool.m4|   12 +-
 configure|   12 +-
 testsuite/unit/Makefile.am   |   15 ++
 testsuite/unit/Makefile.in   |   50 ++-
 testsuite/unit/sched-quota.c |  312 ++
 5 files changed, 392 insertions(+), 9 deletions(-)

diff --git a/config/libtool.m4 b/config/libtool.m4
index 5f0..126202f 100644
--- a/config/libtool.m4
+++ b/config/libtool.m4
@@ -1312,7 +1312,7 @@ ia64-*-hpux*)
   rm -rf conftest*
   ;;
 
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
@@ -1326,7 +1326,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_i386"
;;
- ppc64-*linux*|powerpc64-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf32lppclinux"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf32ppclinux"
;;
  s390x-*linux*)
@@ -1345,7 +1348,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_x86_64"
;;
- ppc*-*linux*|powerpc*-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf64lppc"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf64ppc"
;;
  s390*-*linux*|s390*-*tpf*)
diff --git a/configure b/configure
index 50133f3..304e833 100755
--- a/configure
+++ b/configure
@@ -7736,7 +7736,7 @@ ia64-*-hpux*)
   rm -rf conftest*
   ;;
 
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
@@ -7754,7 +7754,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_i386"
;;
- ppc64-*linux*|powerpc64-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf32lppclinux"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf32ppclinux"
;;
  s390x-*linux*)
@@ -7773,7 +7776,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_x86_64"
;;
- ppc*-*linux*|powerpc*-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf64lppc"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf64ppc"
;;
  s390*-*linux*|s390*-*tpf*)
diff --git a/testsuite/unit/Makefile.am b/testsuite/unit/Makefile.am
index f292d48..a933d99 100644
--- a/testsuite/unit/Makefile.am
+++ b/testsuite/unit/Makefile.am
@@ -14,6 +14,7 @@ test_PROGRAMS += arith\
mutex-torture   \
cond-torture\
sched-tp\
+   sched-quota \
check-vdso
 
 arith_SOURCES = arith.c arith-noinline.c arith-noinline.h
@@ -76,6 +77,20 @@ sched_tp_LDADD = \
@XENO_USER_LDADD@   \
-lpthread -lrt -lm
 
+sched_quota_SOURCES = sched-quota.c
+
+sched_quota_CPPFLAGS = \
+   @XENO_USER_CFLAGS@  \
+   -I$(top_srcdir)/include
+
+sched_quota_LDFLAGS = $(XENO_POSIX_WRAPPERS)
+
+sched_quota_LDADD =\
+   ../../lib/copperplate/libcopperplate.la \
+   $(coredep_lib)  \
+   @XENO_USER_LDADD@   \
+   -lpthread -lrt -lm
+
 check_vdso_SOURCES = check-vdso.c
 
 check_vdso_CPPFLAGS =  \
diff --git a/testsuite/unit/Makefile.in b/testsuite/unit/Makefile.in
index 30868d9..80a9bab 100644
--- a/testsuite/unit/Makefile.in
+++ b/testsuite/unit/Makefile.in
@@ -84,6 +84,7 @@ test_PROGRAMS = wakeup-time$(EXEEXT) rtdm$(EXEEXT) 
$(am__EXEEXT_1)
 @XENO_COBALT_TRUE@ mutex-torture   \
 @XENO_COBALT_TRUE@ cond-torture\
 @XENO_COBALT_TRUE@ sched-tp\
+@XENO_COBALT_TRUE@ sched-quota \
 @XENO_COBALT_TRUE@ check-vdso
 
 subdir = testsuite/unit
@@ -106,7 +107,7 @@ CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
 @XENO_COBALT_TRUE@am__EXEEXT_1 = arith$(EXEEXT) mutex-torture$(EXEEXT) \
 @XENO_COBALT_TRUE@ cond-torture$(EXEEXT) sched-tp$(EXEEXT) \
-@XENO_COBALT_TRUE@ check-vdso$(EXEEXT)
+@XENO_COBALT_TRUE@ sched-quota$(EXEEXT) check-vdso$(EXEEXT)
 am__installdirs = "$(DESTDIR)$(testdir)"
 PROGRAMS = $(test_PROGRAMS)
 am__arith_SOURCES_DIST = arith.c arith-no

[Xenomai-git] Philippe Gerum : testsuite/unit: introduce SCHED_QUOTA policy test

2013-12-19 Thread git repository hosting
Module: xenomai-forge
Branch: next
Commit: be0bc6586f183521faa9427861864153444f15aa
URL:
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=be0bc6586f183521faa9427861864153444f15aa

Author: Philippe Gerum 
Date:   Thu Dec 19 15:57:07 2013 +0100

testsuite/unit: introduce SCHED_QUOTA policy test

---

 config/libtool.m4|   12 +-
 configure|   12 +-
 testsuite/unit/Makefile.am   |   15 ++
 testsuite/unit/Makefile.in   |   50 ++-
 testsuite/unit/sched-quota.c |  312 ++
 5 files changed, 392 insertions(+), 9 deletions(-)

diff --git a/config/libtool.m4 b/config/libtool.m4
index 5f0..126202f 100644
--- a/config/libtool.m4
+++ b/config/libtool.m4
@@ -1312,7 +1312,7 @@ ia64-*-hpux*)
   rm -rf conftest*
   ;;
 
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
@@ -1326,7 +1326,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_i386"
;;
- ppc64-*linux*|powerpc64-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf32lppclinux"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf32ppclinux"
;;
  s390x-*linux*)
@@ -1345,7 +1348,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_x86_64"
;;
- ppc*-*linux*|powerpc*-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf64lppc"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf64ppc"
;;
  s390*-*linux*|s390*-*tpf*)
diff --git a/configure b/configure
index 50133f3..304e833 100755
--- a/configure
+++ b/configure
@@ -7736,7 +7736,7 @@ ia64-*-hpux*)
   rm -rf conftest*
   ;;
 
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
@@ -7754,7 +7754,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_i386"
;;
- ppc64-*linux*|powerpc64-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf32lppclinux"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf32ppclinux"
;;
  s390x-*linux*)
@@ -7773,7 +7776,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_x86_64"
;;
- ppc*-*linux*|powerpc*-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf64lppc"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf64ppc"
;;
  s390*-*linux*|s390*-*tpf*)
diff --git a/testsuite/unit/Makefile.am b/testsuite/unit/Makefile.am
index f292d48..a933d99 100644
--- a/testsuite/unit/Makefile.am
+++ b/testsuite/unit/Makefile.am
@@ -14,6 +14,7 @@ test_PROGRAMS += arith\
mutex-torture   \
cond-torture\
sched-tp\
+   sched-quota \
check-vdso
 
 arith_SOURCES = arith.c arith-noinline.c arith-noinline.h
@@ -76,6 +77,20 @@ sched_tp_LDADD = \
@XENO_USER_LDADD@   \
-lpthread -lrt -lm
 
+sched_quota_SOURCES = sched-quota.c
+
+sched_quota_CPPFLAGS = \
+   @XENO_USER_CFLAGS@  \
+   -I$(top_srcdir)/include
+
+sched_quota_LDFLAGS = $(XENO_POSIX_WRAPPERS)
+
+sched_quota_LDADD =\
+   ../../lib/copperplate/libcopperplate.la \
+   $(coredep_lib)  \
+   @XENO_USER_LDADD@   \
+   -lpthread -lrt -lm
+
 check_vdso_SOURCES = check-vdso.c
 
 check_vdso_CPPFLAGS =  \
diff --git a/testsuite/unit/Makefile.in b/testsuite/unit/Makefile.in
index 30868d9..80a9bab 100644
--- a/testsuite/unit/Makefile.in
+++ b/testsuite/unit/Makefile.in
@@ -84,6 +84,7 @@ test_PROGRAMS = wakeup-time$(EXEEXT) rtdm$(EXEEXT) 
$(am__EXEEXT_1)
 @XENO_COBALT_TRUE@ mutex-torture   \
 @XENO_COBALT_TRUE@ cond-torture\
 @XENO_COBALT_TRUE@ sched-tp\
+@XENO_COBALT_TRUE@ sched-quota \
 @XENO_COBALT_TRUE@ check-vdso
 
 subdir = testsuite/unit
@@ -106,7 +107,7 @@ CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
 @XENO_COBALT_TRUE@am__EXEEXT_1 = arith$(EXEEXT) mutex-torture$(EXEEXT) \
 @XENO_COBALT_TRUE@ cond-torture$(EXEEXT) sched-tp$(EXEEXT) \
-@XENO_COBALT_TRUE@ check-vdso$(EXEEXT)
+@XENO_COBALT_TRUE@ sched-quota$(EXEEXT) check-vdso$(EXEEXT)
 am__installdirs = "$(DESTDIR)$(testdir)"
 PROGRAMS = $(test_PROGRAMS)
 am__arith_SOURCES_DIST = arith.c arith-no

[Xenomai-git] Philippe Gerum : testsuite/unit: introduce SCHED_QUOTA policy test

2013-12-19 Thread git repository hosting
Module: xenomai-forge
Branch: next
Commit: f306085d35a87e00cd30b4e8832ad4b029f9f0f3
URL:
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=f306085d35a87e00cd30b4e8832ad4b029f9f0f3

Author: Philippe Gerum 
Date:   Thu Dec 19 15:57:07 2013 +0100

testsuite/unit: introduce SCHED_QUOTA policy test

---

 config/libtool.m4|   12 +-
 configure|   12 +-
 testsuite/unit/Makefile.am   |   15 ++
 testsuite/unit/Makefile.in   |   50 ++-
 testsuite/unit/sched-quota.c |  312 ++
 5 files changed, 392 insertions(+), 9 deletions(-)

diff --git a/config/libtool.m4 b/config/libtool.m4
index 5f0..126202f 100644
--- a/config/libtool.m4
+++ b/config/libtool.m4
@@ -1312,7 +1312,7 @@ ia64-*-hpux*)
   rm -rf conftest*
   ;;
 
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
@@ -1326,7 +1326,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_i386"
;;
- ppc64-*linux*|powerpc64-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf32lppclinux"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf32ppclinux"
;;
  s390x-*linux*)
@@ -1345,7 +1348,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_x86_64"
;;
- ppc*-*linux*|powerpc*-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf64lppc"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf64ppc"
;;
  s390*-*linux*|s390*-*tpf*)
diff --git a/configure b/configure
index 50133f3..304e833 100755
--- a/configure
+++ b/configure
@@ -7736,7 +7736,7 @@ ia64-*-hpux*)
   rm -rf conftest*
   ;;
 
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
@@ -7754,7 +7754,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_i386"
;;
- ppc64-*linux*|powerpc64-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf32lppclinux"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf32ppclinux"
;;
  s390x-*linux*)
@@ -7773,7 +7776,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_x86_64"
;;
- ppc*-*linux*|powerpc*-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf64lppc"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf64ppc"
;;
  s390*-*linux*|s390*-*tpf*)
diff --git a/testsuite/unit/Makefile.am b/testsuite/unit/Makefile.am
index f292d48..a933d99 100644
--- a/testsuite/unit/Makefile.am
+++ b/testsuite/unit/Makefile.am
@@ -14,6 +14,7 @@ test_PROGRAMS += arith\
mutex-torture   \
cond-torture\
sched-tp\
+   sched-quota \
check-vdso
 
 arith_SOURCES = arith.c arith-noinline.c arith-noinline.h
@@ -76,6 +77,20 @@ sched_tp_LDADD = \
@XENO_USER_LDADD@   \
-lpthread -lrt -lm
 
+sched_quota_SOURCES = sched-quota.c
+
+sched_quota_CPPFLAGS = \
+   @XENO_USER_CFLAGS@  \
+   -I$(top_srcdir)/include
+
+sched_quota_LDFLAGS = $(XENO_POSIX_WRAPPERS)
+
+sched_quota_LDADD =\
+   ../../lib/copperplate/libcopperplate.la \
+   $(coredep_lib)  \
+   @XENO_USER_LDADD@   \
+   -lpthread -lrt -lm
+
 check_vdso_SOURCES = check-vdso.c
 
 check_vdso_CPPFLAGS =  \
diff --git a/testsuite/unit/Makefile.in b/testsuite/unit/Makefile.in
index 30868d9..80a9bab 100644
--- a/testsuite/unit/Makefile.in
+++ b/testsuite/unit/Makefile.in
@@ -84,6 +84,7 @@ test_PROGRAMS = wakeup-time$(EXEEXT) rtdm$(EXEEXT) 
$(am__EXEEXT_1)
 @XENO_COBALT_TRUE@ mutex-torture   \
 @XENO_COBALT_TRUE@ cond-torture\
 @XENO_COBALT_TRUE@ sched-tp\
+@XENO_COBALT_TRUE@ sched-quota \
 @XENO_COBALT_TRUE@ check-vdso
 
 subdir = testsuite/unit
@@ -106,7 +107,7 @@ CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
 @XENO_COBALT_TRUE@am__EXEEXT_1 = arith$(EXEEXT) mutex-torture$(EXEEXT) \
 @XENO_COBALT_TRUE@ cond-torture$(EXEEXT) sched-tp$(EXEEXT) \
-@XENO_COBALT_TRUE@ check-vdso$(EXEEXT)
+@XENO_COBALT_TRUE@ sched-quota$(EXEEXT) check-vdso$(EXEEXT)
 am__installdirs = "$(DESTDIR)$(testdir)"
 PROGRAMS = $(test_PROGRAMS)
 am__arith_SOURCES_DIST = arith.c arith-no

[Xenomai-git] Philippe Gerum : testsuite/unit: introduce SCHED_QUOTA policy test

2013-12-19 Thread git repository hosting
Module: xenomai-forge
Branch: next
Commit: 113cfb9beaa80430b15df40585a97359397eef36
URL:
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=113cfb9beaa80430b15df40585a97359397eef36

Author: Philippe Gerum 
Date:   Thu Dec 19 15:57:07 2013 +0100

testsuite/unit: introduce SCHED_QUOTA policy test

---

 config/libtool.m4|   12 +-
 configure|   12 +-
 testsuite/unit/Makefile.am   |   15 ++
 testsuite/unit/Makefile.in   |   50 ++-
 testsuite/unit/sched-quota.c |  312 ++
 5 files changed, 392 insertions(+), 9 deletions(-)

diff --git a/config/libtool.m4 b/config/libtool.m4
index 5f0..126202f 100644
--- a/config/libtool.m4
+++ b/config/libtool.m4
@@ -1312,7 +1312,7 @@ ia64-*-hpux*)
   rm -rf conftest*
   ;;
 
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
@@ -1326,7 +1326,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_i386"
;;
- ppc64-*linux*|powerpc64-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf32lppclinux"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf32ppclinux"
;;
  s390x-*linux*)
@@ -1345,7 +1348,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_x86_64"
;;
- ppc*-*linux*|powerpc*-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf64lppc"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf64ppc"
;;
  s390*-*linux*|s390*-*tpf*)
diff --git a/configure b/configure
index 50133f3..304e833 100755
--- a/configure
+++ b/configure
@@ -7736,7 +7736,7 @@ ia64-*-hpux*)
   rm -rf conftest*
   ;;
 
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
@@ -7754,7 +7754,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_i386"
;;
- ppc64-*linux*|powerpc64-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf32lppclinux"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf32ppclinux"
;;
  s390x-*linux*)
@@ -7773,7 +7776,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
  x86_64-*linux*)
LD="${LD-ld} -m elf_x86_64"
;;
- ppc*-*linux*|powerpc*-*linux*)
+ powerpcle-*linux*)
+   LD="${LD-ld} -m elf64lppc"
+   ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf64ppc"
;;
  s390*-*linux*|s390*-*tpf*)
diff --git a/testsuite/unit/Makefile.am b/testsuite/unit/Makefile.am
index f292d48..a933d99 100644
--- a/testsuite/unit/Makefile.am
+++ b/testsuite/unit/Makefile.am
@@ -14,6 +14,7 @@ test_PROGRAMS += arith\
mutex-torture   \
cond-torture\
sched-tp\
+   sched-quota \
check-vdso
 
 arith_SOURCES = arith.c arith-noinline.c arith-noinline.h
@@ -76,6 +77,20 @@ sched_tp_LDADD = \
@XENO_USER_LDADD@   \
-lpthread -lrt -lm
 
+sched_quota_SOURCES = sched-quota.c
+
+sched_quota_CPPFLAGS = \
+   @XENO_USER_CFLAGS@  \
+   -I$(top_srcdir)/include
+
+sched_quota_LDFLAGS = $(XENO_POSIX_WRAPPERS)
+
+sched_quota_LDADD =\
+   ../../lib/copperplate/libcopperplate.la \
+   $(coredep_lib)  \
+   @XENO_USER_LDADD@   \
+   -lpthread -lrt -lm
+
 check_vdso_SOURCES = check-vdso.c
 
 check_vdso_CPPFLAGS =  \
diff --git a/testsuite/unit/Makefile.in b/testsuite/unit/Makefile.in
index 30868d9..80a9bab 100644
--- a/testsuite/unit/Makefile.in
+++ b/testsuite/unit/Makefile.in
@@ -84,6 +84,7 @@ test_PROGRAMS = wakeup-time$(EXEEXT) rtdm$(EXEEXT) 
$(am__EXEEXT_1)
 @XENO_COBALT_TRUE@ mutex-torture   \
 @XENO_COBALT_TRUE@ cond-torture\
 @XENO_COBALT_TRUE@ sched-tp\
+@XENO_COBALT_TRUE@ sched-quota \
 @XENO_COBALT_TRUE@ check-vdso
 
 subdir = testsuite/unit
@@ -106,7 +107,7 @@ CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
 @XENO_COBALT_TRUE@am__EXEEXT_1 = arith$(EXEEXT) mutex-torture$(EXEEXT) \
 @XENO_COBALT_TRUE@ cond-torture$(EXEEXT) sched-tp$(EXEEXT) \
-@XENO_COBALT_TRUE@ check-vdso$(EXEEXT)
+@XENO_COBALT_TRUE@ sched-quota$(EXEEXT) check-vdso$(EXEEXT)
 am__installdirs = "$(DESTDIR)$(testdir)"
 PROGRAMS = $(test_PROGRAMS)
 am__arith_SOURCES_DIST = arith.c arith-no