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
