Bug Description
Description
verify_preprocessing() calls Path.resolve() on the user-supplied
input_dump before storing it in VerificationReport.input_dump.
On Windows, resolve() can alter path casing via junction point
expansion, causing report.input_dump != str(original_path).
Failing Test
tests/test_verify.py::TestHappyPath::test_report_stores_input_dump_path
Expected Behaviour
report.input_dump should equal the original path string passed by the caller.
Actual Behaviour
On Windows, the stored path may differ in casing from the original.
Steps to Reproduce
- Clone the repository on Windows
- Run
pytest tests/test_verify.py::TestHappyPath::test_report_stores_input_dump_path -v
- Observe the test fails
Logs and Screenshots
Environment Details
-OS : Windows 11
Impact
Medium - Feature works but has issues
Code of Conduct
Bug Description
Description
verify_preprocessing()callsPath.resolve()on the user-suppliedinput_dumpbefore storing it inVerificationReport.input_dump.On Windows,
resolve()can alter path casing via junction pointexpansion, causing
report.input_dump != str(original_path).Failing Test
tests/test_verify.py::TestHappyPath::test_report_stores_input_dump_pathExpected Behaviour
report.input_dumpshould equal the original path string passed by the caller.Actual Behaviour
On Windows, the stored path may differ in casing from the original.
Steps to Reproduce
pytest tests/test_verify.py::TestHappyPath::test_report_stores_input_dump_path -vLogs and Screenshots
Environment Details
-OS : Windows 11
Impact
Medium - Feature works but has issues
Code of Conduct