[LTP] [PATCH] tst_device: add new tst_dev_sync
Petr Vorel
pvorel@suse.cz
Thu Jan 9 11:10:15 CET 2020
Hi,
> > The reason why not use tst_syscall() is that involves a new compile error
> > of tst_brk, and it can not get rid of errors only via include tst_test.h
> > file.
> The problem is that the header is used both for old and new test API, so
> until we convert the rest of the oldlib testcases we can't use anything
> from the new library there.
Good point.
> We solve that in other places by ifdefs, such as:
> #ifdef TST_TEST_H__
> tst_syscall(...);
> #else
> ltp_syscall(...);
> #endif
or something like (less #ifdef/#else branches):
#ifdef TST_TEST_H__
# define TST_SYSCALL(...) tst_syscall(##__VA_ARGS__)
#else
# define TST_SYSCALL(...) ltp_syscall(##__VA_ARGS__)
#endif
Kind regards,
Petr
More information about the ltp
mailing list