diff options
Diffstat (limited to 'tests/runner.py')
-rw-r--r-- | tests/runner.py | 48 |
1 files changed, 3 insertions, 45 deletions
diff --git a/tests/runner.py b/tests/runner.py index c612d810..aeb93429 100644 --- a/tests/runner.py +++ b/tests/runner.py @@ -3114,51 +3114,9 @@ if 'benchmark' not in str(sys.argv): #define SQLITE_DISABLE_LFS #define LONGDOUBLE_TYPE double #define SQLITE_INT64_TYPE int - ''' + open(path_from_root('tests', 'sqlite', 'sqlite3.c'), 'r').read() + r''' - #include <stdio.h> - #include <sqlite3.h> - - static int callback(void *NotUsed, int argc, char **argv, char **azColName){ - int i; - for(i=0; i<argc; i++){ - printf("%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL"); - } - printf("\n"); - return 0; - } - - int main(){ - sqlite3 *db; - char *zErrMsg = 0; - int rc; - int i; - const char *commands[] = { - "CREATE TABLE t1(a INTEGER, b INTEGER, c VARCHAR(100));", - "INSERT INTO t1 VALUES(1,13153,'thirteen thousand one hundred fifty three');", - "INSERT INTO t1 VALUES(1,987,'some other number');", - "SELECT count(*) FROM t1;", - "SELECT a, b, c FROM t1;", - NULL - }; - - rc = sqlite3_open(":memory:", &db); - if( rc ){ - fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db)); - sqlite3_close(db); - exit(1); - } - for (i = 0; commands[i]; i++) { - rc = sqlite3_exec(db, commands[i], callback, 0, &zErrMsg); - if( rc!=SQLITE_OK ){ - fprintf(stderr, "SQL error on %d: %s\n", i, zErrMsg); - sqlite3_free(zErrMsg); - exit(1); - } - } - sqlite3_close(db); - return 0; - } - ''', + ''' + open(path_from_root('tests', 'sqlite', 'sqlite3.c'), 'r').read() + + open(path_from_root('tests', 'sqlite', 'test.c'), 'r').read(), + #open(path_from_root('tests', 'sqlite', 'benchmark.c'), 'r').read(), '''count(*) = 2 a = 1 |