fix: 测试日志写入临时目录避免冗余文件

This commit is contained in:
ViperEkura 2026-05-24 20:54:59 +08:00
parent 3ab4f237e5
commit 7fa69572c0
3 changed files with 8 additions and 0 deletions

View File

@ -1,3 +1,5 @@
import os
import pytest
import torch
from torch.utils.data import Dataset
@ -73,6 +75,7 @@ def create_train_config(
optimizer_fn=optimizer_fn,
scheduler_fn=scheduler_fn,
ckpt_dir=test_dir,
log_dir=os.path.join(test_dir, "logs"),
n_epoch=n_epoch,
batch_per_device=batch_per_device,
ckpt_interval=ckpt_interval,

View File

@ -1,3 +1,5 @@
import os
import torch
from astrai.config.train_config import TrainConfig
@ -110,6 +112,7 @@ def test_gradient_checkpointing_trainer_integration(base_test_env, random_datase
optimizer_fn=optimizer_fn,
scheduler_fn=scheduler_fn,
ckpt_dir=base_test_env["test_dir"],
log_dir=os.path.join(base_test_env["test_dir"], "logs"),
n_epoch=1,
batch_per_device=2,
ckpt_interval=3,
@ -143,6 +146,7 @@ def test_callback_integration(base_test_env, random_dataset):
optimizer_fn=optimizer_fn,
scheduler_fn=scheduler_fn,
ckpt_dir=base_test_env["test_dir"],
log_dir=os.path.join(base_test_env["test_dir"], "logs"),
n_epoch=1,
batch_per_device=2,
ckpt_interval=3,

View File

@ -27,6 +27,7 @@ def test_early_stopping_simulation(base_test_env, early_stopping_dataset):
model=base_test_env["model"],
dataset=early_stopping_dataset,
ckpt_dir=base_test_env["test_dir"],
log_dir=os.path.join(base_test_env["test_dir"], "logs"),
n_epoch=2,
batch_per_device=2,
ckpt_interval=1,