Skip to content

Commit 360acaa

Browse files
committed
Release archive test database before hashing (#5053)
1 parent 9263beb commit 360acaa

1 file changed

Lines changed: 18 additions & 15 deletions

File tree

tests/CodeIndex.Tests/ExportImportCommandRunnerTests.cs

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1027,22 +1027,25 @@ public void RunExportArchive_AppliesProjectPathLanguageAndTestScope_Issue4714_Is
10271027
var extractedDb = Path.Combine(projectRoot, "scoped.db");
10281028
using (var archive = ZipFile.OpenRead(archivePath))
10291029
archive.GetEntry("codeindex.db")!.ExtractToFile(extractedDb);
1030-
using var connection = new SqliteConnection(new SqliteConnectionStringBuilder { DataSource = extractedDb }.ConnectionString);
1031-
connection.Open();
1032-
using (var filesCommand = connection.CreateCommand())
1033-
{
1034-
filesCommand.CommandText = "SELECT path FROM files ORDER BY path";
1035-
using var reader = filesCommand.ExecuteReader();
1036-
var paths = new List<string>();
1037-
while (reader.Read())
1038-
paths.Add(reader.GetString(0));
1039-
Assert.Equal(["src/App/App.cs", "src/shared/Shared.cs"], paths);
1040-
}
1041-
using (var integrityCommand = connection.CreateCommand())
1030+
using (var connection = new SqliteConnection(
1031+
new SqliteConnectionStringBuilder { DataSource = extractedDb }.ConnectionString))
10421032
{
1043-
integrityCommand.CommandText = "PRAGMA foreign_key_check";
1044-
using var reader = integrityCommand.ExecuteReader();
1045-
Assert.False(reader.Read());
1033+
connection.Open();
1034+
using (var filesCommand = connection.CreateCommand())
1035+
{
1036+
filesCommand.CommandText = "SELECT path FROM files ORDER BY path";
1037+
using var reader = filesCommand.ExecuteReader();
1038+
var paths = new List<string>();
1039+
while (reader.Read())
1040+
paths.Add(reader.GetString(0));
1041+
Assert.Equal(["src/App/App.cs", "src/shared/Shared.cs"], paths);
1042+
}
1043+
using (var integrityCommand = connection.CreateCommand())
1044+
{
1045+
integrityCommand.CommandText = "PRAGMA foreign_key_check";
1046+
using var reader = integrityCommand.ExecuteReader();
1047+
Assert.False(reader.Read());
1048+
}
10461049
}
10471050

10481051
Assert.Equal("incomplete", ReadMetaValue(extractedDb, DbContext.IndexCompletenessMetaKey));

0 commit comments

Comments
 (0)