mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-09-25 13:56:23 +02:00
We had a doc for running the existing tests against headless, but nothing on the other half - bringing up PSPLink and usbhostfs_pc, what gentest.py does, and how to get an .expected out of real hardware. Write that down, including the parts that cost time to rediscover: usbhostfs_pc's working directory is host0:/ so it has to start in the pspautotests root, gentest.py makes the whole test directory and several old tests no longer build under pspdev's GCC 15 (use -k), rebuilding a .prx with a newer toolchain balloons it, and host0: is not FAT so anything testing FAT semantics needs ms0:. Also adds the io/shortname test the doc uses as its worked example. It stays in tests_next: hardware preserves the case of d_name where we uppercase it, and appends ~1 to the short name of anything that isn't already valid uppercase 8.3 where we only do that on a collision. threads/tls/create moves to tests_next as well. It's collateral from the submodule bump - upstream 1dcefeb regenerated its .expected on a PSP with less free memory, so allocations at 1MB and above now expect failure, and partitions 8 and 9 now expect 800200D2 where we return 800200D1.