Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2390 commits
Select commit Hold shift + click to select a range
5c06467
fix(libkernel): write only the version fields and keep errno in syste…
adriadam10 Oct 31, 2026
0e08e95
feat(libSceRudp): answer flush, remote info and buffer status for unc…
zaryabzip Oct 31, 2026
0cc02f7
Merge pull request #13574 from malekaifa/fix/unwrap-self-program-alig…
adriadam10 Oct 31, 2026
0573502
docs(libkernel): keep system version queries debt entries within limit
pushkarreddyy Oct 31, 2026
8f941d0
feat(libSceAudiodec): read the Ajm ids with sceAudiodecGetAjmContext
zaryabzip Oct 31, 2026
aa968f0
test(relinker): pin EH table udata4 datarel overflow
adriadam10 Oct 31, 2026
b39c154
fix(libkernel): return EFAULT from getlogin_r and SetLogin for invali…
pushkarreddyy Oct 30, 2026
2c57410
test(libkernel): cover EFAULT from getlogin_r for invalid memory poin…
pushkarreddyy Oct 30, 2026
5649f9e
docs(libkernel): document getlogin_r and setlogin pointer fault behavior
pushkarreddyy Oct 30, 2026
ce1c353
fix(libkernel): preserve errno and revert SetLogin in getlogin_r
pushkarreddyy Oct 31, 2026
db3e933
test(libkernel): check ERANGE before EFAULT and stub copy helper in n…
pushkarreddyy Oct 31, 2026
c4236a6
docs(libkernel): clarify getlogin_r and setlogin debt notes
pushkarreddyy Oct 31, 2026
9e915f9
fix(libkernel): return EFAULT from direct memory queries for invalid …
pushkarreddyy Oct 30, 2026
33aa65b
test(libkernel): cover EFAULT from direct memory queries for invalid …
pushkarreddyy Oct 30, 2026
f087951
docs(libkernel): document direct memory query destination copyout fal…
pushkarreddyy Oct 30, 2026
6c56fd9
fix(libkernel): return EFAULT from flexible memory queries and PRT ap…
pushkarreddyy Oct 30, 2026
aeab154
test(libkernel): cover invalid memory rejection in flexible memory qu…
pushkarreddyy Oct 30, 2026
1d14e08
docs(libkernel): record flexible memory queries and PRT aperture memo…
pushkarreddyy Oct 30, 2026
9c2a80a
docs(libkernel): record sequential write behavior in sceKernelGetPrtA…
pushkarreddyy Oct 31, 2026
9c5495b
fix(libkernel): return EFAULT from sigtimedwait, sigwaitinfo and sigw…
pushkarreddyy Oct 30, 2026
033b890
test(libkernel): cover invalid memory pointer rejection in signal wai…
pushkarreddyy Oct 30, 2026
76c0194
docs(libkernel): record signal wait memory validation contract
pushkarreddyy Oct 30, 2026
7923458
docs(libkernel): clarify signal wait debt contract per libthr and kernel
pushkarreddyy Oct 30, 2026
ba69408
fix(libkernel): preserve errno across checked copies in sigwait
pushkarreddyy Oct 31, 2026
91999d1
fix(libSceAudiodec.native): export GetAjmContext and UnregisterCodec …
zaryabzip Oct 31, 2026
1637563
fix(libkernel): spin and yield when a condition variable wait relocks…
cocoa55 Oct 31, 2026
e2df06e
Merge pull request #13565 from KernelPanicNT/feat/nkwebkit-wtf-date-p…
adriadam10 Oct 31, 2026
a78f241
fix(agc): invalidate cached raw words when entering descriptor force-…
hamb3r Oct 31, 2026
6215f97
test(agc): cover the uniform fill epoch check in ResourceMaterializer…
hamb3r Oct 31, 2026
78c9c91
feat(libSceNKWebKit): parse decimal numbers as WTF double-conversion
Oct 30, 2026
79788c4
fix(libSceNKWebKit): keep WebKit notices and declare the number expor…
adriadam10 Oct 31, 2026
508ebd8
fix(shader): retry descriptor validation failures under force-sync
hamb3r Oct 31, 2026
5efef05
fix(shader): go straight to force-sync after a speculative failure th…
hamb3r Oct 31, 2026
50a261e
Merge pull request #13478 from JJenkx/fix/pad-injected-capture-hold
adriadam10 Oct 31, 2026
86652a4
fix(libSceNpParty): check initialization first in the state, member a…
zaryabzip Oct 31, 2026
6475267
Merge pull request #13570 from Filip722/perf/shader-info-fault-scan-2…
adriadam10 Oct 31, 2026
66d9cb9
Merge pull request #13564 from KernelPanicNT/feat/nkwebkit-wtf-charac…
adriadam10 Oct 31, 2026
de824c2
Merge pull request #13197 from rooklz/fix/symbolize-samples-symlink-loop
adriadam10 Oct 31, 2026
8c4cdf8
test(libkernel): count the yields a woken condition variable wait makes
cocoa55 Oct 31, 2026
99791c5
Merge pull request #13462 from Elma7e/test/webbrowserdialog-uninitial…
adriadam10 Oct 31, 2026
e78619f
feat(libkernel_web): name 42 exports from their NIDs
CodingBreadd Oct 31, 2026
2364892
Merge pull request #13584 from MarcZX10/docs/debt-D8-1
adriadam10 Oct 31, 2026
a3c0f79
Merge pull request #13511 from rooklz/test/unwind-udata4-overflow
adriadam10 Oct 31, 2026
bad19a5
Merge pull request #13507 from pushkarreddyy/fix/sigwait-efault
adriadam10 Oct 31, 2026
69c43dd
Merge pull request #13577 from pushkarreddyy/fix/login-efault
adriadam10 Oct 31, 2026
2d84e16
docs: clarify cache and trace wall-time summaries
jbooba Oct 31, 2026
d4627ba
Merge pull request #13552 from pushkarreddyy/fix/system-version-efault
adriadam10 Oct 31, 2026
0d9e410
test(relinker): pin EH sdata4 datarel signed overflow
rooklz Oct 30, 2026
696215b
Merge pull request #13556 from pushkarreddyy/fix/flexible-memory-quer…
adriadam10 Oct 31, 2026
0835ec8
Merge pull request #13576 from pushkarreddyy/fix/direct-memory-querie…
adriadam10 Oct 31, 2026
448aa81
perf(agc): expand an HTILE on the GPU behind a pending mask clear kernel
Celegans12 Oct 19, 2026
3d13301
Merge pull request #13586 from MarcZX10/docs/user-1
adriadam10 Oct 31, 2026
18f5949
Merge pull request #13588 from MarcZX10/docs/debt-D1-1
adriadam10 Oct 31, 2026
8dc9f36
Merge pull request #8105 from Celegans12/perf/agc-htile-mask-clear-on…
adriadam10 Oct 31, 2026
6a691f6
Merge pull request #13513 from rooklz/test/unwind-sdata4-datarel-sign…
adriadam10 Oct 31, 2026
38004dd
feat(libSceNpCppWebApi): declare title-imported exports and implement…
akkadbakkad89 Oct 31, 2026
30eafc1
test(relinker): pin EH sdata8 datarel signed overflow
rooklz Oct 30, 2026
5a14a6c
Merge pull request #13590 from MarcZX10/docs/debt-D1-3
adriadam10 Oct 31, 2026
2121f2a
Merge pull request #13593 from MarcZX10/docs/user-2
adriadam10 Oct 31, 2026
833be4a
Merge pull request #13579 from akkadbakkad89/np-cpp-web-api-title-imp…
adriadam10 Oct 31, 2026
6508cbf
Merge pull request #13592 from kyon-eth/feat/gif-parser-320-exports
adriadam10 Oct 31, 2026
686299f
Merge pull request #13598 from MarcZX10/docs/debt-D14-1
adriadam10 Oct 31, 2026
0f6143f
Merge pull request #13594 from kyon-eth/feat/png-parser-320-exports
adriadam10 Oct 31, 2026
183b781
fix(agc): keep a shared V# record count in the relocated draw key
ntamas94 Oct 31, 2026
ddd99fd
Merge pull request #13595 from kyon-eth/feat/jxr-parser-320-exports
adriadam10 Oct 31, 2026
de83e8f
Merge pull request #13596 from malekaifa/fix/performance-compare-work…
adriadam10 Oct 31, 2026
3a03e58
Merge remote-tracking branch 'upstream/main' into fix/pad-port0-conne…
MarcZX10 Oct 31, 2026
441a3ea
Merge remote-tracking branch 'upstream/main' into fix/pad-port0-conne…
MarcZX10 Oct 31, 2026
5e1d3c9
fix(libSceVideoOut): give pad_port0 the Windows DLL search path
MarcZX10 Oct 31, 2026
9ea244c
Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into up/g…
ntamas94 Oct 31, 2026
828ac0b
Merge pull request #13530 from rooklz/test/unwind-sdata8-datarel-sign…
adriadam10 Oct 31, 2026
fe13b4d
test(relinker): pin EH sdata4 funcrel signed overflow row
adriadam10 Oct 31, 2026
a76a5f3
Merge pull request #13557 from rooklz/test/unwind-sdata4-funcrel-sign…
adriadam10 Oct 31, 2026
e8c25dd
Merge pull request #13602 from JJenkx/fix/import-audit-host-tls-loader
adriadam10 Oct 31, 2026
9473c87
test(relinker): pin EH sdata8 funcrel signed pointer overflow
rooklz Oct 30, 2026
5f25ef8
feat(libSceAudio3d): follow firmware 13.42 for the port, report and a…
BunnyFl Oct 30, 2026
7f45264
fix(libSceAudio3d): keep PS4-process answers and read the port id onl…
BunnyFl Oct 30, 2026
96aa06c
fix(libSceAudio3d): follow the firmware's PS4-process branch
BunnyFl Oct 30, 2026
f4d2d44
fix(libSceAudio3d): let open ex check like open in a PS4 process
BunnyFl Oct 30, 2026
4cb7d71
Merge pull request #13604 from kyon-eth/feat/icu-320-dispatch-exports
adriadam10 Oct 31, 2026
45e39c7
Merge pull request #13605 from kyon-eth/feat/userservice-320-legacy-e…
adriadam10 Oct 31, 2026
58295ef
fix(libkernel): accept semaphore attribute bits 0x100 to 0x102
akkadbakkad89 Oct 31, 2026
e5f5e36
docs(libkernel): restore unrelated debt entries dropped by a stale br…
adriadam10 Oct 31, 2026
809c7fa
Merge pull request #13607 from BunnyFl/feat/libsceaudio3d-firmware-ports
adriadam10 Oct 31, 2026
faf4aec
Merge pull request #13609 from kyon-eth/feat/nkwebkit-320-legacy-exports
adriadam10 Oct 31, 2026
d93ebe6
Merge pull request #13575 from rooklz/test/unwind-sdata8-funcrel-sign…
adriadam10 Oct 31, 2026
fd154cb
test(relinker): pin EH sleb128 funcrel signed overflow
rooklz Oct 30, 2026
4313a46
test(relinker): pin sleb128 funcrel overflow via LSDA path
rooklz Oct 30, 2026
5d0ca2e
Merge pull request #13600 from akkadbakkad89/kernel-sema-attr-hi
adriadam10 Oct 31, 2026
cff2a0f
Merge pull request #13611 from kyon-eth/feat/icu-320-legacy-bulk
adriadam10 Oct 31, 2026
c5e389a
Merge pull request #13612 from kyon-eth/feat/jsc-320-legacy-unique
adriadam10 Oct 31, 2026
95b3928
test(relinker): pin EH sdata2 datarel signed overflow
rooklz Oct 30, 2026
1b91748
Merge pull request #13613 from Filip722/perf/agc-driver-id-reuse-2026…
adriadam10 Oct 31, 2026
beb7ce3
Merge pull request #13610 from ntamas94/up/gcn-draw-relocate-user-words
adriadam10 Oct 31, 2026
d8ffa97
Merge pull request #13615 from SandstromPL/fix/progress-variant-opcodes
adriadam10 Oct 31, 2026
d9ef462
Merge pull request #13616 from SandstromPL/test/videoout-register-fli…
adriadam10 Oct 31, 2026
f78408f
Merge pull request #13617 from kyon-eth/feat/custommusic-playready4-3…
adriadam10 Oct 31, 2026
bd9039c
Merge pull request #13618 from kyon-eth/feat/abstracttcs-320-exports
adriadam10 Oct 31, 2026
82217a7
Merge pull request #13619 from PolkadotDom/fix/annotate-symbol-visibi…
adriadam10 Oct 31, 2026
c3c45d7
Merge pull request #13620 from PolkadotDom/fix/cfg-segment-relative-t…
adriadam10 Oct 31, 2026
ae542cd
feat(libSceDataTransfer): declare older callable exports
kyon-eth Oct 30, 2026
489db87
fix(libSceDataTransfer): use the known names of the two older exports
adriadam10 Oct 31, 2026
2db749e
Merge pull request #13623 from kyon-eth/feat/custommusic-core-320-exp…
adriadam10 Oct 31, 2026
45f4f82
Merge pull request #13630 from kyon-eth/feat/npmanager-320-legacy
adriadam10 Oct 31, 2026
a73dbff
fix(libSceNpCommon): cast the const virtual table slots without casti…
imellag Oct 30, 2026
3a8e811
fix(libSceNpCommon): cast the remaining const virtual table slots wit…
adriadam10 Oct 31, 2026
3a6711d
Merge pull request #13621 from beardsciences/fix/idle-store-yield
adriadam10 Oct 31, 2026
4a9b259
Merge pull request #13622 from MarcZX10/feat/host-free-space
adriadam10 Oct 31, 2026
69c8fc1
Merge pull request #13626 from kyon-eth/feat/nptcs-320-exports
adriadam10 Oct 31, 2026
b7d3fd3
Merge pull request #13629 from kyon-eth/feat/videoout-320-legacy-exports
adriadam10 Oct 31, 2026
f20dbdd
Merge pull request #13635 from kyon-eth/feat/bgft-320-legacy
adriadam10 Oct 31, 2026
1383e29
feat(libSceNKWebKit): implement the WebKit C API objects, preferences…
Oct 31, 2026
93d9b78
Merge pull request #13624 from BunnyFl/feat/libsceplayready-version-a…
adriadam10 Oct 31, 2026
841deda
Merge pull request #13632 from GiannisG1/test/mesh-vector-window-skip…
adriadam10 Oct 31, 2026
8e6805c
Merge pull request #13633 from kyon-eth/feat/nptrophy2-320-legacy
adriadam10 Oct 31, 2026
3ad2af8
Merge pull request #13631 from Brecherbernd/test/fpathconf-shm-anon
adriadam10 Oct 31, 2026
049619c
Merge pull request #13580 from rooklz/test/unwind-sleb128-funcrel-sig…
adriadam10 Oct 31, 2026
02c8efd
Merge pull request #13638 from imellag/fix/tests-filestreams-clang-va…
adriadam10 Oct 31, 2026
7aee2b9
test: repair uleb128 funcrel overflow via LSDA path
rooklz Oct 30, 2026
cf5a180
Merge pull request #13520 from rooklz/test/unwind-sdata2-datarel-sign…
adriadam10 Oct 31, 2026
0aefc11
Merge pull request #13634 from kyon-eth/feat/datatransfer-320-legacy
adriadam10 Oct 31, 2026
fd31320
Merge pull request #13637 from imellag/fix/np-common-stream-vtable-const
adriadam10 Oct 31, 2026
bb24806
feat(libSceKeyboard): declare 1 callable exports
kyon-eth Oct 29, 2026
9a768d6
docs(libSceKeyboard): move the unknown export entry under Unknown fun…
adriadam10 Oct 31, 2026
ae5cbc0
feat(libSceDepth): declare 1 callable exports
kyon-eth Oct 29, 2026
0f1f057
docs(libSceDepth): file unverified export under Unknown function info
adriadam10 Oct 31, 2026
99061ea
Merge pull request #13639 from kyon-eth/feat/system-gesture-320-exports
adriadam10 Oct 31, 2026
602c0e4
Merge pull request #13640 from kyon-eth/feat/opus-dec-320-exports
adriadam10 Oct 31, 2026
f5054c2
feat(libSceIcu): implement resource public type classification
CobaltMoth482 Oct 30, 2026
90ae05d
test(libSceIcu): cover resource public type mapping
CobaltMoth482 Oct 30, 2026
f55c4ae
docs(libSceIcu): record resource type verification limits
CobaltMoth482 Oct 30, 2026
5737a64
docs(libSceIcu): reconcile remaining stub count
CobaltMoth482 Oct 30, 2026
dcbe782
Merge pull request #13647 from kyon-eth/feat/system-tts-320-exports
adriadam10 Oct 31, 2026
1847a6f
Merge pull request #13644 from kyon-eth/feat/depth2-320-exports
adriadam10 Oct 31, 2026
85cdddc
Merge pull request #13642 from kyon-eth/feat/keyboard-320-exports
adriadam10 Oct 31, 2026
ee1157d
Merge pull request #13650 from kyon-eth/feat/video-native-ext-essenti…
adriadam10 Oct 31, 2026
f35ee0b
Merge pull request #13651 from kyon-eth/feat/remoteplay-320-exports
adriadam10 Oct 31, 2026
2493648
Merge pull request #13652 from kyon-eth/feat/m4aac-enc-320-exports
adriadam10 Oct 31, 2026
8f55414
Merge pull request #13653 from kyon-eth/feat/np-partner001-320-exports
adriadam10 Oct 31, 2026
4e2c5a7
Merge pull request #13648 from JJenkx/windows/agc-clear-sampled-textu…
adriadam10 Oct 31, 2026
f5b82ff
Merge pull request #13500 from PrivacyOnion/feat/nkwebkit-c-api
adriadam10 Oct 31, 2026
f92ce58
Merge pull request #13654 from imellag/fix/tests-jxr-stream-ring-storage
adriadam10 Oct 31, 2026
d72786f
Merge pull request #13643 from kyon-eth/feat/depth-320-exports
adriadam10 Oct 31, 2026
467673e
Merge pull request #13591 from rooklz/test/unwind-uleb128-funcrel-sig…
adriadam10 Oct 31, 2026
5fb1747
Merge pull request #13661 from JJenkx/codex/mingw-libc-import-selecti…
adriadam10 Oct 31, 2026
60ba6ef
Merge pull request #13663 from alvaroelpob/feat/libscelibressl3-evp-m…
adriadam10 Oct 31, 2026
d50e1ce
Merge pull request #13656 from jotitadev/fix/agc-slab-retile-index-af…
adriadam10 Oct 31, 2026
0da91ea
Merge pull request #13658 from Gonic0/fix/audioout-host-gain-default-…
adriadam10 Oct 31, 2026
6f42ff8
fix(libkernel): fail socketpair with EFAULT on an unusable result poi…
Gruzzberry Oct 31, 2026
6b780d0
Merge pull request #13666 from kyon-eth/feat/web-browser-dialog-320-e…
adriadam10 Oct 31, 2026
cbed915
Merge pull request #13657 from CobaltMoth482/feat/icu-resource-public…
adriadam10 Oct 31, 2026
0d2ae1a
fix(libkernel): release both socketpair descriptors when the copyout …
Gruzzberry Oct 31, 2026
22dcc06
Merge pull request #13665 from dantdmdarealguy/test/check-compile-mod…
adriadam10 Oct 31, 2026
d7fbe8f
Merge pull request #13669 from zaryabzip/feat/hmd2-motion-vector-import
adriadam10 Oct 31, 2026
e23eea9
Merge pull request #13660 from w4rc0n/fix/sched-own-pid-main-thread
adriadam10 Oct 31, 2026
5de1621
Merge pull request #13670 from danielhorngt/test/performance-compare-…
adriadam10 Oct 31, 2026
0dba616
test(relinker): pin EH uleb128 datarel overflowing LEB128 row
adriadam10 Oct 31, 2026
bdabbb8
Merge pull request #13668 from notHaze/fix/libkernel-close-observer-init
adriadam10 Oct 31, 2026
b8f0a6b
Merge pull request #13667 from chitters2004/perf/prebuild-bound-programs
adriadam10 Oct 31, 2026
60bdb06
Merge pull request #13550 from rooklz/test/unwind-uleb128-datarel-sig…
adriadam10 Oct 31, 2026
ffa4075
test(relinker): pin EH udata4 funcrel overflow via LSDA path
rooklz Oct 30, 2026
d764d49
feat(libSceLibreSsl3): implement EVP_CIPHER_key_length
alvaroelpob Oct 30, 2026
06865c1
test(libSceLibreSsl3): check that EVP_CIPHER_key_length reads key_len…
alvaroelpob Oct 30, 2026
1f2c38f
docs(libSceLibreSsl3): record EVP_CIPHER_key_length
alvaroelpob Oct 30, 2026
5c9c3c0
feat(libSceLibreSsl3): implement EVP_CIPHER_iv_length
alvaroelpob Oct 30, 2026
1110d6c
test(libSceLibreSsl3): check that EVP_CIPHER_iv_length reads iv_len a…
alvaroelpob Oct 30, 2026
11b63c9
docs(libSceLibreSsl3): record EVP_CIPHER_iv_length
alvaroelpob Oct 30, 2026
cd087bd
Merge pull request #13659 from alvaroelpob/feat/libscelibressl3-evp-c…
adriadam10 Oct 31, 2026
73f4f7e
Merge pull request #13603 from rooklz/test/unwind-udata4-funcrel-over…
adriadam10 Oct 31, 2026
32c2d8a
test(tools): read the constant tests through the header they include
MarcZX10 Oct 31, 2026
07201d1
fix(tools): resolve constant names only where the reader can see them
MarcZX10 Oct 31, 2026
8a50bdd
test(tools): cover shadowed names, commented declarations and header …
MarcZX10 Oct 31, 2026
2318cf0
Merge remote-tracking branch 'upstream/main' into fix/env-reference-c…
MarcZX10 Oct 31, 2026
5a6324c
feat(libSceGnmDriverForNeoMode): answer the internal default context …
zaryabzip Oct 31, 2026
40efe8f
feat(libSceGnmDriverForNeoMode): answer the pre-4.00 internal context…
zaryabzip Oct 31, 2026
474030e
Merge pull request #9696 from MarcZX10/fix/agc-pipelined-dispatch-tes…
adriadam10 Oct 31, 2026
c5b518f
fix(agc): evict unreferenced heap mirrors under memory pressure
ashwin280802 Oct 30, 2026
9022894
fix(agc): drop queued refresh blocks of an evicted heap mirror
ashwin280802 Oct 31, 2026
77037b9
fix(libSceAppContent): check bundle license label padding from SDK 3.50
zaryabzip Oct 31, 2026
c98ae22
feat(libSceLibreSsl3): implement X509_VERIFY_PARAM_set_flags
alvaroelpob Oct 30, 2026
572eed4
test(libSceLibreSsl3): check X509_VERIFY_PARAM_set_flags and its vers…
alvaroelpob Oct 30, 2026
0736525
docs(libSceLibreSsl3): record X509_VERIFY_PARAM_set_flags
alvaroelpob Oct 30, 2026
ed3b539
fix(agc): keep mirrors with queued refresh blocks out of eviction
ashwin280802 Oct 31, 2026
d2de599
test(relinker): pin EH udata2 funcrel table overflow
rooklz Oct 30, 2026
fd065ee
test(relinker): pin EH udata2 funcrel overflow via LSDA path
rooklz Oct 30, 2026
0c5ccb2
Merge pull request #13662 from alvaroelpob/feat/libscelibressl3-x509-…
adriadam10 Oct 31, 2026
0f30281
Merge pull request #13597 from rooklz/test/unwind-udata2-funcrel-over…
adriadam10 Oct 31, 2026
ca073ec
Merge pull request #13671 from zaryabzip/feat/npwebapi-init-notification
adriadam10 Oct 31, 2026
d11ca03
build(tools): add agc_test_split.py to move AGC test registrations in…
janzezno Oct 29, 2026
6c3eb20
build(agc): register default, draw-pipeline and SPIR-V mode tests thr…
janzezno Oct 31, 2026
00dd261
build(agc): register each AGC test executable in its own CMake fragment
janzezno Oct 31, 2026
025435d
fix(relinker): reject udata8 funcrel unwind pointer overflow
rooklz Oct 30, 2026
b8f1ee9
fix(tools): decode header dependencies an ANSI compiler wrote in sele…
ArekatlaNishanthchowdary Oct 30, 2026
4955ef5
fix(tools): pick the dependency reading that exists when ANSI bytes a…
ArekatlaNishanthchowdary Oct 31, 2026
1cac0ca
Merge pull request #13676 from xXPBSXx/docs/audioout-lastoutputtime-s…
adriadam10 Oct 31, 2026
77cd958
Merge pull request #13583 from MarcZX10/fix/env-reference-constant-names
adriadam10 Oct 31, 2026
16452da
Merge pull request #13681 from brumskysb/measure/f64-compare-denormal…
adriadam10 Oct 31, 2026
0a520ce
feat(libSceNpCommon): null-check sceNpGetSystemClockUsec
00xDisaster Oct 31, 2026
9b616d1
Merge pull request #13677 from 00xDisaster/test/agc-dcb-system-softwa…
adriadam10 Oct 31, 2026
0f1d3a5
Merge pull request #13679 from medazizktata/test/anon-shm-private
adriadam10 Oct 31, 2026
2147af7
Merge pull request #13690 from xXPBSXx/docs/savedata-umount-unmounted
adriadam10 Oct 31, 2026
e30f385
Merge pull request #13691 from xXPBSXx/docs-agc-ps4-prt-2d-tiling
adriadam10 Oct 31, 2026
f14ae07
Merge pull request #13675 from KSWORK2001/test/atrac9-patch-rewrite-c…
adriadam10 Oct 31, 2026
76d08bc
Merge pull request #13687 from alvaroelpob/feat/libwebrtc-fast-int-to…
adriadam10 Oct 31, 2026
45d0962
test(libSceContentDelete): cover heap size validation and unimplement…
al3w0f205 Oct 31, 2026
eb4b6dd
test(libSceContentDelete): drop assertions pinning unimplemented stubs
adriadam10 Oct 31, 2026
77e30bb
Merge pull request #13608 from rooklz/test/unwind-udata8-funcrel-over…
adriadam10 Oct 31, 2026
0caa95b
Merge pull request #13683 from 00xDisaster/test/libSceAmpr-command-bu…
adriadam10 Oct 31, 2026
6204496
Merge pull request #13686 from 00xDisaster/test/libSceNpCommon-system…
adriadam10 Oct 31, 2026
496d7b1
Merge pull request #13673 from zaryabzip/feat/appcontent-license-trials
adriadam10 Oct 31, 2026
a851029
Merge pull request #13694 from MarcZX10/fix/host-device-changes
adriadam10 Oct 31, 2026
613f9b8
Merge pull request #12862 from janzezno/build/agc-test-fragments
adriadam10 Oct 31, 2026
7a90ae5
Merge pull request #13699 from JAB-dev/fix/ngs2-odd-count-map-rows-ps5
adriadam10 Oct 31, 2026
121b2e3
Merge pull request #13685 from relativespace2K/fix/input-mapper-pt-br…
adriadam10 Oct 31, 2026
f3625a5
Merge pull request #13689 from alvaroelpob/feat/libwebrtc-exp-filter
adriadam10 Oct 31, 2026
0ef9ce7
Merge pull request #13688 from rooklz/test/audit-dump-symlink-loop-co…
adriadam10 Oct 31, 2026
3197f0a
Merge pull request #13705 from MarcZX10/fix/pad-port0-connected-state
adriadam10 Oct 31, 2026
5092680
Merge pull request #13521 from ArekatlaNishanthchowdary/fix/tools-sel…
adriadam10 Oct 31, 2026
8a00f9c
Merge pull request #13700 from al3w0f205/test/contentdelete-stubs-and…
adriadam10 Oct 31, 2026
500d37a
Merge pull request #13704 from dmto/claude/tests-unicode-tmpfile-3e21f5
adriadam10 Oct 31, 2026
59bd3b6
Merge pull request #13581 from ashwin280802/perf/agc-heap-mirror-evic…
adriadam10 Oct 31, 2026
0836dfd
Merge pull request #13701 from MarcZX10/feat/psn-unavailable-dialogs
adriadam10 Oct 31, 2026
9fe758d
Merge pull request #13692 from alvaroelpob/feat/libwebrtc-rtcp-common…
adriadam10 Oct 31, 2026
9a45887
test(relinker): pin EH sdata2 funcrel signed pointer overflow
rooklz Oct 30, 2026
684dfc1
Merge pull request #13713 from hamb3r/fix/agc-force-sync-descriptor-r…
adriadam10 Oct 31, 2026
01df56f
Merge pull request #13719 from zaryabzip/feat/audiodec-get-ajm-context
adriadam10 Oct 31, 2026
c0a7281
fix(main): let the frame-capture tests not depend on runner free disk
adriadam10 Oct 31, 2026
9def985
Merge pull request #14154 from adriadam10/fix/main-frame-capture-min-…
adriadam10 Oct 31, 2026
7f8d892
Merge pull request #13718 from zaryabzip/feat/rudp-unconnected-queries
adriadam10 Oct 31, 2026
0ef63f1
Merge pull request #11749 from oneandonlydean/salvage/libc-internal-9532
oneandonlydean Oct 31, 2026
8f7c9f0
Merge pull request #13193 from kyon-eth/feat/av-setting-320-exports
oneandonlydean Oct 31, 2026
beeeffe
Merge pull request #13195 from kyon-eth/feat/app-inst-util-320-exports
oneandonlydean Oct 31, 2026
f445f82
Merge pull request #13196 from kyon-eth/feat/usb-storage-320-exports
oneandonlydean Oct 31, 2026
12e05f6
Merge pull request #13199 from kyon-eth/feat/mdbg-syscore-320-exports
oneandonlydean Oct 31, 2026
cac9da4
Merge pull request #13725 from cocoa55/fix/cond-relock-spin
adriadam10 Oct 31, 2026
9d8ceba
Merge pull request #13200 from kyon-eth/feat/vna-websocket-320-exports
oneandonlydean Oct 31, 2026
b3b9d11
Merge pull request #13202 from kyon-eth/feat/cdlg-util-server-320-exp…
oneandonlydean Oct 31, 2026
32bf44c
Merge pull request #13269 from JJenkx/fix/tests-export-cache-utf8
oneandonlydean Oct 31, 2026
a98f9b6
Merge pull request #13272 from wrocketdev/test/npcommon
oneandonlydean Oct 31, 2026
422367d
Merge pull request #13425 from dr-hoseyn/fix/host-test-resolution
oneandonlydean Oct 31, 2026
d2d2a86
Merge pull request #13735 from zaryabzip/fix/npparty-initialize-checks
oneandonlydean Oct 31, 2026
daa8d64
Merge pull request #13748 from CodingBreadd/feat/libkernel-web-export…
oneandonlydean Oct 31, 2026
c48c5da
Merge pull request #7037 from namanipie/fix/relinker-overflowing-file…
oneandonlydean Oct 31, 2026
6190e0e
Merge pull request #13712 from zaryabzip/feat/gnmneo-context-state-in…
adriadam10 Oct 31, 2026
05ff285
Merge pull request #13710 from dantdmdarealguy/agent/cifails4
adriadam10 Oct 31, 2026
3cd8685
Merge pull request #13563 from rooklz/test/unwind-sdata2-funcrel-sign…
adriadam10 Oct 31, 2026
5f1851e
Merge pull request #13754 from jbooba/codex/trace-cache-timing-docs-2…
adriadam10 Oct 31, 2026
c21eb9a
Merge pull request #13742 from Gruzzberry/fix/socketpair-efault
adriadam10 Oct 31, 2026
15e9d26
chore(shader): refresh PR 11952 for matched validation
Filip722 Oct 31, 2026
19375d8
fix(ci): register macOS write-watch fault tests once
Filip722 Oct 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 7 additions & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,12 @@ body:
placeholder: Arch Linux, GCC 16.2.1, RTX 5080 (NVIDIA 615.78.08)
validations:
required: true
- type: textarea
id: host_report
attributes:
label: Host report
description: Start the game with `ANYPS5_HOST_REPORT=1` and paste the block it prints to stderr. It holds the OS, CPU, GPU, driver, Vulkan items the GPU lacks, SDL version and the `APS5_*` switches, without paths or user names. See [Host report](https://github.com/boykopovar/AnyPS5/blob/main/docs/user/USAGE.md#host-report).
render: text
- type: textarea
id: steps
attributes:
Expand All @@ -48,7 +54,7 @@ body:
id: log
attributes:
label: Log
description: The lines around the stop.
description: The lines around the stop. Setting ANYPS5_LOG_FILE=<path> before the run saves the whole log to a file you can attach.
render: text
validations:
required: true
Expand Down
17 changes: 15 additions & 2 deletions .github/workflows/area-labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,21 @@ jobs:
state=$RUNNER_TEMP/area-state.json
[ -s "$state" ] || echo '{}' > "$state"
config=$(gh api "repos/$GITHUB_REPOSITORY/contents/.github/labeler.yml" --jq .sha)
gh pr list -R "$GITHUB_REPOSITORY" --base "${{ github.event.repository.default_branch }}" -L 1000 --json number,headRefOid \
--jq "map({key: (.number | tostring), value: (.headRefOid + \"-$config\")}) | from_entries" > "$RUNNER_TEMP/area-open.json"
gh api graphql --paginate --slurp \
-f owner="${GITHUB_REPOSITORY%/*}" -f name="${GITHUB_REPOSITORY#*/}" \
-f base="${{ github.event.repository.default_branch }}" -f query='
query($owner: String!, $name: String!, $base: String!, $endCursor: String) {
repository(owner: $owner, name: $name) {
pullRequests(states: OPEN, baseRefName: $base, first: 100, after: $endCursor,
orderBy: {field: CREATED_AT, direction: DESC}) {
pageInfo { hasNextPage endCursor }
nodes { number headRefOid }
}
}
}' | jq -c --arg config "$config" \
'[.[].data.repository.pullRequests.nodes[]
| {key: (.number | tostring), value: (.headRefOid + "-" + $config)}] | from_entries' \
> "$RUNNER_TEMP/area-open.json"
jq -r --slurpfile old "$state" 'to_entries[] | select($old[0][.key] != .value) | .key' "$RUNNER_TEMP/area-open.json" | head -n 40 > "$RUNNER_TEMP/area-todo"
jq -c --slurpfile open "$RUNNER_TEMP/area-open.json" --rawfile todo "$RUNNER_TEMP/area-todo" \
'with_entries(select(.key | in($open[0]))) + ($open[0] | with_entries(select(.key | IN($todo | split("\n")[]))))' "$state" > "$RUNNER_TEMP/area-next.json"
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ jobs:
touches('core/libs/tests/register_context/', 'core/libs/tests/RegisterContext.cpp', libc),
writeWatch: edits('write-watch') || touches('core/libs/tests/write_watch/', 'core/libs/tests/WriteWatch.cpp', libc),
mingwHostTests: edits('eligibility') || edits('windows') || touches(
'core/libs/', 'tools/build_mingw_host_only_tests.py',
'core/libs/', 'tools/build_mingw_host_only_tests.py', 'tools/build_changed_guest_tests.py', 'tools/tests/test_build_changed_guest_tests.py',
'tools/tests/test_mingw_host_only_test_targets.py', 'CMakeLists.txt'
),
};
Expand Down Expand Up @@ -703,6 +703,10 @@ jobs:
if: github.event_name == 'pull_request'
shell: cmd
run: python tools/build_mingw_host_only_tests.py build changed.txt
- name: Build and run changed guest core/libs tests
if: github.event_name == 'pull_request'
shell: cmd
run: python tools/build_changed_guest_tests.py build changed.txt
- id: libs
if: github.event_name != 'pull_request'
shell: cmd
Expand Down
43 changes: 43 additions & 0 deletions .github/workflows/emscripten-libraries.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: Emscripten library portability

