mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-01 06:27:03 +03:00
Significant cleanups and expansion of the sqlite3.opfs utilities. Add oo1.DB.dbVfsName(). Add VFS name to worker1:open's arguments and result.
FossilOrigin-Name: 86a341d7e061f946b39e8647ddd4743013b851b33ae9e6e755d8dbc53fba5286
This commit is contained in:
@ -37,7 +37,7 @@ const tryOpfsVfs = async function(sqlite3){
|
||||
|
||||
const urlArgs = new URL(self.location.href).searchParams;
|
||||
const dbFile = "my-persistent.db";
|
||||
if(urlArgs.has('delete')) sqlite3.opfs.deleteEntry(dbFile);
|
||||
if(urlArgs.has('delete')) sqlite3.opfs.unlink(dbFile);
|
||||
|
||||
const db = new opfs.OpfsDb(dbFile,'ct');
|
||||
log("db file:",db.filename);
|
||||
@ -62,13 +62,14 @@ const tryOpfsVfs = async function(sqlite3){
|
||||
// Some sanity checks of the opfs utility functions...
|
||||
const testDir = '/sqlite3-opfs-'+opfs.randomFilename(12);
|
||||
const aDir = testDir+'/test/dir';
|
||||
opfs.mkdir(aDir) || toss("mkdir failed");
|
||||
opfs.mkdir(aDir) || toss("mkdir must pass if the dir exists");
|
||||
opfs.deleteEntry(testDir+'/test') && toss("delete 1 should have failed (dir not empty)");
|
||||
opfs.deleteEntry(testDir+'/test/dir') || toss("delete 2 failed");
|
||||
opfs.deleteEntry(testDir+'/test/dir') && toss("delete 2b should have failed (dir already deleted)");
|
||||
opfs.deleteEntry(testDir,true) || toss("delete 3 failed");
|
||||
opfs.entryExists(testDir) && toss("entryExists(",testDir,") should have failed");
|
||||
await opfs.mkdir(aDir) || toss("mkdir failed");
|
||||
await opfs.mkdir(aDir) || toss("mkdir must pass if the dir exists");
|
||||
await opfs.unlink(testDir+'/test') && toss("delete 1 should have failed (dir not empty)");
|
||||
//await opfs.entryExists(testDir)
|
||||
await opfs.unlink(testDir+'/test/dir') || toss("delete 2 failed");
|
||||
await opfs.unlink(testDir+'/test/dir') && toss("delete 2b should have failed (dir already deleted)");
|
||||
await opfs.unlink(testDir, true) || toss("delete 3 failed");
|
||||
await opfs.entryExists(testDir) && toss("entryExists(",testDir,") should have failed");
|
||||
}finally{
|
||||
db.close();
|
||||
}
|
||||
|
Reference in New Issue
Block a user