mirror of
https://gitlab.cern.ch/wotsubo/PSBoardDataBase.git
synced 2025-07-02 01:29:25 +09:00
[WIP] new(slavelog cache): save slavelog cache for extra run results to JLD2
This commit is contained in:
parent
cb898bd044
commit
733fb392c3
7 changed files with 160 additions and 30 deletions
|
@ -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`)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue