diff options
author | stephan <stephan@noemail.net> | 2022-09-12 22:27:00 +0000 |
---|---|---|
committer | stephan <stephan@noemail.net> | 2022-09-12 22:27:00 +0000 |
commit | 23d39ce54d2001af90e453765a38adcc964e5820 (patch) | |
tree | 067b8df3b2d22ca396a233033f6582dfcf920027 /ext/wasm/testing1.js | |
parent | 0b769f5b4a66e479a193da7439d09f5007494180 (diff) | |
download | sqlite-23d39ce54d2001af90e453765a38adcc964e5820.tar.gz sqlite-23d39ce54d2001af90e453765a38adcc964e5820.zip |
Get testing1.js working with a kvvfs build.
FossilOrigin-Name: 333a45725d1708e0fefa559c33ce1c7eeb425cdb04f594b1f2b48166c1478c79
Diffstat (limited to 'ext/wasm/testing1.js')
-rw-r--r-- | ext/wasm/testing1.js | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/ext/wasm/testing1.js b/ext/wasm/testing1.js index 414421952..2aadc30c3 100644 --- a/ext/wasm/testing1.js +++ b/ext/wasm/testing1.js @@ -252,7 +252,7 @@ db.exec({ sql:new TextEncoder('utf-8').encode([ // ^^^ testing string-vs-typedarray handling in execMulti() - "attach 'foo.db' as foo;", + "attach 'session' as foo;" /* name 'session' is magic for kvvfs! */, "create table foo.bar(a);", "insert into foo.bar(a) values(1),(2),(3);", "select a from foo.bar order by a;" @@ -744,7 +744,7 @@ .assert('sqlite3_vfs' === dVfs.structName) .assert(!!dVfs.structInfo) .assert(SB.StructType.hasExternalPointer(dVfs)) - .assert(3===dVfs.$iVersion) + .assert(dVfs.$iVersion>0) .assert('number'===typeof dVfs.$zName) .assert('number'===typeof dVfs.$xSleep) .assert(capi.wasm.functionEntry(dVfs.$xOpen)) @@ -1046,9 +1046,18 @@ T.assert(capi.wasm[k] instanceof Function); }); - const db = new oo.DB(':memory:'), startTime = performance.now(); + let dbName = "/testing1.sqlite3"; + let vfsName = undefined; + if(oo.DB.clearKvvfsStorage){ + dbName = "local"; + vfsName = 'kvvfs'; + logHtml("Found kvvfs. Clearing db(s) from sessionStorage and localStorage", + "and selecting kvvfs-friendly db name:",dbName); + oo.DB.clearKvvfsStorage(); + } + const db = new oo.DB(dbName,'c',vfsName), startTime = performance.now(); try { - log("DB filename:",db.filename,db.fileName()); + log("db.filename =",db.filename,"db.fileName() =",db.fileName()); const banner1 = '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>', banner2 = '<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<'; [ |