Testing Procedures
Overview
This page provides a description of various testing procedures that are implemented for the different parts of LuxCoreRender. Some of these are based on automated systems (or planned to be implemented as such), while some need to be run manually. This applies specifically to testing BlendLuxCore in conjunction with the Blender User Interface.
General Considerations
Before rendering with LuxCore, BlendLuxCore, or any other software extension you may be working on: Delete the OCL/CUDA kernel caches for the version you are testing, to make sure you are not accidentally testing GPU support with outdated code!
LuxCoreDeps
TBD
LuxCore
TBD
BlendLuxCore
Rendering Example Scenes
TBD:
- Create an archive structure for rendered images associated with each release version
- Add a script that will render all available test scene and save the images with appropriate tag
- Add a script that compares the latest rendering to the previous version to highlight differences for further manual analysis
Manual UI Testing
Properly testing the Blender UI behavior and performance can be a very tedious job, as the theoretical number of combination of features simply does not allow to test everything.
The following list is hence a check-list drafted from experience of recurring issues, most-used features, or known setups that allow testing of many aspects in a combined setup
- ...
- ...
- ...