RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  j...@rpm5.org
  Module: rpm                              Date:   20-Apr-2016 12:40:06
  Branch: rpm-5_4                          Handle: 2016042010400600

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

  Log:
    - sanity.

  Summary:
    Revision    Changes     Path
    1.95.2.76   +37 -13     rpm/tests/Makefile.am
    1.34.2.9    +46 -1      rpm/tests/macros.in
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/tests/Makefile.am
  ============================================================================
  $ cvs diff -u -r1.95.2.75 -r1.95.2.76 Makefile.am
  --- rpm/tests/Makefile.am     13 Mar 2016 05:15:48 -0000      1.95.2.75
  +++ rpm/tests/Makefile.am     20 Apr 2016 10:40:06 -0000      1.95.2.76
  @@ -5,7 +5,7 @@
   AUTOMAKE_OPTIONS = 1.4 foreign
   
   EXTRA_DIST = \
  -     fib.js \
  +     $(srcdir)/fib.js \
        genpgp.sh \
        genssl.sh \
        gpsee/gffi.js \
  @@ -127,6 +127,8 @@
   
   vg =         $(LIBTOOL) --mode=execute vg 
   
  +#sudo =              /usr/bin/pseudo
  +#export PSEUDO_PREFIX=$(testdir)
   sudo =               sudo
   
   rpmdb =              $(testdir)/tmp/rpmdb
  @@ -359,17 +361,17 @@
          ${rpm} -bs --nodeps rpm.spec && mv rpm/*.src.rpm . ; \
        fi
   
  -%.spec: $(wildcard %-*.src.rpm)
  +%.spec: $(wildcard $(srcdir)/%-*.src.rpm)
        @${rpm2cpio} $(wildcard $*-*.src.rpm) | ${cpio} -i --quiet $@
   
  -%.src.rpm: $(wildcard *.spec)
  +%.src.rpm: $(wildcard $(srcdir)/*.spec)
        @${rpm} -bs --nodeps $^
   
  -BUILD_DIRS ?= $(shell ${rpm} -qp --qf '%{NAME} ' $(wildcard *.src.rpm))
  +BUILD_DIRS ?= $(shell ${rpm} -qp --qf '%{NAME} ' $(wildcard 
$(srcdir)/*.src.rpm))
   
  -$(BUILD_DIRS): $(wildcard %-*.src.rpm)
  +$(BUILD_DIRS): $(wildcard $(srcdir)/%-*.src.rpm)
        @echo "=== build $@ ==="
  -     ${rpm} -i --nodeps $@-*.src.rpm
  +     ${rpm} -i --nodeps $(srcdir)/$@-*.src.rpm
        (cd $@ && ${rpm} -q --specfile $@.spec && ${rpm} -q --specsrpm $@.spec 
&& ${rpm} -q --specfile --specedit $@.spec && ${rpm} -bb --nodeps $@.spec || :) 
> /dev/null
   
   define IGNORED_BY_GNU_MAKE:
  @@ -473,6 +475,8 @@
   check-install:
        @echo "=== $@ ==="
        @${rpm} -U --relocate /tmp/=$(testdir)/tmp/root/ --nodeps 
devtool-sanity/*.rpm
  +     @-${rpm} -e --allmatches probes
  +     @${rpm} -i probes-test/probes-1*.rpm
        @${rpm} -U probes-test/probes-2*.rpm
   
   # AL -- AsianLinux
  @@ -1115,16 +1119,18 @@
        @echo "=== $@ ==="
        @rm -f tmp/bson.out
        @make -C bson check >> tmp/bson.out 2>&1 || :
  +#    @-diff -u tmp/bson.out $(srcdir)/ref/bson.out || cp tmp/bson.out 
ref/bson.out
   
   check-mongoc:
        @echo "=== $@ ==="
        @rm -f tmp/mongoc.out
        @make -C mongoc check >> tmp/mongoc.out 2>&1 || :
  +#    @-diff -u tmp/mongoc.out $(srcdir)/ref/mongoc.out || cp tmp/mongoc.out 
ref/mongoc.out
   
   tgfs =       ${abs_top_builddir}/rpmio/tgfs
   gfsfn =      /tmp/gfsfn
   bsondump = /usr/bin/bsondump
  -check-gfs: check-bson check-mongoc
  +check-gfs: # check-bson check-mongoc
        @echo "=== $@ ==="
        @rm -f tmp/gfs.out
        @echo "--> drop gfs database"
  @@ -1153,7 +1159,7 @@
   duk =        ${abs_top_builddir}/rpmio/duk
   check-duk:
        @echo "=== $@ ==="
  -     @${duk} fib.js
  +     @${duk} $(srcdir)/fib.js
   
   check-js:
        @echo "=== $@ ==="
  @@ -1169,8 +1175,11 @@
        @-(${todbc} ${odbc_uri_postgres} 2>&1) >> tmp/odbc.out
        @-diff -u tmp/odbc.out ref/odbc.out || cp tmp/odbc.out ref/odbc.out
   
  -FIOURI = http://pkgs.repoforge.org/fio/fio-2.1.7-1.rf.src.rpm
  +ostamp:
  +     @echo "=== $@ ==="
  +     ${rpm} -E "%{ostamp_publish $$(date --rfc-3339=ns | sha256sum | cut -f1 
-d\ )}"
   
  +FIOURI = http://pkgs.repoforge.org/fio/fio-2.1.7-1.rf.src.rpm
   fio:
        @echo "=== $@ ==="
        @-rm -rf tmp/wget
  @@ -1180,10 +1189,6 @@
        -mkdir -p tmp/cp && ${cp} --rpmiodebug --davdebug -R $(FIOURI) tmp/cp
        -diff -ru tmp/{wget,cp}
   
  -ostamp:
  -     @echo "=== $@ ==="
  -     ${rpm} -E "%{ostamp_publish $$(date --rfc-3339=ns | sha256sum | cut -f1 
-d\ )}"
  -
   P =  popt/popt-1.14-1.x86_64.rpm
   foo:
        @echo "=== $@ ==="
  @@ -1199,6 +1204,25 @@
        $(rpm) -qp --qf '%|dirnames?{TRUE}:{FALSE}|\n' $(P)
        $(rpm) -qp --qf '%|dirnames=/lib/?{TRUE}:{FALSE}|\n' $(P)
   
  +Q =  $(testdir)/edos-test/car*.noarch.rpm
  +fdir =       guzzy
  +fuzzer = afl-fuzz -i ./I -o ./O -d -m 100 --
  +fuzz:
  +     @echo "=== $@ ==="
  +     mkdir -p $(fdir)/I $(fdir)/O $(fdir)/rpmdb
  +     cp $(Q) $(fdir)/I
  +     cd $(fdir) && $(fuzzer) /X/src/wdj54/rpm --rpmpopt=/X/src/wdj54/rpmpopt 
--macros /X/src/wdj54/macros/macros:/X/src/wdj54/tests/macros --dbpath ./rpmdb 
-qp --nomanifest @@
  +
  +fuzzrestart = afl-fuzz -i- -o ./O -d -m 100 --
  +fuzz-restart:
  +     @echo "=== $@ ==="
  +     cd $(fdir) && $(fuzzrestart) /X/src/wdj54/rpm 
--rpmpopt=/X/src/wdj54/rpmpopt --macros 
/X/src/wdj54/macros/macros:/X/src/wdj54/tests/macros --dbpath ./rpmdb -qp 
--nomanifest @@
  +
  +analyzer = afl-analyze -i $(Q) --
  +anal:
  +     @echo "=== $@ ==="
  +     $(analyzer) /X/src/wdj54/rpm --rpmpopt=/X/src/wdj54/rpmpopt --macros 
/X/src/wdj54/macros/macros:/X/src/wdj54/tests/macros -qp --nomanifest --yaml @@
  +
   test:        check-init \
        check-pubkeys \
        check-markup \
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/tests/macros.in
  ============================================================================
  $ cvs diff -u -r1.34.2.8 -r1.34.2.9 macros.in
  --- rpm/tests/macros.in       13 Aug 2014 17:51:34 -0000      1.34.2.8
  +++ rpm/tests/macros.in       20 Apr 2016 10:40:06 -0000      1.34.2.9
  @@ -14,6 +14,8 @@
   %_rpmgio             .ufdio
   %_rpmgi_pattern_glob file://%{_testdir}/edos-test/
   
  +#%_build_sign                RSA/SHA256
  +
   #%_hkp_keyserver             %{nil}
   #%_hkp_keyserver_query       %{nil}
   %_hkp_keyserver         hkp://localhost
  @@ -66,7 +68,7 @@
        glibc>nscd                      \
        filesystem>setup
   
  -%_dependency_whiteout_idms           \
  +%_dependency_whiteout_IDMS           \
        cracklib>cracklib-dicts         \
        perl>perl-Term-ReadKey          \
        openssl>openssl-perl            \
  @@ -76,7 +78,22 @@
        iptables>iptables-ipv6          \
        krb5-server>krb5-workstation
   
  +%_dependency_whiteout_OWL31          \
  +     dhcp-server>coreutils           \
  +     pciutils->zlib                  \
  +     acct->info                      \
  +     info->libtermcap                \
  +     logrotate>popt                  \
  +     vixie-cron>grep                 \
  +     owl-startup>e2fsprogs           \
  +     acct>sed                        \
  +     acct>grep                       \
  +     dhcp-server>dhcp                \
  +     libtermcap>bash                 \
  +
  +
   %_dependency_whiteout                        \
  +     %{?_dependency_whiteout_OWL31}  \
        %{?_dependency_whiteout_system} \
        %{nil}
   
  @@ -132,6 +149,34 @@
   %__scriptlet_requires        %{nil}
   %__check_files               %{_testdir}/../scripts/check-files %{buildroot}
   
  +%ostamp_uri  http://www.originstamp.org
  +%ostamp_api  9764b1ebd8b01e9d631ce566cdf9f4b5
  +%ostamp_sender       j...@rpm5.org
  +%ostamp_title        rpm-5.4.16
  +%ostamp_send_back 1
  +%ostamp_hash %(date --rfc-3339=ns | sha256sum | cut -f1 -d\\ )
  +
  +%ostamp_json \{\
  +%{?ostamp_sender:    "sender":       "%{ostamp_sender}",}\
  +%{?ostamp_send_back: "send_back":    %{ostamp_send_back},}\
  +%{?ostamp_title:     "title":        "%{ostamp_title}",}\
  +     "hash_sha256":  "%1"\
  +\}
  +
  +%ostamp_publish()    %(\
  +%{__curl} -sS -X POST\\\
  +     -H "Content-Type: application/json"\\\
  +     -H "Authorization: Token token=%{ostamp_api}"\\\
  +     -d '\
  +{\
  +%{?ostamp_sender:    "sender":       "%{ostamp_sender}",}\
  +%{?ostamp_send_back: "send_back":    %{ostamp_send_back},}\
  +%{?ostamp_title:     "title":        "%{ostamp_title}",}\
  +     "hash_sha256":  "%1"\
  +}'\\\
  +     %{ostamp_uri}/api/stamps\
  +)%{nil}
  +
   %NVR         %{name}-%{version}-%{release}
   %NVRA                %{name}-%{version}-%{release}.%{_target_cpu}
   
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to