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

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  [email protected]
  Module: rpm                              Date:   05-Mar-2010 21:12:27
  Branch: HEAD                             Handle: 2010030520122600

  Added files:
    rpm/lib/auto            .cvsignore Makefile.am desc.in types.in

  Log:
    - add ISP RAS unit tests to -lrpm.

  Summary:
    Revision    Changes     Path
    1.1         +8  -0      rpm/lib/auto/.cvsignore
    1.1         +12 -0      rpm/lib/auto/Makefile.am
    1.1         +48 -0      rpm/lib/auto/desc.in
    1.1         +422 -0     rpm/lib/auto/types.in
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/lib/auto/.cvsignore
  ============================================================================
  $ cvs diff -u -r0 -r1.1 .cvsignore
  --- /dev/null 2010-03-05 21:11:01 +0100
  +++ .cvsignore        2010-03-05 21:12:27 +0100
  @@ -0,0 +1,8 @@
  +descriptors_storage
  +header_compile_errors
  +Makefile
  +Makefile.in
  +desc
  +types
  +test_results
  +tests
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/auto/Makefile.am
  ============================================================================
  $ cvs diff -u -r0 -r1.1 Makefile.am
  --- /dev/null 2010-03-05 21:11:01 +0100
  +++ Makefile.am       2010-03-05 21:12:27 +0100
  @@ -0,0 +1,12 @@
  +AUTOMAKE_OPTIONS = 1.4 foreign
  +
  +AUTOTEST =      @abs_top_srcdir@/scripts/api-sanity-autotest.pl
  +
  +TDIRS =              descriptors_storage header_compile_errors test_results 
