On 04/23/2012 06:32 PM, Jan Stancek wrote:
> Based on proposed man page:
> http://ozlabs.org/~cyeoh/cma/process_vm_readv.txt
> 
> Signed-off-by: Jan Stancek <[email protected]>
> ---
>  testcases/kernel/syscalls/cma/cma01.c              |  434 
> ++++++++++++++++++++
>  .../kernel/syscalls/cma/process_vm_readv/Makefile  |    7 +
>  .../kernel/syscalls/cma/process_vm_writev/Makefile |    7 +

[snip]

> +static void cma_test_params_read(struct process_vm_params *params)
> +{
> +#if (HAVE_PROCESS_VM_READV==1)
> +     TEST(process_vm_readv(params->pid,
> +         params->lvec, params->liovcnt,
> +         params->rvec, params->riovcnt,
> +         params->flags));
> +#elif defined(__NR_process_vm_readv)
> +     TEST(syscall(__NR_process_vm_readv, params->pid,
> +         params->lvec, params->liovcnt,
> +         params->rvec, params->riovcnt,
> +         params->flags));
> +#else
> +     tst_brkm(TCONF, cleanup, "process_vm_readv does not exist on"
> +         " your system");
> +#endif

omit other parts since looking good to me.

Still the question left for open-discussion: isn't syscall-only testing
enough, do we need to test glibc wrapper in higher priority?

Thanks,
Caspar

> +}
> +
> +static void cma_test_params_write(struct process_vm_params *params)
> +{
> +#if (HAVE_PROCESS_VM_WRITEV==1)
> +     TEST(process_vm_writev(params->pid,
> +         params->lvec, params->liovcnt,
> +         params->rvec, params->riovcnt,
> +         params->flags));
> +#elif defined(__NR_process_vm_writev)
> +     TEST(syscall(__NR_process_vm_writev, params->pid,
> +         params->lvec, params->liovcnt,
> +         params->rvec, params->riovcnt,
> +         params->flags));
> +#else
> +     tst_brkm(TCONF, cleanup, "process_vm_writev does not exist on"
> +         " your system");
> +#endif
> +}

[snip]


------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to