summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKen Dreyer <ktdreyer@ktdreyer.com>2014-12-09 17:46:13 -0700
committerKen Dreyer <ktdreyer@ktdreyer.com>2014-12-09 17:46:13 -0700
commit8a3f2b023408e1d8c189b4ef1956fa40daf034e0 (patch)
tree00a22e5d0660fc8d21674fccff159800d26fca4d
downloadltp-8a3f2b023408e1d8c189b4ef1956fa40daf034e0.tar.gz
ltp-8a3f2b023408e1d8c189b4ef1956fa40daf034e0.tar.xz
ltp-8a3f2b023408e1d8c189b4ef1956fa40daf034e0.zip
initial package import
-rw-r--r--.gitignore1
-rw-r--r--ltp-20140828-format-string.patch13
-rw-r--r--ltp-20140828-ftest-fix-tst_brkm-usage.patch73
-rw-r--r--ltp.spec50
-rw-r--r--sources1
5 files changed, 138 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d7a501d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/ltp-full-20140828.tar.xz
diff --git a/ltp-20140828-format-string.patch b/ltp-20140828-format-string.patch
new file mode 100644
index 0000000..6ccbf6a
--- /dev/null
+++ b/ltp-20140828-format-string.patch
@@ -0,0 +1,13 @@
+diff --git a/testcases/network/lib6/asapi_05.c b/testcases/network/lib6/asapi_05.c
+index d5bbeb1..d1af7e5 100644
+--- a/testcases/network/lib6/asapi_05.c
++++ b/testcases/network/lib6/asapi_05.c
+@@ -415,7 +415,7 @@ void icmp6_ft(void)
+ tst_resm(TFAIL, "%s: rv %d != expected %d",
+ ftab[i].ft_tname, rv, ftab[i].ft_expected);
+ else
+- tst_resm(TPASS, ftab[i].ft_tname);
++ tst_resm(TPASS, "%s", ftab[i].ft_tname);
+ }
+ }
+
diff --git a/ltp-20140828-ftest-fix-tst_brkm-usage.patch b/ltp-20140828-ftest-fix-tst_brkm-usage.patch
new file mode 100644
index 0000000..78bef46
--- /dev/null
+++ b/ltp-20140828-ftest-fix-tst_brkm-usage.patch
@@ -0,0 +1,73 @@
+commit ee7667ed47beeaa230ee637a6f4edaad4a0cb817
+Author: Cyril Hrubis <chrubis@suse.cz>
+Date: Wed Sep 24 13:14:56 2014 +0200
+
+ ftest: Fix tst_brkm() usage.
+
+ Signed-off-by: Cyril Hrubis <chrubis@suse.cz>
+
+diff --git a/testcases/kernel/fs/ftest/ftest01.c b/testcases/kernel/fs/ftest/ftest01.c
+index 34cd9d6..09a223f 100644
+--- a/testcases/kernel/fs/ftest/ftest01.c
++++ b/testcases/kernel/fs/ftest/ftest01.c
+@@ -100,7 +100,7 @@ int main(int ac, char *av[])
+ const char *msg;
+
+ if ((msg = parse_opts(ac, av, NULL, NULL)) != NULL)
+- tst_brkm(TBROK, cleanup, "OPTION PARSING ERROR - %s", msg);
++ tst_brkm(TBROK, NULL, "OPTION PARSING ERROR - %s", msg);
+
+ setup();
+
+diff --git a/testcases/kernel/fs/ftest/ftest04.c b/testcases/kernel/fs/ftest/ftest04.c
+index 05d1160..28e4e48 100644
+--- a/testcases/kernel/fs/ftest/ftest04.c
++++ b/testcases/kernel/fs/ftest/ftest04.c
+@@ -87,7 +87,7 @@ int main(int ac, char *av[])
+ const char *msg;
+
+ if ((msg = parse_opts(ac, av, NULL, NULL)) != NULL)
+- tst_brkm(TBROK, "OPTION PARSING ERROR - %s", msg);
++ tst_brkm(TBROK, NULL, "OPTION PARSING ERROR - %s", msg);
+
+ setup();
+
+diff --git a/testcases/kernel/fs/ftest/ftest05.c b/testcases/kernel/fs/ftest/ftest05.c
+index 95bf503..5f83c95 100644
+--- a/testcases/kernel/fs/ftest/ftest05.c
++++ b/testcases/kernel/fs/ftest/ftest05.c
+@@ -104,7 +104,7 @@ int main(int ac, char *av[])
+ const char *msg;
+
+ if ((msg = parse_opts(ac, av, NULL, NULL)) != NULL)
+- tst_brkm(TBROK, cleanup, "OPTION PARSING ERROR - %s", msg);
++ tst_brkm(TBROK, NULL, "OPTION PARSING ERROR - %s", msg);
+
+ setup();
+
+diff --git a/testcases/kernel/fs/ftest/ftest07.c b/testcases/kernel/fs/ftest/ftest07.c
+index ffeb6cb..03fa32e 100644
+--- a/testcases/kernel/fs/ftest/ftest07.c
++++ b/testcases/kernel/fs/ftest/ftest07.c
+@@ -112,7 +112,7 @@ int main(int ac, char *av[])
+ const char *msg;
+
+ if ((msg = parse_opts(ac, av, NULL, NULL)) != NULL)
+- tst_brkm(TBROK, "OPTION PARSING ERROR - %s", msg);
++ tst_brkm(TBROK, NULL, "OPTION PARSING ERROR - %s", msg);
+
+ setup();
+
+diff --git a/testcases/kernel/fs/ftest/ftest08.c b/testcases/kernel/fs/ftest/ftest08.c
+index b561d47..5f4e3dd 100644
+--- a/testcases/kernel/fs/ftest/ftest08.c
++++ b/testcases/kernel/fs/ftest/ftest08.c
+@@ -94,7 +94,7 @@ int main(int ac, char *av[])
+ const char *msg;
+
+ if ((msg = parse_opts(ac, av, NULL, NULL)) != NULL)
+- tst_brkm(TBROK, "OPTION PARSING ERROR - %s", msg);
++ tst_brkm(TBROK, NULL, "OPTION PARSING ERROR - %s", msg);
+
+ for (lc = 0; TEST_LOOPING(lc); lc++) {
+
diff --git a/ltp.spec b/ltp.spec
new file mode 100644
index 0000000..468b043
--- /dev/null
+++ b/ltp.spec
@@ -0,0 +1,50 @@
+Name: ltp
+Version: 20140828
+Release: 1%{?dist}
+Summary: Linux Test Project
+Group: Development/Tools
+License: GPLv2
+URL: https://linux-test-project.github.io/
+Source0: http://downloads.sourceforge.net/project/ltp/LTP%20Source/%{name}-%{version}/%{name}-full-%{version}.tar.xz
+# Proposed upstream at https://github.com/linux-test-project/ltp/pull/24
+Patch0: ltp-20140828-format-string.patch
+# Upstream commit ee7667ed47beeaa230ee637a6f4edaad4a0cb817 on master
+Patch1: ltp-20140828-ftest-fix-tst_brkm-usage.patch
+
+%description
+The LTP testsuite contains a collection of tools for testing the Linux kernel
+and related features. Our goal is to improve the Linux kernel and system
+libraries by bringing test automation to the testing effort.
+
+%prep
+%setup -q -n %{name}-full-%{version}
+
+%patch0 -p1
+%patch1 -p1
+
+%build
+%configure --prefix=%{_libdir}/%{name}
+make %{?_smp_mflags}
+
+
+%install
+make install DESTDIR=%{buildroot}
+
+# find-debuginfo.sh cannot process the .obj files. Remove the execute bit.
+find %{buildroot}%{_libdir}/%{name}/testcases/bin -name \*.obj -print0 \
+ | xargs -0 chmod -x
+
+%files
+%doc doc/ltp-howto.lyx
+%doc doc/ltp-howto.txt
+%doc doc/automation-cookbook.html
+%doc doc/automation-README.html
+%{_libdir}/%{name}
+%{_bindir}/execltp
+%{_mandir}/man1/*
+%{_mandir}/man3/*
+
+
+%changelog
+* Tue Dec 09 2014 Ken Dreyer <ktdreyer@ktdreyer.com> - 20140828-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..9415893
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+156e3eb89b34648539c4b45070bc3f4c ltp-full-20140828.tar.xz