On Wed, Oct 29, 2008 at 3:21 AM, Subrata Modak
<[EMAIL PROTECTED]> wrote:
> Hi,
>
> I was investigating and found that: ltp/testcases/kernel/module/* test
> cases are not built/installed and run. However the ltp/runtest/
> directory tells that ltp/runtest/modules have the provision to run the
> following tests:
>
> delete_module01,
> delete_module02,
> delete_module03,
>
> But no clue why ltp/testcases/kernel/Makefile does not build the module
> directory. And no mention of why:
>
> create_module01,
> query_module01,
> query_module02, &
> query_module03
>
> does not run.
>
> On trying to build them, i got the first error:
>
> cc -Wall -O -g -I../../../../include    create_module01.c
> -L../../../../lib -lltp   -o create_module01
> create_module01.c:68:24: error: asm/atomic.h: No such file or directory
> create_module01.c:69:26: error: linux/module.h: No such file or
> directory
> create_module01.c: In function 'main':
> create_module01.c:108: warning: implicit declaration of function
> 'create_module'
> create_module01.c:117: warning: implicit declaration of function
> 'delete_module'
>
> On removing the inclusion of "asm/atomic.h" & "linux/module.h", i was
> able to build just "create_module01". And the remaining gave me the
> following error:
>
> cc -Wall -O -g -I../../../../include    create_module02.c
> -L../../../../lib -lltp   -o create_module02
> create_module02.c:124: error: variably modified 'longmodname' at file
> scope
> create_module02.c:155: warning: integer constant is too large for 'long'
> type
> create_module02.c:155: warning: large integer implicitly truncated to
> unsigned type
> create_module02.c: In function 'main':
> create_module02.c:186: warning: implicit declaration of function
> 'create_module'
> create_module02.c: In function 'cleanup2':
> create_module02.c:250: warning: implicit declaration of function
> 'delete_module'
> make: *** [create_module02] Error 1
>
>
>
> cc -I../../../../include -Wall delete_module01.c -L../../../../lib -lltp
> -o delete_module01
> delete_module01.c: In function 'main':
> delete_module01.c:117: warning: implicit declaration of function
> 'delete_module'
> cc -I../../../../include -Wall delete_module02.c -L../../../../lib -lltp
> -o delete_module02
> delete_module02.c:116: error: variably modified 'longmodname' at file
> scope
> delete_module02.c: In function 'main':
> delete_module02.c:168: warning: implicit declaration of function
> 'delete_module'
> delete_module02.c:170: warning: format '%d' expects type 'int', but
> argument 2 has type 'long int'
> delete_module02.c:170: warning: format '%d' expects type 'int', but
> argument 3 has type 'long int'
> make: *** [delete_module02] Error 1
>
>
>
> cc -I../../../../include -Wall query_module01.c -L../../../../lib -lltp
> -o query_module01
> query_module01.c:93:24: error: asm/atomic.h: No such file or directory
> query_module01.c:94:26: error: linux/module.h: No such file or directory
> query_module01.c:123: error: variably modified 'longmodname' at file
> scope
> query_module01.c:125: error: variably modified 'out_buf' at file scope
> query_module01.c:139: error: 'QM_MODULES' undeclared here (not in a
> function)
> query_module01.c:142: error: 'QM_DEPS' undeclared here (not in a
> function)
> query_module01.c:145: error: 'QM_REFS' undeclared here (not in a
> function)
> query_module01.c:148: error: 'QM_INFO' undeclared here (not in a
> function)
> query_module01.c:151: error: 'QM_SYMBOLS' undeclared here (not in a
> function)
> query_module01.c: In function 'main':
> query_module01.c:191: warning: implicit declaration of function
> 'query_module'
> query_module01.c: In function 'test_functionality':
> query_module01.c:254: error: dereferencing pointer to incomplete type
> query_module01.c:254: error: request for member 'flags' in something not
> a structure or union
> query_module01.c:255: error: 'MOD_RUNNING' undeclared (first use in this
> function)
> query_module01.c:255: error: (Each undeclared identifier is reported
> only once
> query_module01.c:255: error: for each function it appears in.)
> query_module01.c:255: error: invalid operands to binary &
>
>
> And when i ran the successfully compiled "create_module01", i got the
> following output:
>
> # ./create_module01
> create_module01    1  CONF  :  This test will not work on kernels after
> 2.5.48
>
>
> Now i have the following questions:
>
> 1) Has anybody tried to compile them before,
> 2) Is there any necessity to execute these tests now ?
>
> If yes, how do we solve this and integrate them ?
>
> Regards--
> Subrata

Shoot -- that's an outstanding issue that I noticed a while ago that
needs to be fixed (forgot about it until now).

query_module doesn't compile for me because of a #error reported issue
and there was something weird with delete_module where it wasn't
finding the Makefile.inc file, so I gave up... probably an accidental
error on my part.

-Garrett

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to