Fix ada method descriptor creation in Cpython: since python3.12
the ada method descriptor type must be properly defined and
handle computation of __name__ and __qualname__.
Fix internal testsuite related to API changes of e3 and
add a test.
Fix CI using old component names
Depends-On: eng/shared/anod!7814
For eng/ide/gnatstudio#486
The cfunc is stored inside the descriptor when doing:
f = Foo()
f.bar() => cfunc is retrieved via tp_descr_get
Foo.bar(f) => cfunc is retrieved via tp_call
Without defining tp_call it will try to call a
wrapping function without the proper flags.
Change-Id: I164492895cee66dd4d9946b505c6866c2fea768a
The test is creating a hidden property which can't be accessed
by at the python level => thus the last check is always wrong:
remove it.
Change-Id: I5dc8eff713e2e55cfcf97c5758a0fc6c463f69a2