-C Do\snot\ssend\sthe\sextra\s";"\sand\s"\\000"\stokens\sto\sthe\sparser\sif\sa\sprior\serror\nhas\soccurred.
-D 2015-04-25T00:32:30.368
+C In\sthe\sfuzzershell,\salways\sinvoke\sthe\strace\sand\slog\scallbacks\seven\sif\soutput\nis\ssuppressed.\s\sKeep\strack\sof\sthe\scurrent\stest\sname\sin\sa\sglobal\svariable\nfor\ssimplified\sdebugging.
+D 2015-04-25T11:19:51.094
F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
F Makefile.in 31b38b9da2e4b36f54a013bd71a5c3f6e45ca78f
F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
F tool/extract.c 054069d81b095fbdc189a6f5d4466e40380505e2
F tool/fast_vacuum.c 5ba0d6f5963a0a63bdc42840f678bad75b2ebce1
F tool/fragck.tcl 5265a95126abcf6ab357f7efa544787e5963f439
-F tool/fuzzershell.c 2c43450b64facf45668c13757bccf104370bbbde
+F tool/fuzzershell.c 176b6012f843c0a0f30a4f55c4bb9de6dbc0225d
F tool/genfkey.README cf68fddd4643bbe3ff8e31b8b6d8b0a1b85e20f4
F tool/genfkey.test 4196a8928b78f51d54ef58e99e99401ab2f0a7e5
F tool/getlock.c f4c39b651370156cae979501a7b156bdba50e7ce
F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
F tool/warnings.sh 0abfd78ceb09b7f7c27c688c8e3fe93268a13b32
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P 2b98a25237d1b3e64aec2772b622e8b3be2df454
-R 1845152f55b1ee59daa60e6bac40340e
+P 9aa70ddf2ca6044634560a801b43df121384eb64
+R e57acda28e13513e1a84ebb724d11baf
U drh
-Z ee49a39b84a8bd70ced442059a45b915
+Z 793f5b4972bee92c375b2bfc0ff9f6be
int bOomOnce; /* Fail just once if true */
int bOomEnable; /* True to enable OOM simulation */
int nOomBrkpt; /* Number of calls to oomFault() */
+ char zTestName[100]; /* Name of current test */
} g;
/*
printf("LOG: (%d) %s\n", iErrCode, zMsg);
fflush(stdout);
}
+static void shellLogNoop(void *pNotUsed, int iErrCode, const char *zMsg){
+ return;
+}
/*
** This callback is invoked by sqlite3_exec() to return query results.
printf("TRACE: %s\n", zMsg);
fflush(stdout);
}
+static void traceNoop(void *NotUsed, const char *zMsg){
+ return;
+}
#endif
/***************************************************************************
abendError("unknown argument: %s", argv[i]);
}
}
- if( verboseFlag ) sqlite3_config(SQLITE_CONFIG_LOG, shellLog, 0);
+ sqlite3_config(SQLITE_CONFIG_LOG, verboseFlag ? shellLog : shellLogNoop, 0);
if( nHeap>0 ){
pHeap = malloc( nHeap );
if( pHeap==0 ) fatalError("cannot allocate %d-byte heap\n", nHeap);
char *z = strstr(&zIn[i], ">****/");
if( z ){
z += 6;
+ sqlite3_snprintf(sizeof(g.zTestName), g.zTestName, "%.*",
+ (int)(z-&zIn[i]), &zIn[i]);
if( verboseFlag ){
printf("%.*s\n", (int)(z-&zIn[i]), &zIn[i]);
fflush(stdout);
sqlite3_backup_finish(pBackup);
}
#ifndef SQLITE_OMIT_TRACE
- if( verboseFlag ) sqlite3_trace(db, traceCallback, 0);
+ sqlite3_trace(db, verboseFlag ? traceCallback : traceNoop, 0);
#endif
sqlite3_create_function(db, "eval", 1, SQLITE_UTF8, 0, sqlEvalFunc, 0, 0);
sqlite3_create_function(db, "eval", 2, SQLITE_UTF8, 0, sqlEvalFunc, 0, 0);