on:
pull_request:
paths:
- .github/workflows/emscripten-libraries.yml
- core/libs/**
push:
branches: [main]
paths:
- .github/workflows/emscripten-libraries.yml
- core/libs/**

permissions:
contents: read

jobs:
library-portability:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- uses: actions/checkout@v7
with:
persist-credentials: false
- name: Compile native library sources and test guest long doubles
run: |
cmake -S core/libs/tests/emscripten -B build-native -DCMAKE_BUILD_TYPE=Release
cmake --build build-native --parallel 2
ctest --test-dir build-native --output-on-failure
- uses: actions/setup-node@v6
with:
node-version: '26'
- name: Compile memory64 libraries and test conversions and module errors
shell: bash
run: |
ANYPS5_TEST_NODE="$(command -v node)"
git clone --depth 1 https://github.com/emscripten-core/emsdk.git "$RUNNER_TEMP/emsdk"
"$RUNNER_TEMP/emsdk/emsdk" install 6.0.12
"$RUNNER_TEMP/emsdk/emsdk" activate 6.0.12
source "$RUNNER_TEMP/emsdk/emsdk_env.sh"
emcmake cmake -S core/libs/tests/emscripten -B build-portable -DCMAKE_BUILD_TYPE=Release -DANYPS5_NODE="$ANYPS5_TEST_NODE"
cmake --build build-portable --parallel 2
ctest --test-dir build-portable --output-on-failure
11 changes: 7 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,15 @@ jobs:
build:
name: Build and test (${{ matrix.platform }})
strategy:
fail-fast: true
fail-fast: false
matrix:
include:
- platform: linux
runner: ubuntu-latest
timeout: 30
timeout: 60
- platform: windows
runner: windows-latest
timeout: 45
timeout: 60
runs-on: ${{ matrix.runner }}
timeout-minutes: ${{ matrix.timeout }}
defaults:
Expand Down Expand Up @@ -162,10 +162,13 @@ jobs:
- name: Check release files and collect documentation
shell: bash
run: |
for file in "prx-windows-$RELEASE_TAG.zip" "prx-windows-$RELEASE_TAG.tar.gz" "prx-linux-$RELEASE_TAG.zip" "prx-linux-$RELEASE_TAG.tar.gz" "relinker-$RELEASE_TAG.exe" "relinker-$RELEASE_TAG" "web-$RELEASE_TAG.zip"; do
for file in "prx-windows-$RELEASE_TAG.zip" "prx-windows-$RELEASE_TAG.tar.gz" "prx-linux-$RELEASE_TAG.zip" "prx-linux-$RELEASE_TAG.tar.gz" "prx-windows-unpatched-$RELEASE_TAG.zip" "prx-windows-unpatched-$RELEASE_TAG.tar.gz" "prx-linux-unpatched-$RELEASE_TAG.zip" "prx-linux-unpatched-$RELEASE_TAG.tar.gz" "relinker-$RELEASE_TAG.exe" "relinker-$RELEASE_TAG" "web-$RELEASE_TAG.zip"; do
test -s "dist/$file"
done
python tools/package_release.py --docs docs/user --output dist
python tools/package_release.py --platform headers --version "$RELEASE_TAG" --output dist
test -s "dist/prx-headers-$RELEASE_TAG.zip"
test -s "dist/prx-headers-$RELEASE_TAG.tar.gz"
chmod +x "dist/relinker-$RELEASE_TAG"
- name: Prepare release notes
shell: bash
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/sanitizers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,7 @@ jobs:
env:
ASAN_OPTIONS: detect_leaks=0
UBSAN_OPTIONS: print_stacktrace=1:halt_on_error=1
APS5_SKIP_TIMING_TESTS: 1
run: ctest --output-on-failure --timeout 300 --parallel 4 --output-log ctest.log --output-junit ctest.xml || true
- name: Summarize the sanitizer findings
if: ${{ !cancelled() && steps.configure.outcome == 'success' }}
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,10 @@ build-wasm/
venv/
env/
ENV/
/.local/

__pycache__/
*.pyc
*.pyo
*.pyd
*.egg
Expand Down
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -67,3 +67,6 @@
[submodule "3rdparty/nghttp2"]
path = 3rdparty/nghttp2
url = https://github.com/nghttp2/nghttp2.git
[submodule "3rdparty/quickjs"]
path = 3rdparty/quickjs
url = https://github.com/quickjs-ng/quickjs.git
2 changes: 1 addition & 1 deletion 3rdparty/SPIRV-Tools
Submodule SPIRV-Tools updated 117 files
1 change: 1 addition & 0 deletions 3rdparty/quickjs
Submodule quickjs added at 6d46d0
46 changes: 45 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ endfunction()
option(BUILD_TESTING "Build and register relinker tests" OFF)
option(ANYPS5_RELINKER_ONLY "Build the relinker without system libraries or third-party dependencies" OFF)
option(ANYPS5_BUILD_WASM "Build the browser relinker" OFF)
option(ANYPS5_RELINKER_CLI "Build the native relinker command line" ON)
if(ANYPS5_BUILD_WASM)
if(NOT EMSCRIPTEN)
message(FATAL_ERROR "ANYPS5_BUILD_WASM requires emcmake and Emscripten")
Expand Down Expand Up @@ -65,6 +66,7 @@ option(ANYPS5_ENABLE_ASAN "Build Linux targets with AddressSanitizer and use an
option(ANYPS5_ENABLE_TSAN "Build Linux targets with ThreadSanitizer" OFF)
option(APS5_ENABLE_TIMING_LOG "Write frame timings asynchronously to frame-timing.log" OFF)
option(APS5_ENABLE_TRACY "Build the Tracy profiler client and report performance timer scopes as Tracy zones" OFF)
option(ANYPS5_LIBRESSL_ORACLE "Build guest_libressl_oracle, which compares libSceLibreSsl with LibreSSL 2.5.4 downloaded from ftp.openbsd.org" OFF)
option(ANYPS5_USE_SYSTEM_DEPS "Resolve SDL2, freetype, Vulkan-Headers, SPIRV-Headers, glslang and SPIRV-Tools from the system instead of the bundled submodules" OFF)
add_compile_definitions(APS5_ENABLE_TIMING_LOG=$<BOOL:${APS5_ENABLE_TIMING_LOG}>)
include(cmake/SystemDeps.cmake)
Expand Down Expand Up @@ -162,13 +164,37 @@ if(BUILD_TESTING)
core/shader/recompiler/IntermediateRepresentation/include)
add_test(NAME shader_ir_use_rewrite COMMAND shader_ir_use_rewrite_tests)
set_tests_properties(shader_ir_use_rewrite PROPERTIES TIMEOUT 20)
add_test_executable(shader_ssa_pass_reads_tests
core/shader/recompiler/tests/SsaPassReads.cpp
core/shader/recompiler/Optimization/src/SsaBuilder/SsaPass.cpp
core/shader/recompiler/Optimization/src/SsaBuilder/SsaDefTable.cpp
core/shader/recompiler/Optimization/src/SsaBuilder/SsaVariable.cpp
core/shader/recompiler/IntermediateRepresentation/src/IrProgram.cpp
core/shader/recompiler/IntermediateRepresentation/src/IrValue.cpp
core/shader/recompiler/IntermediateRepresentation/src/IrBlock.cpp
core/shader/recompiler/IntermediateRepresentation/src/IrOpcode.cpp
core/shader/recompiler/IntermediateRepresentation/src/IrType.cpp
core/shader/recompiler/IntermediateRepresentation/src/GuestRegister.cpp)
target_include_directories(shader_ssa_pass_reads_tests PRIVATE
core/shader/recompiler
core/shader/recompiler/IntermediateRepresentation/include
core/shader/recompiler/Optimization/include
core/shader/recompiler/RdnaDecoder/include
core/shader/recompiler/ControlFlow/include)
add_test(NAME shader_ssa_pass_reads COMMAND shader_ssa_pass_reads_tests)
set_tests_properties(shader_ssa_pass_reads PROPERTIES TIMEOUT 20)
add_test_executable(pad_command_file_tests core/libs/prx/libScePad/tests/InputCommandFile.cpp)
target_include_directories(pad_command_file_tests PRIVATE core/libs)
add_test(NAME pad_command_file COMMAND pad_command_file_tests)
set_tests_properties(pad_command_file PROPERTIES TIMEOUT 20)
if(Python3_Interpreter_FOUND)
add_test(NAME mingw_host_only_test_targets COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_mingw_host_only_test_targets.py)
add_test(NAME patch_lib_atrac9 COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_patch_lib_atrac9.py ${CMAKE_COMMAND})
set_tests_properties(patch_lib_atrac9 PROPERTIES TIMEOUT 60)
add_test(NAME build_changed_guest_tests COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_build_changed_guest_tests.py)
add_test(NAME shader_cache_native_paths COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/core/shader/recompiler/tests/test_shader_cache_native_paths.py
${CMAKE_CURRENT_SOURCE_DIR}/core/shader/recompiler/ShaderCacheVersion.cmake ${CMAKE_COMMAND})
Expand All @@ -184,6 +210,8 @@ if(BUILD_TESTING)
${CMAKE_CURRENT_SOURCE_DIR}/core/shader/recompiler ${CMAKE_COMMAND} --shard ${shard}/7)
set_tests_properties(${shader_cache_sources_test_name} PROPERTIES TIMEOUT 180)
endforeach()
add_test(NAME tools_nid_name_audit COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/tools/tests/test_audit_nid_names.py)
set_tests_properties(tools_nid_name_audit PROPERTIES TIMEOUT 20)
add_test(NAME pr_overlap_encoding COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_pr_overlap_encoding.py)
add_test(NAME pr_overlap_dependencies COMMAND ${Python3_EXECUTABLE}
Expand All @@ -199,6 +227,8 @@ if(BUILD_TESTING)
set_tests_properties(progress_history_output PROPERTIES TIMEOUT 20)
add_test(NAME progress_report COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_progress.py)
add_test(NAME tools_compdb_inventory COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/tools/tests/test_compile_database_inventory.py)
set_tests_properties(tools_compdb_inventory PROPERTIES TIMEOUT 20)
add_test(NAME progress_encoding COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_progress_encoding.py)
add_test(NAME progress_render_sliver COMMAND ${Python3_EXECUTABLE}
Expand Down Expand Up @@ -244,6 +274,8 @@ if(BUILD_TESTING)
set_tests_properties(preview_pad_timeline PROPERTIES TIMEOUT 20)
add_test(NAME conventions_git_errors COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_check_conventions_git.py)
add_test(NAME tools_configure_diff COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/tools/tests/test_compare_configure_checks.py)
set_tests_properties(tools_configure_diff PROPERTIES TIMEOUT 20)
add_test(NAME conventions_doc_links COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_check_conventions_doc_links.py)
add_test(NAME conventions_unknown_nids COMMAND ${Python3_EXECUTABLE}
Expand All @@ -259,12 +291,16 @@ if(BUILD_TESTING)
add_test(NAME check_skips_ctest COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_check_skips_ctest.py)
set_tests_properties(check_skips_ctest PROPERTIES TIMEOUT 30)
add_test(NAME tools_pe_inventory COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/tools/tests/test_pe_symbol_inventory.py)
set_tests_properties(tools_pe_inventory PROPERTIES TIMEOUT 20)
add_test(NAME check_skips COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_check_skips.py)
add_test(NAME sanitizer_report COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_sanitizer_report.py)
add_test(NAME select_tests COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_select_tests.py)
add_test(NAME tools_self_inspect COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/tools/tests/test_inspect_self.py)
set_tests_properties(tools_self_inspect PROPERTIES TIMEOUT 20)
add_test(NAME check_main_sync COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_check_main_sync.py CheckMainSyncTests)
set_tests_properties(check_main_sync PROPERTIES TIMEOUT 30)
Expand Down Expand Up @@ -308,6 +344,8 @@ if(BUILD_TESTING)
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_stubgen.py)
add_test(NAME debt_split COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_debt_split.py)
add_test(NAME agc_test_split COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_agc_test_split.py)
add_test(NAME stubgen_stdout_newlines COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_stubgen_stdout_newlines.py)
add_test(NAME hardware_oracle COMMAND ${Python3_EXECUTABLE}
Expand All @@ -334,6 +372,8 @@ if(BUILD_TESTING)
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_pr_overlap_pages.py)
add_test(NAME pr_overlap_export_cache COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_pr_overlap_export_cache.py)
add_test(NAME pr_overlap_fail_closed COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_pr_overlap_fail_closed.py)
add_test(NAME nid_database_cache COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_nid_names.py)
add_test(NAME release_package COMMAND ${Python3_EXECUTABLE}
Expand Down Expand Up @@ -376,7 +416,7 @@ if(BUILD_TESTING)
string(REGEX REPLACE "^ def (test_[A-Za-z0-9_]+).*" "\\1" test_case "${test_case}")
add_test(NAME check_compile_modes_${test_case} COMMAND ${Python3_EXECUTABLE}
"${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_check_compile_modes.py" CheckCompileModeTests.${test_case})
set_tests_properties(check_compile_modes_${test_case} PROPERTIES TIMEOUT 60)
set_tests_properties(check_compile_modes_${test_case} PROPERTIES TIMEOUT 30)
endforeach()
add_test(NAME trace_digest COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_trace_digest.py)
Expand Down Expand Up @@ -431,6 +471,8 @@ if(BUILD_TESTING)
endif()
endif()
endforeach()
add_test(NAME tools_headers_manifest COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/tools/tests/test_public_headers_manifest.py)
set_tests_properties(tools_headers_manifest PROPERTIES TIMEOUT 20)
add_test(NAME conventions_pr_template COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_check_conventions_pr_template.py)
add_test(NAME check_compile_preprocessor COMMAND ${Python3_EXECUTABLE}
Expand All @@ -449,6 +491,8 @@ if(BUILD_TESTING)
set_tests_properties(check_compile_${test_case} PROPERTIES TIMEOUT 30)
endif()
endforeach()
add_test(NAME tools_seed_check COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/tools/tests/test_check_configure_seed.py)
set_tests_properties(tools_seed_check PROPERTIES TIMEOUT 20)
add_test(NAME performance_compare COMMAND ${Python3_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_performance_compare.py)
set_tests_properties(performance_compare PROPERTIES TIMEOUT 20)
Expand Down
Loading
Loading