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:   09-Apr-2010 00:50:45
  Branch: HEAD                             Handle: 2010040822504401

  Modified files:
    rpm/tests               Makefile.am
    rpm/tests/ref           sqldb-basic.out sqldb-basic.sql sqldb-meta.sql

  Log:
    - tests: stub-in the 3 basic executions needed to blueprint embedded
    SQL.

  Summary:
    Revision    Changes     Path
    1.66        +15 -3      rpm/tests/Makefile.am
    1.3         +0  -69     rpm/tests/ref/sqldb-basic.out
    1.3         +1  -1      rpm/tests/ref/sqldb-basic.sql
    1.2         +1  -1      rpm/tests/ref/sqldb-meta.sql
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/tests/Makefile.am
  ============================================================================
  $ cvs diff -u -r1.65 -r1.66 Makefile.am
  --- rpm/tests/Makefile.am     8 Apr 2010 22:13:38 -0000       1.65
  +++ rpm/tests/Makefile.am     8 Apr 2010 22:50:44 -0000       1.66
  @@ -43,7 +43,7 @@
   rpmcache =   $(abs_top_builddir)/tools/rpmcache --macros $(macros)
   rpmdigest =  $(abs_top_builddir)/tools/rpmdigest
   rpmrepo =    $(abs_top_builddir)/tools/rpmrepo
  -dbsql =              $(abs_top_builddir)/tools/sqlite3
  +rpmsql =     $(abs_top_builddir)/tools/sqlite3
   
   tpgp =               ./tpgp --macros $(macros)
   
  @@ -96,11 +96,13 @@
   db_checkpoint =      ${db_tool} db_checkpoint -h $(rpmdb) -v
   db_dump =    ${db_tool} db_dump      -h $(rpmdb)
   db_load =    ${db_tool} db_load      -h $(rpmdb)
  +db_log_verify =      ${db_tool} db_log_verify -h $(rpmdb)
   db_printlog =        ${db_tool} db_printlog  -h $(rpmdb)
   db_recover = ${db_tool} db_recover   -h $(rpmdb) -v
   db_stat =    ${db_tool} db_stat      -h $(rpmdb)
   db_upgrade = ${db_tool} db_upgrade   -h $(rpmdb) -v
   db_verify =  ${db_tool} db_verify    -h $(rpmdb)
  +dbsql         =      $(abs_top_builddir)/tools/dbsql
   
   cpio =               @__CPIO@
   diff =               @__DIFF@
  @@ -109,6 +111,7 @@
   mkdir =              @__MKDIR@
   mv =         @__MV@
   rm =         @__RM@
  +sqlite3 =    /usr/bin/sqlite3
   tar =                @__TAR@
   
   tpgp_SOURCES = genpgp.h tpgp.c
  @@ -417,9 +420,18 @@
   
   check-sql:
        @echo "=== $@ ==="
  -     @rm -rf tmp/sqldb*
  -     @-${dbsql} -echo tmp/sqldb '.read ref/sqldb-basic.sql' >& 
tmp/sqldb-basic.out
  +     @echo "--> sqlite3:"
  +     @rm -f tmp/sqldb*
  +     @-${sqlite3} -echo tmp/sqldb ".read ref/sqldb-basic.sql" >& 
tmp/sqldb-basic.out
        @-diff -u {tmp,ref}/sqldb-basic.out || cp {tmp,ref}/sqldb-basic.out
  +     @echo "--> rpm sqlite3:"
  +     @rm -f tmp/sqldb*
  +     @-${rpmsql} -echo tmp/sqldb ".read ref/sqldb-basic.sql" >& 
tmp/sqldb-basic.out
  +     @-diff -u {tmp,ref}/sqldb-basic.out
  +     @echo "--> rpm embedded:"
  +     @rm -f tmp/sqldb*
  +     @-${rpm} -E '%{sql -echo tmp/sqldb:.read ref/sqldb-basic.sql}' >& 
