diff options
author | Ken Dreyer <ktdreyer@ktdreyer.com> | 2014-12-09 17:46:13 -0700 |
---|---|---|
committer | Ken Dreyer <ktdreyer@ktdreyer.com> | 2014-12-09 17:46:13 -0700 |
commit | 8a3f2b023408e1d8c189b4ef1956fa40daf034e0 (patch) | |
tree | 00a22e5d0660fc8d21674fccff159800d26fca4d | |
download | ltp-8a3f2b023408e1d8c189b4ef1956fa40daf034e0.tar.gz ltp-8a3f2b023408e1d8c189b4ef1956fa40daf034e0.tar.xz ltp-8a3f2b023408e1d8c189b4ef1956fa40daf034e0.zip |
initial package import
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | ltp-20140828-format-string.patch | 13 | ||||
-rw-r--r-- | ltp-20140828-ftest-fix-tst_brkm-usage.patch | 73 | ||||
-rw-r--r-- | ltp.spec | 50 | ||||
-rw-r--r-- | sources | 1 |
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 @@ -0,0 +1 @@ +156e3eb89b34648539c4b45070bc3f4c ltp-full-20140828.tar.xz |