[PATCH v4 3/4] y2038: Add tests for the sc_cobalt_sem_timedwait64 syscall

Jan Kiszka jan.kiszka at siemens.com
Fri May 7 18:10:44 CEST 2021


On 07.05.21 17:58, Jan Kiszka via Xenomai wrote:
> On 07.05.21 14:49, Florian Bezdeka wrote:
>> Introducing a new smokey plugin that can be extended for all kind of
>> y2038 tests. For now we are testing the new sc_cobalt_sem_timedwait64
>> syscall without using any libc wrappers provided by libcobalt.
>>
>> Signed-off-by: Florian Bezdeka <florian.bezdeka at siemens.com>
>> ---
>>  configure.ac                           |   1 +
>>  testsuite/smokey/Makefile.am           |   6 +-
>>  testsuite/smokey/y2038/Makefile.am     |  10 ++
>>  testsuite/smokey/y2038/syscall-tests.c | 177 +++++++++++++++++++++++++
>>  4 files changed, 192 insertions(+), 2 deletions(-)
>>  create mode 100644 testsuite/smokey/y2038/Makefile.am
>>  create mode 100644 testsuite/smokey/y2038/syscall-tests.c
>>
>> diff --git a/configure.ac b/configure.ac
>> index abe538dbd..bd5fd5ba9 100644
>> --- a/configure.ac
>> +++ b/configure.ac
>> @@ -990,6 +990,7 @@ AC_CONFIG_FILES([ \
>>  	testsuite/smokey/net_common/Makefile \
>>  	testsuite/smokey/cpu-affinity/Makefile \
>>  	testsuite/smokey/gdb/Makefile \
>> +	testsuite/smokey/y2038/Makefile \
>>  	testsuite/clocktest/Makefile \
>>  	testsuite/xeno-test/Makefile \
>>  	utils/Makefile \
>> diff --git a/testsuite/smokey/Makefile.am b/testsuite. Eventually, we /smokey/Makefile.am
>> index 02613c7dc..56c873026 100644
>> --- a/testsuite/smokey/Makefile.am
>> +++ b/testsuite/smokey/Makefile.am
>> @@ -38,7 +38,8 @@ COBALT_SUBDIRS = 	\
>>  	timerfd		\
>>  	tsc		\
>>  	vdso-access 	\
>> -	xddp
>> +	xddp		\
>> +	y2038
>>  
>>  MERCURY_SUBDIRS =	\
>>  	memory-heapmem	\
>> @@ -76,7 +77,8 @@ DIST_SUBDIRS = 		\
>>  	timerfd		\
>>  	tsc		\
>>  	vdso-access 	\
>> -	xddp
>> +	xddp		\
>> +	y2038
>>  
>>  if XENO_COBALT
>>  if CONFIG_XENO_LIBS_DLOPEN
>> diff --git a/testsuite/smokey/y2038/Makefile.am b/testsuite/smokey/y2038/Makefile.am
>> new file mode 100644
>> index 000000000..4bf629e87
>> --- /dev/null
>> +++ b/testsuite/smokey/y2038/Makefile.am
>> @@ -0,0 +1,10 @@
>> +
>> +noinst_LIBRARIES = liby2038.a
>> +
>> +liby2038_a_SOURCES = syscall-tests.c
>> +
>> +liby2038_a_CPPFLAGS = 	\
>> +	@XENO_USER_CFLAGS@	\
>> +	-I$(top_srcdir)		\
>> +	-I$(top_srcdir)/include \
>> +	-I$(top_srcdir)/lib/cobalt/arch/@XENO_TARGET_ARCH@/include
> 
> Is that really needed? How do libs get access to those headers?
> 

XENO_USER_CFLAGS -> XENO_COBALT_CFLAGS may be better here.

Jan

-- 
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux



More information about the Xenomai mailing list