tmp/sqldb-basic.out
  +     @-diff -u {tmp,ref}/sqldb-basic.out
   
   check-local: check-init check-pubkeys check-markup check-macros \
        check-build check-sign check-ACID check-install \
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/tests/ref/sqldb-basic.out
  ============================================================================
  $ cvs diff -u -r1.2 -r1.3 sqldb-basic.out
  --- rpm/tests/ref/sqldb-basic.out     8 Apr 2010 22:13:38 -0000       1.2
  +++ rpm/tests/ref/sqldb-basic.out     8 Apr 2010 22:50:44 -0000       1.3
  @@ -1,25 +1,4 @@
   .read ref/rpmdb.sql
  -CREATE TABLE Packages (
  -  i  INTEGER UNIQUE PRIMARY KEY NOT NULL,
  -  h  BLOB NOT NULL
  -);
  -CREATE TEMP TRIGGER insert_Packages AFTER INSERT ON Packages
  -  BEGIN
  -    INSERT INTO Nvra (k,v)   VALUES ( new.h, new.rowid );
  -  END;
  -CREATE TEMP TRIGGER delete_Packages BEFORE DELETE ON Packages
  -  BEGIN
  -    DELETE FROM Nvra WHERE v = old.rowid;
  -  END;
  -CREATE TABLE Nvra (
  -  k  TEXT PRIMARY KEY NOT NULL,
  -  v  INTEGER REFERENCES Packages(i) ON UPDATE RESTRICT ON DELETE RESTRICT
  -);
  -BEGIN TRANSACTION;
  -INSERT into Packages (h) VALUES ('bing-1.2-3.noarch');
  -INSERT into Packages (h) VALUES ('bang-4.5-6.noarch');
  -INSERT into Packages (h) VALUES ('boom-7.8.9.noarch');
  -COMMIT TRANSACTION;
   SELECT * from Packages;
   1|bing-1.2-3.noarch
   2|bang-4.5-6.noarch
  @@ -28,58 +7,10 @@
   bing-1.2-3.noarch|1
   bang-4.5-6.noarch|2
   boom-7.8.9.noarch|3
  -BEGIN TRANSACTION;
  -DELETE FROM Packages WHERE i = 2;
  -COMMIT TRANSACTION;
   SELECT * from Packages;
   1|bing-1.2-3.noarch
   3|boom-7.8.9.noarch
   SELECT * from Nvra;
   bing-1.2-3.noarch|1
   boom-7.8.9.noarch|3
  -.read ref/sqldb-meta.sql
  -.databases
  -seq  name             file                                                   
   
  ----  ---------------  
----------------------------------------------------------
  -0    main             /X/src/wdj/tests/tmp/sqldb                             
   
  -1    temp                                                                    
   
  -.echo on
  -.explain off
  -.headers off
  -.indices
  -.mode list
  -.nullvalue ""
  -.output stdout
  -.prompt 'foo> ' '---> '
  -.schema
  -CREATE TABLE Nvra (
  -  k  TEXT PRIMARY KEY NOT NULL,
  -  v  INTEGER REFERENCES Packages(i) ON UPDATE RESTRICT ON DELETE RESTRICT
  -);
  -CREATE TABLE Packages (
  -  i  INTEGER UNIQUE PRIMARY KEY NOT NULL,
  -  h  BLOB NOT NULL
  -);
  -CREATE TRIGGER delete_Packages BEFORE DELETE ON Packages
  -  BEGIN
  -    DELETE FROM Nvra WHERE v = old.rowid;
  -  END;
  -CREATE TRIGGER insert_Packages AFTER INSERT ON Packages
  -  BEGIN
  -    INSERT INTO Nvra (k,v)   VALUES ( new.h, new.rowid );
  -  END;
  -.separator "|"
  -.show
  -     echo: on
  -  explain: off
  -  headers: off
  -     mode: semi
  -nullvalue: ""
  -   output: stdout
  -separator: "|"
  -    width: 3 15 58 
  -.tables
  -Nvra      Packages
  -.timeout 1000
  -.timer off
   .exit
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/tests/ref/sqldb-basic.sql
  ============================================================================
  $ cvs diff -u -r1.2 -r1.3 sqldb-basic.sql
  --- rpm/tests/ref/sqldb-basic.sql     8 Apr 2010 22:13:38 -0000       1.2
  +++ rpm/tests/ref/sqldb-basic.sql     8 Apr 2010 22:50:44 -0000       1.3
  @@ -21,6 +21,6 @@
   SELECT * from Nvra;
   
   -- Basic .foo SQL metadata tests.
  -.read ref/sqldb-meta.sql
  +-- .read ref/sqldb-meta.sql
   
   .exit
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/tests/ref/sqldb-meta.sql
  ============================================================================
  $ cvs diff -u -r1.1 -r1.2 sqldb-meta.sql
  --- rpm/tests/ref/sqldb-meta.sql      8 Apr 2010 22:13:38 -0000       1.1
  +++ rpm/tests/ref/sqldb-meta.sql      8 Apr 2010 22:50:45 -0000       1.2
  @@ -9,7 +9,7 @@
   -- .log stderr
   .mode list
   .nullvalue ""
  -.output stdout
  +-- .output stdout
   .prompt 'foo> ' '---> '
   .schema
   .separator "|"
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to