Christian Iversen | 17 Jun 2013 16:23
Picon
Gravatar

Patch for disktest: Handle long filenames more reasonably

Hi all (please CC as I'm not on the list)

I've been using disktest, but I found a less than optimal piece of code 
regarding the device names.

I'd like to contribute the following patch:

--- main2.h     2013-06-17 16:21:26.585825912 +0200
+++ main.h      2013-06-17 16:10:08.725310241 +0200
 <at>  <at>  -54,7 +54,7  <at>  <at> 
  #define BLKGETSIZE _IO(0x12,96)                /* IOCTL for getting 
the device size */
  #define BLKSSZGET  _IO(0x12,104)       /* ALT IOCTL for getting the 
device size */

-#define DEV_NAME_LEN           80              /* max character for 
target name */
+#define DEV_NAME_LEN           256             /* max character for 
target name */
  #define MAX_ARG_LEN                    160             /* max length 
of command line arguments for startarg display */
  #define HOSTNAME_SIZE          16              /* number of hostname 
characters used in mark header */
  #define BLK_SIZE                       512             /* default size 
of an LBA in bytes */

(or perhaps simply use PATH_MAX)

80 characters is way too much for devices like /dev/sdc, but easily too 
little for 
(Continue reading)

Alexey Kodanev | 17 Jun 2013 15:01
Picon
Favicon

[PATCH v3] fw_load: new test of device firmware loading

This test checks the device firmware loading. Since Linux 3.7 it can be loaded
directly (by-pass udev). The test consists of the two parts: userspace and
kernelspace.

Signed-off-by: Alexey Kodanev <alexey.kodanev@...>
---
 runtest/syscalls                                   |    2 +
 testcases/kernel/Makefile                          |    1 +
 testcases/kernel/firmware/Makefile                 |   45 ++++
 .../kernel/firmware/fw_load_kernel/.gitignore      |    1 +
 testcases/kernel/firmware/fw_load_kernel/Makefile  |   37 +++
 testcases/kernel/firmware/fw_load_kernel/README    |   16 ++
 testcases/kernel/firmware/fw_load_kernel/fw_load.c |  173 ++++++++++++++
 testcases/kernel/firmware/fw_load_user/.gitignore  |    1 +
 testcases/kernel/firmware/fw_load_user/Makefile    |   20 ++
 testcases/kernel/firmware/fw_load_user/README      |   11 +
 testcases/kernel/firmware/fw_load_user/fw_load.c   |  242 ++++++++++++++++++++
 11 files changed, 549 insertions(+), 0 deletions(-)
 create mode 100644 testcases/kernel/firmware/Makefile
 create mode 100644 testcases/kernel/firmware/fw_load_kernel/.gitignore
 create mode 100644 testcases/kernel/firmware/fw_load_kernel/Makefile
 create mode 100644 testcases/kernel/firmware/fw_load_kernel/README
 create mode 100644 testcases/kernel/firmware/fw_load_kernel/fw_load.c
 create mode 100644 testcases/kernel/firmware/fw_load_user/.gitignore
 create mode 100644 testcases/kernel/firmware/fw_load_user/Makefile
 create mode 100644 testcases/kernel/firmware/fw_load_user/README
 create mode 100644 testcases/kernel/firmware/fw_load_user/fw_load.c

diff --git a/runtest/syscalls b/runtest/syscalls
index e6ce29c..c11379c 100644
(Continue reading)

Alexey Kodanev | 14 Jun 2013 13:17
Picon
Favicon

[PATCH v2] fw_load: new test of device firmware loading

This test checks that from kernel 3.7 firmware can be loaded directly
(by-pass udev) or as usual. The test consists of the two parts: userspace
and kernelspace.

Signed-off-by: Alexey Kodanev <alexey.kodanev@...>
---
 runtest/syscalls                                   |    2 +
 testcases/kernel/Makefile                          |    1 +
 testcases/kernel/firmware/Makefile                 |   45 +++
 .../kernel/firmware/fw_load_kernel/.gitignore      |    1 +
 testcases/kernel/firmware/fw_load_kernel/Makefile  |   37 +++
 testcases/kernel/firmware/fw_load_kernel/README    |   14 +
 testcases/kernel/firmware/fw_load_kernel/fw_load.c |  162 ++++++++++
 testcases/kernel/firmware/fw_load_user/.gitignore  |    1 +
 testcases/kernel/firmware/fw_load_user/Makefile    |   20 ++
 testcases/kernel/firmware/fw_load_user/README      |   11 +
 testcases/kernel/firmware/fw_load_user/fw_load.c   |  325 ++++++++++++++++++++
 11 files changed, 619 insertions(+), 0 deletions(-)
 create mode 100644 testcases/kernel/firmware/Makefile
 create mode 100644 testcases/kernel/firmware/fw_load_kernel/.gitignore
 create mode 100644 testcases/kernel/firmware/fw_load_kernel/Makefile
 create mode 100644 testcases/kernel/firmware/fw_load_kernel/README
 create mode 100644 testcases/kernel/firmware/fw_load_kernel/fw_load.c
 create mode 100644 testcases/kernel/firmware/fw_load_user/.gitignore
 create mode 100644 testcases/kernel/firmware/fw_load_user/Makefile
 create mode 100644 testcases/kernel/firmware/fw_load_user/README
 create mode 100644 testcases/kernel/firmware/fw_load_user/fw_load.c

diff --git a/runtest/syscalls b/runtest/syscalls
index e6ce29c..c11379c 100644
(Continue reading)

Alexey Kodanev | 13 Jun 2013 15:28
Picon
Favicon

[PATCH v2] configure: add configure checks to compile kernel modules

There're new configure options added to tune modules building process.
New m4 function tries to determine if kernel-devel package is available
and sets makefile's variables (WITH_MODULES, ...) accordingly.

Signed-off-by: Alexey Kodanev <alexey.kodanev@...>
---
 configure.ac                 |    1 +
 include/mk/config.mk.default |    6 +++
 include/mk/config.mk.in      |    6 +++
 m4/ltp-kernel_devel.m4       |   82 ++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 95 insertions(+), 0 deletions(-)
 create mode 100644 m4/ltp-kernel_devel.m4

diff --git a/configure.ac b/configure.ac
index f217f50..f0fc6b0 100644
--- a/configure.ac
+++ b/configure.ac
 <at>  <at>  -167,5 +167,6  <at>  <at>  LTP_CHECK_MADVISE
 LTP_CHECK_ACL_SUPPORT
 LTP_CHECK_FS_IOC_FLAGS
 LTP_CHECK_MREMAP_FIXED
+LTP_CHECK_KERNEL_DEVEL

 AC_OUTPUT
diff --git a/include/mk/config.mk.default b/include/mk/config.mk.default
index bd364a6..a84f42a 100644
--- a/include/mk/config.mk.default
+++ b/include/mk/config.mk.default
 <at>  <at>  -73,4 +73,10  <at>  <at>  LDFLAGS			+= $(WLDFLAGS)
 CFLAGS			+= $(DEBUG_CFLAGS) $(OPT_CFLAGS) $(WCFLAGS)
(Continue reading)

Ismael Farfán | 11 Jun 2013 22:37
Picon
Gravatar

Help compiling in AIX 6.1

Hello list

We have this AIX 6.1 box running LTP 2005-something. Now I'm trying to
compile 20130109 without much luck.

I'm running this without much luck:

./configure
gmake

Any ideas?

ltp-full-20130109/ ~$ gmake
/tmp/ltp-full-20130109/include/mk/env_pre.mk:100: -n: A file or
directory in the path name does not exist.
/tmp/ltp-full-20130109/include/mk/env_pre.mk:101: -n: A file or
directory in the path name does not exist.
/tmp/ltp-full-20130109/include/mk/automake.mk:115: target `-n' given
more than once in the same rule.
Makefile:107: warning: overriding commands for target `-n'
/tmp/ltp-full-20130109/include/mk/automake.mk:117: warning: ignoring
old commands for target `-n'
Makefile:182: warning: overriding commands for target `-n'
Makefile:107: warning: ignoring old commands for target `-n'
Makefile:188: warning: overriding commands for target `-n'
Makefile:182: warning: ignoring old commands for target `-n'
Makefile:187: target `-n' given more than once in the same rule.
Makefile:187: target `-n' given more than once in the same rule.
Makefile:187: target `-n' given more than once in the same rule.
Makefile:187: target `-n' given more than once in the same rule.
(Continue reading)

Jan Stancek | 11 Jun 2013 15:47
Picon
Favicon

[PATCH] new testcase: kmsg01

Test /dev/kmsg based on kernel doc: Documentation/ABI/testing/dev-kmsg
 - read() blocks
 - non-blocking read() fails with EAGAIN
 - partial read fails (buffer smaller than message)
 - can write to /dev/kmsg and message seqno grows
 - first read() after open() returns same message
 - if messages get overwritten, read() returns -EPIPE
 - device supports SEEK_SET, SEEK_END, SEEK_DATA

Signed-off-by: Jan Stancek <jstancek@...>
---
 runtest/logging                        |    1 +
 testcases/kernel/logging/.gitignore    |    1 +
 testcases/kernel/logging/Makefile      |   22 ++
 testcases/kernel/logging/kmsg/Makefile |   22 ++
 testcases/kernel/logging/kmsg/kmsg01.c |  513 ++++++++++++++++++++++++++++++++
 5 files changed, 559 insertions(+), 0 deletions(-)
 create mode 100644 runtest/logging
 create mode 100644 testcases/kernel/logging/.gitignore
 create mode 100644 testcases/kernel/logging/Makefile
 create mode 100644 testcases/kernel/logging/kmsg/Makefile
 create mode 100644 testcases/kernel/logging/kmsg/kmsg01.c

diff --git a/runtest/logging b/runtest/logging
new file mode 100644
index 0000000..47a667e
--- /dev/null
+++ b/runtest/logging
 <at>  <at>  -0,0 +1  <at>  <at> 
+kmsg01 kmsg01
(Continue reading)

Alexey Kodanev | 11 Jun 2013 11:56
Picon
Favicon

[PATCH] prot_hsymlinks & cgroup_xattr: fix copyright header

Signed-off-by: Alexey Kodanev <alexey.kodanev@...>
---
 testcases/kernel/controllers/cgroup_xattr/Makefile |    3 ++-
 .../kernel/controllers/cgroup_xattr/cgroup_xattr.c |    3 ++-
 testcases/kernel/security/prot_hsymlinks/Makefile  |    5 +++--
 .../security/prot_hsymlinks/prot_hsymlinks.c       |    3 ++-
 4 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/testcases/kernel/controllers/cgroup_xattr/Makefile b/testcases/kernel/controllers/cgroup_xattr/Makefile
index 2d75069..effd5da 100644
--- a/testcases/kernel/controllers/cgroup_xattr/Makefile
+++ b/testcases/kernel/controllers/cgroup_xattr/Makefile
 <at>  <at>  -2,7 +2,8  <at>  <at> 
 #
 # This program is free software; you can redistribute it and/or
 # modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation.
+# published by the Free Software Foundation; either version 2 of
+# the License, or (at your option) any later version.
 #
 # This program is distributed in the hope that it would be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
diff --git a/testcases/kernel/controllers/cgroup_xattr/cgroup_xattr.c b/testcases/kernel/controllers/cgroup_xattr/cgroup_xattr.c
index 20473d4..512d505 100644
--- a/testcases/kernel/controllers/cgroup_xattr/cgroup_xattr.c
+++ b/testcases/kernel/controllers/cgroup_xattr/cgroup_xattr.c
 <at>  <at>  -3,7 +3,8  <at>  <at> 
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
(Continue reading)

Jungsoo Son | 8 Jun 2013 04:54

[PATCH] syscalls/chown01: Fix test file creation

There is a bug in the code to create the file and the code is
very intricate. So replace it with SAFE_FILE_PRINTF().

Signed-off-by: jungsoo.son <jungsoo.son@...>
---
 testcases/kernel/syscalls/chown/chown01.c |   24 +++++++++---------------
 1 file changed, 9 insertions(+), 15 deletions(-)

diff --git a/testcases/kernel/syscalls/chown/chown01.c
b/testcases/kernel/syscalls/chown/chown01.c
index 50b9ea5..14b699b 100644
--- a/testcases/kernel/syscalls/chown/chown01.c
+++ b/testcases/kernel/syscalls/chown/chown01.c
 <at>  <at>  -116,9 +116,7  <at>  <at> 
 #include <signal.h>
 #include "test.h"
 #include "usctest.h"
-
-void setup();
-void cleanup();
+#include "safe_macros.h"

 char *TCID = "chown01";
 int TST_TOTAL = 1;
 <at>  <at>  -126,8 +124,10  <at>  <at>  int TST_TOTAL = 1;
 int exp_enos[] = { 0, 0 };

 char fname[255];
-int fd, uid, gid;
-char *buf = "davef";
(Continue reading)

Alexey Kodanev | 6 Jun 2013 16:21
Picon
Favicon

[PATCH] configure: add configure checks to compile kernel modules

There're new configure options added to tune modules building process.
New m4 function tries to determine if kernel-devel package is available
and sets makefile's variables (WITH_MODULES, ...) accordingly.

Signed-off-by: Alexey Kodanev <alexey.kodanev@...>
---
 configure.ac                 |    1 +
 include/mk/config.mk.default |    6 +++
 include/mk/config.mk.in      |    6 +++
 m4/ltp-kernel_devel.m4       |   72 ++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 85 insertions(+), 0 deletions(-)
 create mode 100644 m4/ltp-kernel_devel.m4

diff --git a/configure.ac b/configure.ac
index f217f50..f0fc6b0 100644
--- a/configure.ac
+++ b/configure.ac
 <at>  <at>  -167,5 +167,6  <at>  <at>  LTP_CHECK_MADVISE
 LTP_CHECK_ACL_SUPPORT
 LTP_CHECK_FS_IOC_FLAGS
 LTP_CHECK_MREMAP_FIXED
+LTP_CHECK_KERNEL_DEVEL

 AC_OUTPUT
diff --git a/include/mk/config.mk.default b/include/mk/config.mk.default
index bd364a6..558e856 100644
--- a/include/mk/config.mk.default
+++ b/include/mk/config.mk.default
 <at>  <at>  -73,4 +73,10  <at>  <at>  LDFLAGS			+= $(WLDFLAGS)
 CFLAGS			+= $(DEBUG_CFLAGS) $(OPT_CFLAGS) $(WCFLAGS)
(Continue reading)

Alexey Kodanev | 6 Jun 2013 16:13
Picon
Favicon

[PATCH] configure: add configure checks to compile kernel modules

There're new configure options added to tune modules building process.
New m4 function tries to determine if kernel-devel package is available
and sets makefile's variables (WITH_MODULES, ...) accordingly.

Signed-off-by: Alexey Kodanev <alexey.kodanev@...>
---
 configure.ac                 |    1 +
 include/mk/config.mk.default |    6 +++
 include/mk/config.mk.in      |    6 +++
 m4/ltp-kernel_devel.m4       |   72 ++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 85 insertions(+), 0 deletions(-)
 create mode 100644 m4/ltp-kernel_devel.m4

diff --git a/configure.ac b/configure.ac
index f217f50..f0fc6b0 100644
--- a/configure.ac
+++ b/configure.ac
 <at>  <at>  -167,5 +167,6  <at>  <at>  LTP_CHECK_MADVISE
 LTP_CHECK_ACL_SUPPORT
 LTP_CHECK_FS_IOC_FLAGS
 LTP_CHECK_MREMAP_FIXED
+LTP_CHECK_KERNEL_DEVEL

 AC_OUTPUT
diff --git a/include/mk/config.mk.default b/include/mk/config.mk.default
index bd364a6..558e856 100644
--- a/include/mk/config.mk.default
+++ b/include/mk/config.mk.default
 <at>  <at>  -73,4 +73,10  <at>  <at>  LDFLAGS			+= $(WLDFLAGS)
 CFLAGS			+= $(DEBUG_CFLAGS) $(OPT_CFLAGS) $(WCFLAGS)
(Continue reading)

C Nandi | 5 Jun 2013 00:17
Picon
Favicon

Test suite for the t-core kernel patch

Hi,

Is this test suite for t-core kernel patch still valid?
If yes, can we avoid invoking following function, and go with the following patch? I believe
"/proc/sys/kernel/core_dumps_threads" file will not get created by latest kernel.

File: testcases/misc/tcore_patch_test_suites/tcore.sh

check_install()
{
        if [ -f /proc/sys/kernel/core_dumps_threads ];then
                pass=`expr $pass + 1`
                return 0
        else
                fail=`expr $fail + 1`
                return 1
        fi
}

=========

diff -urN org/tcore.exp mod/tcore.exp
--- org/tcore.exp       2013-05-17 15:08:09.000000000 -0600
+++ mod/tcore.exp       2013-05-17 14:07:37.000000000 -0600
 <at>  <at>  -39,7 +39,7  <at>  <at> 
     set istrue 0
     send "info threads\n"
     expect {
-               -re " \[0-9\]+ process .*(gdb)" {
+               -re " \[0-9\]+ Thread .*(gdb)" {
(Continue reading)


Gmane