RPM Community Forums

Mailing List Message of <rpm-cvs>

[CVS] RPM: rpm-5_3: rpm/ CHANGES rpm/tests/ Makefile.am macros.in

From: Jeff Johnson <jbj@rpm5.org>
Date: Thu 19 Aug 2010 - 03:09:23 CEST
Message-Id: <20100819010923.EFF2BBA5AF@rpm5.org>
  RPM Package Manager, CVS Repository
  /cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  jbj@rpm5.org
  Module: rpm                              Date:   19-Aug-2010 03:09:23
  Branch: rpm-5_3                          Handle: 2010081901092002

  Modified files:           (Branch: rpm-5_3)
    rpm                     CHANGES
    rpm/tests               Makefile.am macros.in

  Log:
    - solve: commit to a test framework based on EDOS and Poky.

  Summary:
    Revision    Changes     Path
    1.3296.2.60 +1  -0      rpm/CHANGES
    1.63.2.9    +49 -0      rpm/tests/Makefile.am
    1.24.2.5    +8  -3      rpm/tests/macros.in
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.3296.2.59 -r1.3296.2.60 CHANGES
  --- rpm/CHANGES	19 Aug 2010 01:05:32 -0000	1.3296.2.59
  +++ rpm/CHANGES	19 Aug 2010 01:09:20 -0000	1.3296.2.60
  @@ -1,4 +1,5 @@
   5.3.2 -> 5.3.3:
  +    - jbj: solve: commit to a test framework based on EDOS and Poky.
       - jbj: solve: use RPMTAG_PACKAGEORIGIN paths when available.
       - jbj: neon: fix: permit building w neon-0.25.x.
       - jbj: ssl: fix: permit building w/o ECDSA.
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/tests/Makefile.am
  ============================================================================
  $ cvs diff -u -r1.63.2.8 -r1.63.2.9 Makefile.am
  --- rpm/tests/Makefile.am	21 Jun 2010 01:32:17 -0000	1.63.2.8
  +++ rpm/tests/Makefile.am	19 Aug 2010 01:09:22 -0000	1.63.2.9
  @@ -47,6 +47,19 @@
   rpmdigest =	$(abs_top_builddir)/tools/rpmdigest
   rpmrepo =	$(abs_top_builddir)/tools/rpmrepo
   rpmsql =	$(abs_top_builddir)/tools/sqlite3
  +rpmsolverA =	${rpm} -i -D '_dbpath %{_solve_A}' --justdb --nodeps
  +rpmsolverB =	${rpm} -i -D '_dbpath %{_solve_B}' --justdb --nodeps
  +
  +poky_topdir =	/X/src/poky
  +poky_deploy =	$(poky_topdir)/build/tmp/deploy/rpm
  +poky_pkgsdirA =	$(poky_deploy)/i586
  +poky_pkgsdirB =	$(poky_deploy)/all
  +poky_pkgsdirC =	$(poky_deploy)/qemux86
  +poky_options =	--noaid --nodeps --noorder --noscripts --notriggers --noparentdirs --nolinktos --stats
  +poky_force =	--replacepkgs --replacefiles --oldpackage
  +poky_solverA =	${rpm} -i $(poky_force) -D '_dbpath %{_solve_A}' --justdb $(poky_options)
  +poky_solverB =	${rpm} -i $(poky_force) -D '_dbpath %{_solve_B}' --justdb $(poky_options)
  +poky_solverC =	${rpm} -i $(poky_force) -D '_dbpath %{_solve_C}' --justdb $(poky_options)
   
   thkp =		./thkp
   tkey =		./tkey
  @@ -274,6 +287,42 @@
   	@diff -u {tmp,ref}/edos.qa.2 || ${cp} {tmp,ref}/edos.qa.2
   	@${rpm} -e car engine wheel door tyre window glass
   
  +check-depsolver:
  +	@echo "=== $@ ==="
  +	rm -rf tmp/solveA tmp/solveB tmp/solveC
  +	${rpmsolverA} edos-test/turbo-1* edos-test/wheel-2* edos-test/door-1*
  +	${rpmsolverB} edos-test/engine-2*
  +	rm -rf tmp/hrmib tmp/repackage
  +	mkdir -p tmp/hrmib/ tmp/repackage/
  +	-${rpm} -e --nodeps turbo
  +	-${rpm} -e --nodeps car
  +	-${rpm} -e --nodeps engine
  +	-${rpm} -e --nodeps wheel
  +	-${rpm} -e --nodeps door
  +	-${rpm} -U edos-test/car-1-*
  +	-${rpm} -qa
  +	-${rpm} -e --nodeps turbo
  +	-${rpm} -e --nodeps car
  +	-${rpm} -e --nodeps engine
  +	-${rpm} -e --nodeps wheel
  +	-${rpm} -e --nodeps door
  +
  +check-poky:
  +	@echo "=== $@ ==="
  +	@rm -rf tmp/solveA tmp/solveB tmp/solveC
  +	${poky_solverA} $(poky_pkgsdirA)/*.rpm
  +	${poky_solverB} $(poky_pkgsdirB)/*.rpm
  +	${poky_solverC} $(poky_pkgsdirC)/*.rpm
  +	@rm -rf tmp/hrmib tmp/repackage
  +	@mkdir -p tmp/hrmib/ tmp/repackage/
  +	find $(poky_pkgsdirA) $(poky_pkgsdirB) $(poky_pkgsdirC) -name '*.rpm' | sort -u > poky_manifest
  +	-for F in `cat poky_manifest`; do \
  +	    echo "-----> " $$F; \
  +	    ${rpm} -U --justdb --noscripts --notriggers --noparentdirs --nolinktos --stats $$F || : ; \
  +	    ${rpm} -Va --nofiles --noaid --noparentdirs --nolinktos || : ; \
  +	    ${rpm} -e --justdb --nodeps --noscripts --notriggers `${rpm} -qa | grep -v gpg-pubkey` || : ; \
  +	done
  +
   check-ACID:
   	@echo "=== $@ ==="
   	@-${db_upgrade} Packages
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/tests/macros.in
  ============================================================================
  $ cvs diff -u -r1.24.2.4 -r1.24.2.5 macros.in
  --- rpm/tests/macros.in	23 May 2010 21:55:52 -0000	1.24.2.4
  +++ rpm/tests/macros.in	19 Aug 2010 01:09:22 -0000	1.24.2.5
  @@ -35,9 +35,14 @@
   %_bhVR			%{nil}
   %_bhA			%{nil}
   
  -%_solve_dbpath		%{_tmppath}/cachedb/
  -%_solve_pkgsdir		%{_topdir}/edos-test/
  -%_solve_name_fmt	%{?_solve_pkgsdir}%{___NVRA}.rpm
  +%_solve_A		%{_tmppath}/solveA/
  +%_solve_B		%{_tmppath}/solveB/
  +%_solve_C		%{_tmppath}/solveC/
  +%_solve_dbpath		%{_solve_A}:%{_solve_B}:%{_solve_C}
  +
  +# XXX uncomment if solvedb headers don't have RPMTAG_PACKAGEORIGIN
  +#%_solve_pkgsdir	%{_topdir}/edos-test/
  +#%_solve_name_fmt	%{?_solve_pkgsdir}%{___NVRA}.rpm
   
   %find_lang		%{_testdir}/../scripts/find-lang.sh %{buildroot}
   #%_rpmfc_magic_path	%{_testdir}/../file/magic/magic
  @@ .
Received on Thu Aug 19 03:09:24 2010
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.