* Add depth_anything_v2.py * Update preprocessor_compiled.py Added depth_anything_v2 preprocessor * Update processor.py Added depth_anything_v2 preprocessor * Update depth_test.py Added depth_anything_v2 to general_depth_modules * Update modules_test.py Added depth_anything_v2 to expected_module_names & expected_module_alias * Update install.py Added depth_anything_v2 to install.py * Update README.md * Fix model URL --------- Co-authored-by: Mackinations.Ai <133395980+MackinationsAi@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| annotator_tests/openpose_tests | ||
| cn_script | ||
| external_code_api | ||
| images | ||
| web_api | ||
| README.md | ||
| conftest.py | ||
| utils.py | ||
README.md
Tests
There are 2 types of tests:
- unittest: backend based tests that directly import A1111 shared modules
- api test: test functionality through A1111 web API
Run tests locally
Make sure the current working directory is A1111 root.
Install test dependencies
pip install -r requirements-test.txt
Start test server
python -m coverage run
--data-file=.coverage.server
launch.py
--skip-prepare-environment
--skip-torch-cuda-test
--test-server
--do-not-download-clip
--no-half
--disable-opt-split-attention
--use-cpu all
--api-server-stop
Setting environment variables
Setting CONTROLNET_TEST_SD_VERSION for stable diffusion model family used during testing.
- 1 for SD1.x
- 2 for SD2.x
- 3 for SDXL
Run test
python -m pytest -vv --junitxml=test/results.xml --cov ./extensions/sd-webui-controlnet --cov-report=xml --verify-base-url ./extensions/sd-webui-controlnet/tests
Check code coverage
Text report
python -m coverage report -i
HTML report
python -m coverage html -i