Add comprehensive tests for ONNX models and server jobs
Some checks failed
Test / test (push) Failing after 46m18s

- Introduced tests for the Moge3 ONNX model, including input validation, inference, and caching mechanisms.
- Added tests for ONNX runtime configurations and session management.
- Implemented tests for image upscaling functionality using ONNX models, ensuring proper handling of alpha channels and memory management.
- Created tests for panorama generation, verifying depth and visibility metrics.
- Developed tests for prediction artifacts, ensuring correct depth and normal data handling.
- Added server job tests for background removal and depth plane geometry generation, validating input handling and output correctness.
- Included environment tests to ensure proper dependency management and CI configurations.
This commit is contained in:
2026-09-19 19:24:07 +08:00
parent 75f6692f28
commit 2b3c0194a6
28 changed files with 296 additions and 22 deletions

40
uv.lock generated
View File

@@ -22,22 +22,31 @@ dependencies = [
]
[package.dev-dependencies]
dev = [
{ name = "bpy" },
ai = [
{ name = "huggingface-hub" },
{ name = "onnxruntime" },
{ name = "trimesh" },
]
blender = [
{ name = "bpy" },
]
dev = [
{ name = "pillow" },
{ name = "pip" },
{ name = "pytest" },
]
docs = [
{ name = "mike" },
{ name = "mkdocs" },
{ name = "mkdocs-click" },
{ name = "mkdocs-material" },
{ name = "mkdocs-static-i18n", extra = ["material"] },
{ name = "mkdocstrings", extra = ["python"] },
]
models = [
{ name = "onnx" },
{ name = "onnxruntime" },
{ name = "pillow" },
{ name = "pip" },
{ name = "pytest" },
{ name = "torch" },
{ name = "trimesh" },
]
[package.metadata]
@@ -48,22 +57,29 @@ requires-dist = [
]
[package.metadata.requires-dev]
dev = [
{ name = "bpy", specifier = "==4.5.3" },
ai = [
{ name = "huggingface-hub", specifier = "==1.4.1" },
{ name = "onnxruntime", specifier = "==1.24.4" },
{ name = "trimesh", specifier = "==4.11.2" },
]
blender = [{ name = "bpy", specifier = "==4.5.3" }]
dev = [
{ name = "pillow", specifier = "==12.1.1" },
{ name = "pip", specifier = ">=25,<27" },
{ name = "pytest" },
]
docs = [
{ name = "mike", specifier = ">=2.1.3,<3" },
{ name = "mkdocs", specifier = ">=1.6.1,<2" },
{ name = "mkdocs-click", specifier = "==0.9.0" },
{ name = "mkdocs-material", specifier = ">=9.6.16,<10" },
{ name = "mkdocs-static-i18n", extras = ["material"], specifier = ">=1.3.0" },
{ name = "mkdocstrings", extras = ["python"], specifier = ">=1.0.6" },
]
models = [
{ name = "onnx", specifier = "==1.19.0" },
{ name = "onnxruntime", specifier = "==1.24.4" },
{ name = "pillow", specifier = "==12.1.1" },
{ name = "pip", specifier = ">=25,<27" },
{ name = "pytest" },
{ name = "torch", specifier = "==2.13.0" },
{ name = "trimesh", specifier = "==4.11.2" },
]
[[package]]