Hello community,

here is the log from the commit of package libqb for openSUSE:Factory checked 
in at 2019-04-05 11:55:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libqb (Old)
 and      /work/SRC/openSUSE:Factory/.libqb.new.3908 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libqb"

Fri Apr  5 11:55:08 2019 rev:27 rq:690890 version:1.0.3+20190326.a521604

Changes:
--------
--- /work/SRC/openSUSE:Factory/libqb/libqb.changes      2019-02-13 
10:17:56.005345098 +0100
+++ /work/SRC/openSUSE:Factory/.libqb.new.3908/libqb.changes    2019-04-05 
11:55:09.718268408 +0200
@@ -1,0 +2,14 @@
+Tue Apr  2 16:48:36 UTC 2019 - Jan Engelhardt <[email protected]>
+
+- Drop manual requires from libqb-tests.
+- Let libqb-devel depend on the exact package, libqb20 not just
+  a virtual libqb provide.
+- Drop redundant %if..%endif guards that do not affect the build.
+
+-------------------------------------------------------------------
+Tue Apr  2 09:17:01 UTC 2019 - Yan Gao <[email protected]>
+
+- Update to version 1.0.3+20190326.a521604:
+- enable building / shipping of libqb-tests.rpm (bsc#1131328)
+
+-------------------------------------------------------------------

Old:
----
  libqb-1.0.3+20190115.c880fcf.tar.xz

New:
----
  libqb-1.0.3+20190326.a521604.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libqb.spec ++++++
--- /var/tmp/diff_new_pack.DJkQIY/_old  2019-04-05 11:55:10.194268792 +0200
+++ /var/tmp/diff_new_pack.DJkQIY/_new  2019-04-05 11:55:10.194268792 +0200
@@ -12,14 +12,15 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 %bcond_without check
+%bcond_without testsrpm
 
 Name:           libqb
-Version:        1.0.3+20190115.c880fcf
+Version:        1.0.3+20190326.a521604
 Release:        0
 Summary:        An IPC library for high performance servers
 License:        LGPL-2.1-or-later
@@ -48,7 +49,6 @@
 %package -n libqb20
 Summary:        An IPC library for high performance servers
 Group:          System/Libraries
-Provides:       %{name} = %{version}-%{release}
 
 %description -n libqb20
 libqb is a library providing high performance client server reusable
@@ -57,7 +57,7 @@
 %package       devel
 Summary:        Development files for %{name}
 Group:          Development/Libraries/C and C++
-Requires:       %{name} = %{version}-%{release}
+Requires:       libqb20 = %{version}-%{release}
 
 %description devel
 libqb is a library providing high performance client server reusable
@@ -79,7 +79,11 @@
 
 %build
 ./autogen.sh
-%configure --disable-static
+%configure \
+%if %{with testsrpm}
+ --enable-install-tests \
+%endif
+ --disable-static
 make %{?_smp_mflags}
 
 %if 0%{?with_check}
@@ -121,4 +125,17 @@
 %{_sbindir}/qb-blackbox
 %{_mandir}/man8/qb-blackbox.8.gz
 
+%package       tests
+Summary:        Test suite for %{name}
+Group:          Development/Tools/Other
+
+%files         tests
+%doc COPYING
+%dir %{_libdir}/libqb
+%dir %{_libdir}/libqb/tests
+%{_libdir}/libqb/tests/*
+
+%description   tests
+The %{name}-tests package contains the %{name} test suite.
+
 %changelog

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.DJkQIY/_old  2019-04-05 11:55:10.238268827 +0200
+++ /var/tmp/diff_new_pack.DJkQIY/_new  2019-04-05 11:55:10.238268827 +0200
@@ -1,6 +1,6 @@
 <servicedata>
   <service name="tar_scm">
     <param name="url">git://github.com/ClusterLabs/libqb.git</param>
-    <param 
name="changesrevision">c880fcfd8d67d707c2de8bba5099230605f0f9bc</param>
+    <param 
name="changesrevision">a5216040d337521c1c8ae7bb7ceb1846c7042505</param>
   </service>
 </servicedata>
\ No newline at end of file

++++++ libqb-1.0.3+20190115.c880fcf.tar.xz -> 
libqb-1.0.3+20190326.a521604.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libqb-1.0.3+20190115.c880fcf/Makefile.am 
new/libqb-1.0.3+20190326.a521604/Makefile.am
--- old/libqb-1.0.3+20190115.c880fcf/Makefile.am        2019-01-15 
00:24:37.000000000 +0100
+++ new/libqb-1.0.3+20190326.a521604/Makefile.am        2019-03-26 
12:31:05.000000000 +0100
@@ -37,9 +37,6 @@
 
 ACLOCAL_AMFLAGS                = -I m4
 
-# For test suite
-export SOCKETDIR
-
 dist_doc_DATA          = COPYING INSTALL README.markdown
 
 SUBDIRS                        = include lib docs tools tests examples
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libqb-1.0.3+20190115.c880fcf/configure.ac 
new/libqb-1.0.3+20190326.a521604/configure.ac
--- old/libqb-1.0.3+20190115.c880fcf/configure.ac       2019-01-15 
00:24:37.000000000 +0100
+++ new/libqb-1.0.3+20190326.a521604/configure.ac       2019-03-26 
12:31:05.000000000 +0100
@@ -557,6 +557,17 @@
        [ FORCESOCKETSFILE="$withval" ],
        [ FORCESOCKETSFILE="$sysconfdir/libqb/force-filesystem-sockets" ])
 
+AC_ARG_ENABLE([install-tests],
+  [AS_HELP_STRING([--enable-install-tests],[install tests])],,
+  [ enable_install_tests="no" ])
+AM_CONDITIONAL([INSTALL_TESTS], [test x$enable_install_tests = xyes])
+
+AC_ARG_WITH([testdir],
+  [AS_HELP_STRING([--with-testdir=DIR],[path to /usr/lib../libqb/tests/ dir 
where to install the test suite])],
+        [ TESTDIR="$withval" ],
+        [ TESTDIR="$libdir/libqb/tests" ])
+AC_SUBST([TESTDIR])
+
 AC_SUBST(CP)
 # *FLAGS handling goes here
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libqb-1.0.3+20190115.c880fcf/libqb.spec.in 
new/libqb-1.0.3+20190326.a521604/libqb.spec.in
--- old/libqb-1.0.3+20190115.c880fcf/libqb.spec.in      2019-01-15 
00:24:37.000000000 +0100
+++ new/libqb-1.0.3+20190326.a521604/libqb.spec.in      2019-03-26 
12:31:05.000000000 +0100
@@ -1,4 +1,5 @@
 %bcond_without check
+%bcond_without testsrpm
 
 %global alphatag @alphatag@
 %global numcomm @numcomm@
@@ -26,7 +27,11 @@
 
 %build
 ./autogen.sh
-%configure --disable-static
+%configure \
+%if %{with testsrpm}
+ --enable-install-tests \
+%endif
+ --disable-static
 make %{?_smp_mflags}
 
 %if 0%{?with_check}
@@ -66,6 +71,20 @@
 %{_libdir}/pkgconfig/libqb.pc
 %{_mandir}/man3/qb*3*
 
+%if %{with testsrpm}
+%package       tests
+Summary:        Test suite for %{name}
+Group:          Development/Libraries
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+
+%files         tests
+%doc COPYING
+%{_libdir}/libqb/tests/*
+
+%description   tests
+The %{name}-tests package contains the %{name} test suite.
+%endif
+
 %changelog
 * @date@ Autotools generated version <[email protected]> - 
@version@-1-@numcomm@.@alphatag@.@dirty@
 - Autotools generated version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libqb-1.0.3+20190115.c880fcf/tests/Makefile.am 
new/libqb-1.0.3+20190326.a521604/tests/Makefile.am
--- old/libqb-1.0.3+20190115.c880fcf/tests/Makefile.am  2019-01-15 
00:24:37.000000000 +0100
+++ new/libqb-1.0.3+20190326.a521604/tests/Makefile.am  2019-03-26 
12:31:05.000000000 +0100
@@ -21,10 +21,13 @@
 EXTRA_DIST =
 CLEANFILES =
 
+export SOCKETDIR
+
 AM_CPPFLAGS = -I$(top_builddir)/include -I$(top_srcdir)/include
 
 noinst_PROGRAMS = bmc bmcpt bms rbreader rbwriter \
-       bench-log format_compare_speed loop print_ver
+       bench-log format_compare_speed loop print_ver \
+       $(check_PROGRAMS)
 
 noinst_HEADERS = check_common.h
 
@@ -115,6 +118,7 @@
 EXTRA_DIST += blackbox-segfault.sh
 
 TESTS = start.test array.test map.test rb.test list.test log.test 
blackbox-segfault.sh loop.test ipc.test resources.test
+TESTS_ENVIRONMENT = export PATH=.:../tools:$$PATH;
 
 resources.log: rb.log log.log ipc.log
 
@@ -129,6 +133,12 @@
 check_PROGRAMS += util.test
 endif
 
+if INSTALL_TESTS
+testsuitedir   = $(TESTDIR)
+testsuite_PROGRAMS = $(check_PROGRAMS)
+testsuite_SCRIPTS = $(dist_check_SCRIPTS) test.conf
+endif
+
 file_change_bytes_SOURCES = file_change_bytes.c
 
 crash_test_dummy_SOURCES = crash_test_dummy.c
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libqb-1.0.3+20190115.c880fcf/tests/blackbox-segfault.sh 
new/libqb-1.0.3+20190326.a521604/tests/blackbox-segfault.sh
--- old/libqb-1.0.3+20190115.c880fcf/tests/blackbox-segfault.sh 2019-01-15 
00:24:37.000000000 +0100
+++ new/libqb-1.0.3+20190326.a521604/tests/blackbox-segfault.sh 2019-03-26 
12:31:05.000000000 +0100
@@ -1,26 +1,34 @@
 #!/bin/sh
 #
+# Needs PATH to be set to find accompanying test programs
+# - including qb-blackbox which for in-tree tests should be
+# - in ../tools
+#
 # create a normal blackbox
+#
+
+#
+# create a normal blackbox
+#
 rm -f crash-test-dummy.fdata
-./crash_test_dummy
+crash_test_dummy
 rm -f core*
 
-. ./test.conf
+. test.conf
 
 # first test that reading the valid
 # blackbox data actually works.
-../tools/qb-blackbox crash-test-dummy.fdata
+qb-blackbox crash-test-dummy.fdata
 if [ $? -ne 0 ]; then
        exit 1
 fi
 
-
 for i in $(seq $NUM_BB_TESTS)
 do
     rm -f butchered_blackbox.fdata
     echo " ==== Corrupt blackbox test $i/$NUM_BB_TESTS ===="
-    ./file_change_bytes -i crash-test-dummy.fdata -o butchered_blackbox.fdata 
-n 1024
-    ../tools/qb-blackbox butchered_blackbox.fdata
+    file_change_bytes -i crash-test-dummy.fdata -o butchered_blackbox.fdata -n 
1024
+    qb-blackbox butchered_blackbox.fdata
     [ $? -gt 127 ] && exit 1 || true
 done
 


Reply via email to