[WIP] new(slavelog cache): save slavelog cache for extra run results to JLD2

This commit is contained in:
Wataru Otsubo 2025-01-24 07:18:11 +01:00
parent cb898bd044
commit 733fb392c3
7 changed files with 160 additions and 30 deletions

View file

@ -3,6 +3,7 @@ using PSBoardDataBase
using StaticArrays
using CSV, DataFrames
using SQLite, DBInterface
using JLD2
using Dates
# hack for LanguageServer
@ -200,8 +201,10 @@ true || include("../src/PSBoardDataBase.jl")
@testset "full integrated test" begin
dbpath = tempname()
jld2path = tempname()
db = PSBoardDataBase.create_database(dbpath)
@info "" db
jld2_slavelog = jldopen(jld2path, "w")
@info "" db jld2_slavelog
@test PSBoardDataBase.insert_version_info(db) |> isnothing
let stmt
@ -243,13 +246,21 @@ true || include("../src/PSBoardDataBase.jl")
extra_100test_result_df =
CSV.read(PSBoardDataBase.DownloadCSVs.download_hundred_run_csv(), DataFrame)
@test PSBoardDataBase.add_qaqc_100test_result(db, extra_100test_result_df, "input/slavelogs/") |>
isnothing
@test PSBoardDataBase.add_qaqc_100test_result(
db,
extra_100test_result_df,
"input/slavelogs/",
jld2_slavelog,
) |> isnothing
@test PSBoardDataBase.add_skew_from_slave_clk_logs(db, "input/slavelogs/") |>
isnothing
@test PSBoardDataBase.add_slavelog_result(db, "input/slavelogs/") |> isnothing
@test PSBoardDataBase.add_slavelog_result(
db,
"input/slavelogs/",
jld2_slavelog,
) |> isnothing
run(`sqlitebrowser $dbpath`)