Merge branch 'update-doc-on-test' into 'main'

update: doc on how to run test

See merge request wotsubo/PSBoardDataBase!1400
This commit is contained in:
Wataru Otsubo 2024-10-01 06:28:24 +02:00
commit 1422798c3a

View file

@ -27,8 +27,35 @@ backspaceでjulianモードに戻り(左側が`julia>`になってる)、`using
テストでは実際にデータベースを作成している。
デフォルトでは全部は実行しないが、master log fileをおき、かつ環境変数`LOCAL_TEST`を設定することで、master log fileが必要な工程まで含めて実行できる。[^1]
Pkgモード(`]`を押す)で`test`とうつと実行できる。
環境変数の設定は`ENV["LOCAL_TEST"] = "1"`とでも書く。
自動でsqlite browserを開く設定になっている。
[^1]: master log fileはgitには入れたくないので、このような形態をとっている。
## Master logを用意する
[`start-shiftwork`](https://gitlab.cern.ch/dhashimo/PS_Board_QAQC/-/blob/master/Software_Test/ShiftWorks/script/start-shiftwork?ref_type=heads)が生成するログファイル(同じリポジトリの`../log`のところ、通常はJATHub Masterにある)を`test/input/`以下に置く。
以下のようにする。
```sh
$ tree -L 2 test/input/
test/input/
└── log
├── 100.log
├── 101_long.log
├── 102_long.log
├── 103.log
├── 104_long.log
├── 105.log
├── 106_long.log
├── 107.log
├── 108_long.log
├── 109_long.log
├── 110.log
...
```
# 新しいQAQCキャンペーン時に更新すべき内容
- [`PSBoardDataBase.insert_qaqc_campaign_id`](@ref): キャンペーンの日時