diff options
author | drh <drh@noemail.net> | 2011-02-19 16:51:45 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2011-02-19 16:51:45 +0000 |
commit | ab1cc7462f2851dca1801a86d04cdd152aa07d38 (patch) | |
tree | 354e57b40a02185781b5ad5e8036816657d87b0c /src/wal.c | |
parent | 658d76c9f8e65840b87e5b677d518ca4eba34a18 (diff) | |
download | sqlite-ab1cc7462f2851dca1801a86d04cdd152aa07d38.tar.gz sqlite-ab1cc7462f2851dca1801a86d04cdd152aa07d38.zip |
Add testcase macros to verify that all return values from
walTryBeginRead() are tested.
FossilOrigin-Name: 262b6fca0b7a251c02604c684a9f7e7a1434d630
Diffstat (limited to 'src/wal.c')
-rw-r--r-- | src/wal.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -2183,6 +2183,10 @@ int sqlite3WalBeginReadTransaction(Wal *pWal, int *pChanged){ do{ rc = walTryBeginRead(pWal, pChanged, 0, ++cnt); }while( rc==WAL_RETRY ); + testcase( (rc&0xff)==SQLITE_BUSY ); + testcase( (rc&0xff)==SQLITE_IOERR ); + testcase( rc==SQLITE_PROTOCOL ); + testcase( rc==SQLITE_OK ); return rc; } @@ -2536,6 +2540,10 @@ static int walRestartLog(Wal *pWal){ int notUsed; rc = walTryBeginRead(pWal, ¬Used, 1, ++cnt); }while( rc==WAL_RETRY ); + testcase( (rc&0xff)==SQLITE_BUSY ); + testcase( (rc&0xff)==SQLITE_IOERR ); + testcase( rc==SQLITE_PROTOCOL ); + testcase( rc==SQLITE_OK ); } return rc; } |