path: root/src/tests (unfollow)
AgeCommit message (Collapse)Author
2017-09-22EFL For WIN32: Replace HAVE_EVIL define with _WIN32Vincent 'vtorri' Torri
2017-09-22ecore: Avoid using newer check.h functions.Lauro Moura
Summary: The ptr_null/nonnull were added in the 0.11 version of libcheck. The required version in is 0.9.10 (some distros still use this old one). Reviewers: felipealmeida, stefan_schmidt Subscribers: cedric, jpeg Differential Revision:
2017-09-19eldbus: Fix test case (make check)Jean-Philippe Andre
2017-09-19elm: rename Elm.Interface.Atspi_Action => Efl.Access.ActionLukasz Stanislawski
Reviewers: cedric, jpeg Differential Revision:
2017-09-19elm: rename Elm.Interface.Atspi.Selection => Efl.Access.SelectionLukasz Stanislawski
Reviewers: jpeg, cedric Differential Revision:
2017-09-19efl: Use Eina.Position2D for input eventsJean-Philippe Andre
2017-09-19efl: Use Eina.Size2D in Gfx.ViewJean-Philippe Andre
2017-09-19evas: Use Eina.Slice on the stack (gfx.buffer)Jean-Philippe Andre
2017-09-18eo-cxx: Fix test errors with new Eolian @own frameworkFelipe Magno de Almeida
2017-09-18edje: Fix make check :(Jean-Philippe Andre
No idea how I missed that one... (except that make check is now broken for C++, again)
2017-09-18efl: Use Eina.Size2D for Efl.Gfx.sizeJean-Philippe Andre
Big patch as a lot of things call or reimplement size_set. Hopefully I got it right... fingers crossed.
2017-09-18efl: Use Eina.Position2D for Efl.Gfx.positionJean-Philippe Andre
Note: This is a little bit more cumbersome in some places but in most it's more convenient than (x,y).
2017-09-18efl: Introduce Eina.Rect and switch EO APIs to itJean-Philippe Andre
It's a complex struct but defined in EO as a simple struct. ABI-wise it's equivalent to Eina_Rectangle. Some macros that use Eina_Rectangle also work on Eina_Rect out of the box, most of the code dealing with x,y,w,h will require no modifications either. But Eina_Rect provides direct access to a size or position 2d component, as well as the usual x,y,w,h. The field "rect" is provided as a convenience for code dealing with both Eina_Rectangle and Eina_Rect. We may or may not require it. Note: Size2D could use unsigned values but I have spotted a few places in the code that actually use -1 to indicate invalid size (as opposed to 0x0). @feature
2017-09-18eina file: Ensure populate is safe to callJean-Philippe Andre
This makes sure that the call to madvise is safe. On Linux it's not too much of an issue as checks are made inside madvise, and the worst that can happen is an error is returned (EINVAL). Not great. But if MAP_POPULATE is not present, as is the case on *BSD, then the internal function _eina_file_map_populate() is used for the populate rule. In that case actual data is read and we should make sure not to trigger a segfault or bus error. Also, this makes sure that in case of HugeTLB we actually populate all pages, rather than one page out of 8 (we were jumping by 16Mb instead of 2Mb). Note: Can we get the size of a HugeTLB at runtime? We're assuming 2Mb which might very well not be the case! See: Tested by disabling MAP_POPULATE and observing crashes :) @fix
2017-09-15eolian: correctness fixes in tests and eo filesDaniel Kolesa
2017-09-15eolian cxx/js: fix test eo file ownershipDaniel Kolesa
2017-09-14eolian-cxx: Fix instantiate constructor with lambda after disambiguation patchFelipe Magno de Almeida
2017-09-14eina: move the test to the new future and use the new Eina_Value array ↵Cedric BAIL
iterator macro.
2017-09-14eio: move to use the new Eina_Future.Cedric Bail
2017-09-14efl: silent warnings shown on solaris due to missing header files.Cedric BAIL
2017-09-13eina: add tests for eina_value_to_binbuf.Cedric Bail
2017-09-13eio: migrate to use Eina_Future.Cedric Bail
2017-09-13eolian: make test data validateDaniel Kolesa
2017-09-13efl_gfx: Use Eina.Rectangle for geometry (EO)Jean-Philippe Andre
This saves a few lines already (without even having the proper helpers for stack rectangles).
2017-09-13elm: Fix use of Efl.Access APIsJean-Philippe Andre
See also 7d397c9f195a9121153909c0f Thanks @stefan for the first fix patch, I simply failed to push this one early enough.
2017-09-13eo: Add class name to error log (unref)Jean-Philippe Andre
2017-09-12tests: fix build after elm atspi renamingStefan Schmidt
Renamed but make check not taken into account.
2017-09-11eio: first convertion to new future/promise.Cedric BAIL
2017-09-08eo-cxx: Require instantiate keyword for constructors calling efl_add to ↵Felipe Magno de Almeida
avoid ambiguity
2017-09-07ecore: Add efl_model_copmosite_selection modelFelipe Magno de Almeida
2017-09-04Efl_Loop: add job, timeout and idle based on Eina_Future.Gustavo Sverzut Barbieri
Since some clash with old version, then add Eina_FutureXXX to their name, later we'll sed.
2017-09-04Eina_Promise/Eina_Future: Add example and tests.Guilherme Iscaro
2017-09-02efl_ui_focus_manager_sub: make it a mixinMarcel Hollerbach
This just brings the functionality, the manager that is used as sub can still be decided and be brought in via inheritance or compositition
2017-08-31elm focus manager - dont leak child lists when updating focus orderCarsten Haitzler (Rasterman)
REALLY fix T5800 by duplicating lists rather than taking ownership @fix
2017-08-30eolian: remove c_onlyDaniel Kolesa
Unused and of questionable value.
2017-08-30eolian: clean up and fix function pointer generationDaniel Kolesa
Out/inout params are now correctly handled.
2017-08-29Canvas text: fix non-dirty paragraph width calculationDaniel Hirt
Follow-up fix for 1624417d9137b87826962e431d08dc591f83d5e5. Changed for a max comparison, rather than just assigning the line's width. Also, added a test case. Fixes T5939 @fix
2017-08-25efl: remove PS3 backend.Cedric BAIL
This backend has received no patch and maintenance from anyone who could actually test it over the last few years. After talking with KaKaRoTo it is best to remove it. If anyone want to take over its maintenance, you are welcome to revert this patch.
2017-08-23Eina_Value type EINA_value.Guilherme Iscaro
2017-08-15eina: remove tests and benchmark for long dead mempool.Cedric BAIL
2017-08-15eina: add tests for from.Cedric BAIL
2017-08-11evas tests - add Jpeg2000 testsVincent Torri
add tests for loading jp2k files correctly and the images
2017-08-11eo: Check refs in efl_data_scope_safe_getJean-Philippe Andre
This makes sure the object is actually still alive and kicking before returning any data. Otherwise the "safe" word is a bit of an abuse... Ref T5869 @fix
2017-08-10efl_ui_focus_manager: make focus a propertyMarcel Hollerbach
2017-08-10efl_ui_focus_manager: split this of tinto a class and a interfaceMarcel Hollerbach
it turns out to be very handy to have a interface for the moving and border elements, that is unconnected to the way of how widgets are registering themself. This for example enables us to get a simple focus manager that just redirects the call into a internal 2 dimensional data struct
2017-08-10eolian: fix testsDaniel Kolesa
2017-08-08elm: Rename elm_layout to Efl.Ui.LayoutJean-Philippe Andre
Some names have not been changed, hopefully making a distinction between legacy APIs and internal code (elm_layout_blah) and valid EO usages. This means many internal functions are still elm_layout_ as their sole purpose is to support the legacy API. Ref T5315
2017-08-04elm: Remove custom layout signal APIsJean-Philippe Andre
This merges them with the now standard interface: Efl.Canvas.Layout_Signal Some wrapping work was required for legacy API which takes no user_data in del() but instead returns it. The new EO function, while harder to use, is more correct (you can't delete the invalid callback by accident, and this follows EO events design). Another crazy wrapping was done in entry/text in order to add the callbacks to 2 objects instead of just one, and still return the user data. As for Naviframe and Popup, those two widgets override signal_emit to forward the call to another object than the resize object, but not callback_add/del. So they are definitely broken. Ref T5315
2017-08-04edje: Move signal APIs to an interfaceJean-Philippe Andre
This interface will be used by elm_layout as well. Ref T5315
2017-08-04Eo: Allow multiple functions overridesJean-Philippe Andre
This allows two things: - adding new override functions on an object that already has overrides - resetting a specific function (or list of functions) to the parent class implementation by passing NULL as implementation Fixes T5580 @feature