tests
  +
  +clean-local:
  +     rm -rf $(TDIRS)
  +
  +check-local:
  +     -[ -d tests ] && ${AUTOTEST} -l lib -d desc -clean
  +     -${AUTOTEST} -l lib -d desc -st types -gen -build -run
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/auto/desc.in
  ============================================================================
  $ cvs diff -u -r0 -r1.1 desc.in
  --- /dev/null 2010-03-05 21:11:01 +0100
  +++ desc.in   2010-03-05 21:12:27 +0100
  @@ -0,0 +1,48 @@
  +<version>
  +  @VERSION@
  +</version>
  + 
  +<headers>
  +  fs.h
  +  rpmds.h
  +  rpmfc.h
  +  rpmfi.h
  +  rpmps.h
  +  rpmte.h
  +</headers>
  + 
  +<libs>
  +  @abs_top_builddir@/lib/.libs/librpm.so
  +  @abs_top_builddir@/rpmdb/.libs/librpmdb.so
  +  @abs_top_builddir@/rpmio/.libs/librpmio.so
  +  @abs_top_builddir@/misc/.libs/librpmmisc.so
  +</libs>
  +
  +<include_paths>
  +  @abs_top_srcdir@/lib
  +  @abs_top_srcdir@/rpmdb
  +  @abs_top_srcdir@/rpmio
  +</include_paths>
  +
  +<gcc_options>
  +  @CFLAGS@
  +</gcc_options>
  +
  +<opaque_types>
  +</opaque_types>
  +<skip_interfaces>
  +</skip_interfaces>
  +<include_preamble>
  +  stdint.h
  +  stdio.h
  +  stdlib.h
  +  string.h
  +  assert.h
  +  rpmiotypes.h
  +  rpmio.h
  +  rpmtypes.h
  +  rpmevr.h
  +  rpmtag.h
  +</include_preamble>
  +<libs_depend>
  +</libs_depend>
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/auto/types.in
  ============================================================================
  $ cvs diff -u -r0 -r1.1 types.in
  --- /dev/null 2010-03-05 21:11:01 +0100
  +++ types.in  2010-03-05 21:12:27 +0100
  @@ -0,0 +1,422 @@
  +<?xml version="1.0" encoding="UTF-8"?>
  +<collection>
  +
  +<!-- rpmio/rpmhash.h -->
  +<spec_type>
  +  <kind> common_param </kind>
  +  <data_type> hashTable </data_type>
  +  <value> NULL </value>
  +  <global_code>
  +    #include <rpmio.h>       /* XXX rpmioItem */
  +  </global_code>
  +  <init_code>
  +    $0 = htCreate(1000, 0, 1, NULL, NULL);
  +  </init_code>
  +  <final_code>
  +#ifdef       NOTYET  /* XXX double free here */
  +    $0 = htFree($0);
  +#endif
  +  </final_code>
  +</spec_type>
  +
  +<!-- rpmio/rpmio.h -->
  +<spec_type>
  +  <kind> common_param </kind>
  +  <data_type> mode_t </data_type>
  +  <value> 0700 </value>
  +</spec_type>
  +<spec_type>
  +  <kind> normal </kind>
  +  <data_type> void * </data_type>
  +  <value> &__pglob </value>
  +  <global_code>
  +    #include <glob.h>
  +    static glob_t __pglob;
  +  </global_code>
  +  <init_code>
  +    (void) Glob("*", 0, Glob_error, $0);
  +  </init_code>
  +  <associating>
  +    <interfaces> Globfree </interfaces>
  +    <links> param1 </links>
  +  </associating>
  +</spec_type>
  +<spec_type>
  +  <kind> normal </kind>
  +  <data_type> char * </data_type>
  +  <value> NULL </value>
  +  <associating>
  +    <interfaces> Realpath </interfaces>
  +    <links> param2 </links>
  +  </associating>
  +</spec_type>
  +
  +<!-- rpmio/rpmiotypes.h -->
  +<spec_type>
  +  <kind> common_param </kind>
  +  <data_type> DIGEST_CTX </data_type>
  +  <value> NULL </value>
  +  <global_code>
  +    #include <rpmio.h>       /* XXX rpmioItem */
  +    static pgpHashAlgo _algo = PGPHASHALGO_MD5;
  +    static rpmDigestFlags _flags = RPMDIGEST_NONE;
  +  </global_code>
  +  <init_code>
  +    $0 = rpmDigestInit(_algo, _flags);
  +  </init_code>
  +  <final_code>
  +    (void) rpmDigestFinal($0, NULL, NULL, 0);
  +  </final_code>
  +</spec_type>
  +<spec_type>
  +  <kind> normal </kind>
  +  <data_type> DIGEST_CTX </data_type>
  +  <value> NULL </value>
  +  <global_code>
  +    #include <rpmio.h>       /* XXX rpmioItem */
  +    static pgpHashAlgo _algo = PGPHASHALGO_MD5;
  +    static rpmDigestFlags _flags = RPMDIGEST_NONE;
  +  </global_code>
  +  <init_code>
  +    $0 = rpmDigestInit(_algo, _flags);
  +  </init_code>
  +  <associating>
  +    <interfaces> rpmDigestFinal </interfaces>
  +    <links> param1 </links>
  +  </associating>
  +</spec_type>
  +<spec_type>
  +  <kind> normal </kind>
  +  <data_type> const char * </data_type>
  +  <value> NULL </value>
  +  <init_code>
  +    $0 = strdup("foo");
  +  </init_code>
  +  <associating>
  +    <interfaces> xstrtolocale </interfaces>
  +    <links> param1 </links>
  +  </associating>
  +</spec_type>
  +<spec_type>
  +  <kind> normal </kind>
  +  <data_type> rpmioP </data_type>
  +  <value> NULL </value>
  +  <init_code>
  +    (void) rpmioParse(&$0, "bing bang boom");
  +  </init_code>
  +  <associating>
  +    <interfaces> rpmioPFree </interfaces>
  +    <links> param1 </links>
  +  </associating>
  +</spec_type>
  +
  +<!-- rpmio/rpmsw.h -->
  +<spec_type>
  +  <kind> common_param </kind>
  +  <data_type> rpmsw </data_type>
  +  <value> NULL </value>
  +  <global_code>
  +    #include <rpmio.h>       /* XXX rpmioItem */
  +  </global_code>
  +  <init_code>
  +    $0 = calloc(1, sizeof(*$0));
  +  </init_code>
  +  <final_code>
  +    if ($0)
  +      free($0);
  +  </final_code>
  +</spec_type>
  +
  +<!-- rpmio/yarn.h -->
  +<spec_type>
  +  <kind> common_param </kind>
  +  <data_type> yarnThread </data_type>
  +  <value> NULL </value>
  +  <global_code>
  +    static unsigned int _seconds = 10;
  +    static void _snooze (void * _uip) {
  +      unsigned int * uip = _uip;
  +      if (uip)
  +        sleep(*uip);
  +    }
  +  </global_code>
  +  <init_code>
  +    $0 = yarnLaunch(_snooze, &_seconds);
  +  </init_code>
  +  <final_code>
  +  </final_code>
  +</spec_type>
  +
  +<!-- rpmdb/rpmtag.h -->
  +<spec_type>
  +  <kind> common_param </kind>
  +  <data_type> Header </data_type>
  +  <value> headerNew() </value>
  +</spec_type>
  +
  +<spec_type>
  +  <kind> common_param </kind>
  +  <data_type> HE_t </data_type>
  +  <value> &_he </value>
  +  <global_code>
  +    static struct _HE_s _he = { .tag = RPMTAG_NVRA };
  +  </global_code>
  +</spec_type>
  +
  +<!-- filetriggers.h -->
  +<!-- fs.h -->
  +<!-- fsm.h -->
  +<!-- manifest.h -->
  +<!-- misc.h -->
  +<!-- psm.h -->
  +<!-- rpm46compat.h -->
  +<!-- rpm4compat.h -->
  +<!-- rpmal.h -->
  +<!-- rpmcli.h -->
  +
  +<!-- rpmds.h -->
  +<spec_type>
  +  <kind> common_param </kind>
  +  <data_type> rpmds </data_type>
  +  <value> NULL </value>
  +  <init_code>
  +    $0 = rpmdsSingle(RPMTAG_REQUIRENAME, "foo", "0:1.2-3", RPMSENSE_EQUAL);
  +  </init_code>
  +  <final_code>
  +    $0 = rpmdsFree($0);
  +  </final_code>
  +</spec_type>
  +
  +<spec_type>
  +  <kind> common_param </kind>
  +  <data_type> rpmPRCO </data_type>
  +  <value> rpmdsNewPRCO(NULL) </value>
  +  <final_code>
  +    $0 = rpmdsFreePRCO($0);
  +  </final_code>
  +</spec_type>
  +<spec_type>
  +  <kind> normal </kind>
  +  <data_type> rpmPRCO </data_type>
  +  <value> rpmdsNewPRCO(NULL) </value>
  +  <associating>
  +    <interfaces> rpmdsFreePRCO </interfaces>
  +    <links> param1 </links>
  +  </associating>
  +</spec_type>
  +<spec_type>
  +  <kind> normal </kind>
  +  <data_type> void * </data_type>
  +  <value> NULL </value>
  +  <init_code>
  +    $0 = rpmdsNewPRCO(NULL);
  +  </init_code>
  +  <final_code>
  +    $0 = rpmdsFreePRCO($0);
  +  </final_code>
  +  <associating>
  +    <interfaces> rpmdsMergePRCO </interfaces>
  +    <links> param1 </links>
  +  </associating>
  +</spec_type>
  +
  +<spec_type>
  +  <kind> normal </kind>
  +  <data_type> const char * </data_type>
  +  <value> NULL </value>
  +  <associating>
  +    <interfaces> rpmdsSysinfo </interfaces>
  +    <links> param2 </links>
  +  </associating>
  +</spec_type>
  +
  +<spec_type>
  +  <kind> normal </kind>
  +  <data_type> rpmds * </data_type>
  +  <value> &_ds </value>
  +  <global_code>
  +    static rpmds _ds;
  +  </global_code>
  +  <associating>
  +    <interfaces> rpmdsRpmlib </interfaces>
  +    <links> param1 </links>
  +  </associating>
  +</spec_type>
  +<spec_type>
  +  <kind> normal </kind>
  +  <data_type> void * </data_type>
  +  <value> NULL </value>
  +  <associating>
  +    <interfaces> rpmdsRpmlib </interfaces>
  +    <links> param2 </links>
  +  </associating>
  +</spec_type>
  +
  +<!-- rpmfc.h -->
  +<spec_type>
  +  <kind> common_param </kind>
  +  <data_type> rpmfc </data_type>
  +  <value> NULL </value>
  +  <global_code>
  +    #include <rpmfc.h>
  +  </global_code>
  +  <init_code>
  +    $0 = rpmfcNew();
  +  </init_code>
  +  <final_code>
  +    $0 = rpmfcFree($0);
  +  </final_code>
  +</spec_type>
  +
  +<!-- rpmfi.h -->
  +<spec_type>
  +  <kind> common_param </kind>
  +  <data_type> rpmfi </data_type>
  +  <value> NULL </value>
  +  <global_code>
  +    #include <rpmfi.h>
  +    #include <rpmts.h>
  +    static rpmts _ts;
  +    static Header _h;
  +  </global_code>
  +  <init_code>
  +    if (_ts == NULL) _ts = rpmtsCreate();
  +    if (_h == NULL)  _h = headerNew();
  +    $0 = rpmfiNew(_ts, _h, RPMTAG_BASENAMES, 0);
  +  </init_code>
  +  <final_code>
  +    $0 = rpmfiFree($0);
  +    if (_h)  _h = headerFree(_h);
  +    if (_ts) _ts = rpmtsFree(_ts);
  +  </final_code>
  +</spec_type>
  +
  +<!-- rpmgi.h -->
  +<spec_type>
  +  <kind> common_param </kind>
  +  <data_type> rpmgi </data_type>
  +  <value> NULL </value>
  +  <global_code>
  +    #include <rpmgi.h>
  +    #include <rpmts.h>
  +    static rpmts _ts;
  +  </global_code>
  +  <init_code>
  +    if (_ts == NULL) _ts = rpmtsCreate();
  +    $0 = rpmgiNew(_ts, RPMDBI_ARGLIST, NULL, 0);
  +  </init_code>
  +  <final_code>
  +    $0 = rpmgiFree($0);
  +    if (_ts) _ts = rpmtsFree(_ts);
  +  </final_code>
  +</spec_type>
  +
  +<!-- rpmlib.h -->
  +<!-- rpmlock.h -->
  +<!-- rpmluaext.h -->
  +
  +<!-- rpmps.h -->
  +<spec_type>
  +  <kind> common_param </kind>
  +  <data_type> rpmps </data_type>
  +  <value> NULL </value>
  +  <global_code>
  +    #include <rpmps.h>
  +  </global_code>
  +  <init_code>
  +    $0 = rpmpsCreate();
  +    rpmpsAppend($0, 2, "pkg-1.2-3", NULL, "/dn/", "bn", "alt-4.5-6", 789UL);
  +  </init_code>
  +  <final_code>
  +    $0 = rpmpsFree($0);
  +  </final_code>
  +</spec_type>
  +
  +<spec_type>
  +  <kind> common_param </kind>
  +  <data_type> rpmProblem </data_type>
  +  <value> NULL </value>
  +  <global_code>
  +    #include <rpmps.h>
  +    static rpmps _ps;
  +  </global_code>
  +  <init_code>
  +    if (_ps == NULL) _ps = rpmpsCreate();
  +    rpmpsAppend(_ps, 2, "pkg-1.2-3", NULL, "/dn/", "bn", "alt-4.5-6", 789UL);
  +    $0 = rpmpsGetProblem(_ps, 0);
  +  </init_code>
  +  <final_code>
  +    if (_ps) _ps = rpmpsFree(_ps);
  +  </final_code>
  +</spec_type>
  +<spec_type>
  +  <kind> common_param </kind>
  +  <data_type> fnpyKey </data_type>
  +  <value> NULL </value>
  +  <init_code>
  +    $0 = (fnpyKey) "fnpyKey";
  +  </init_code>
  +</spec_type>
  +
  +<!-- rpmrc.h -->
  +<!-- rpmrollback.h -->
  +<!-- rpmte.h -->
  +<spec_type>
  +  <kind> common_param </kind>
  +  <data_type> rpmte </data_type>
  +  <value> NULL </value>
  +  <global_code>
  +    #include <rpmts.h>
  +    static rpmts _ts;
  +    static Header _h;
  +    static fnpyKey _key = (fnpyKey)"fnpyKey";
  +  </global_code>
  +  <init_code>
  +    if (_ts == NULL) _ts = rpmtsCreate();
  +    if (_h == NULL)  _h = headerNew();
  +    $0 = rpmteNew(_ts, _h, TR_ADDED, _key, NULL, 0, (alKey)NULL);
  +  </init_code>
  +  <final_code>
  +    $0 = rpmteFree($0);
  +    if (_h)  _h = headerFree(_h);
  +    if (_ts) _ts = rpmtsFree(_ts);
  +  </final_code>
  +</spec_type>
  +<spec_type>
  +  <kind> common_param </kind>
  +  <data_type> rpmtsi </data_type>
  +  <value> NULL </value>
  +  <global_code>
  +    #include <rpmts.h>
  +    static rpmts _ts;
  +  </global_code>
  +  <init_code>
  +    if (_ts == NULL) _ts = rpmtsCreate();
  +    $0 = rpmtsiInit(_ts);
  +  </init_code>
  +  <final_code>
  +    $0 = rpmtsiFree($0);
  +    if (_ts) _ts = rpmtsFree(_ts);
  +  </final_code>
  +</spec_type>
  +
  +<!-- rpmts.h -->
  +<spec_type>
  +  <kind> common_param </kind>
  +  <data_type> rpmts </data_type>
  +  <value> NULL </value>
  +  <global_code>
  +    #include <rpmts.h>
  +  </global_code>
  +  <init_code>
  +    $0 = rpmtsCreate();
  +  </init_code>
  +  <final_code>
  +    $0 = rpmtsFree($0);
  +  </final_code>
  +</spec_type>
  +
  +<!-- rpmversion.h -->
  +
  +</collection>
  +
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                [email protected]

Reply via email to