Commit Graph
7 Commits
Author SHA1 Message Date
JJenkxandClaude Opus 5.5 b3c245d99a fix(tests): run the syslog and console identity tests under a Unicode TEMP on Windows
With %TEMP% holding a character outside the ANSI code page, two
Windows tests still abort:

- guest_syslog captures stderr through std::tmpfile(), which returns
  NULL there (#13083). It now opens the capture with
  TemporaryFile::Open(), as the other libc tests do since #13104.
- guest_kernel_sys_console_identity starts its PS4 child with
  std::system and a command built from directory.string() and
  argv[0]. Both are narrow, so `cd /d` gets '?' in place of the
  character and fails. On Windows the command is now built from
  directory.wstring() and GetModuleFileNameW and run with _wsystem,
  as AsyncLog's child does.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-31 09:29:52 -04:00
DeveshB-1 b00fb513e5 fix(libkernel_sys): return EFAULT from get_authinfo for an unwritable store 2026-10-30 11:42:01 +05:30
iAbdulrrahman 2281511a01 feat(libkernel_sys): identify PS4 compatibility process from CUSA title ID prefix 2026-10-29 16:18:34 +01:00
iAbdulrrahman a59bf262a2 feat(libkernel_sys): implement sceKernelIsPs4Process query 2026-10-29 16:18:34 +01:00
iAbdulrrahman c8b4b292a9 feat(libkernel_sys): implement genuine console and platform identity queries 2026-10-27 09:55:24 +03:00
Yossi Yadgar 803601ffa4 fix(libkernel_sys): publish identity types and reject null system IDs 2026-10-25 13:08:55 +02:00
Yossi Yadgar af7192f686 test(libkernel_sys): check the console kind, auth info and system OpenPSID 2026-10-25 13:06:28 +02:00