Cedric Bail
8563e3780e
ecore: remove tests of old Efl_Future based on Eo.
2018-04-05 13:17:32 -07:00
Mike Blumenkrantz
81d97eb45a
tests: ck_assert_ptr_null -> ck_assert_ptr_eq
2018-04-05 14:04:21 -04:00
Mike Blumenkrantz
681cfc9177
tests: ck_assert_ptr_null -> ck_assert_ptr_ne
2018-04-05 13:43:54 -04:00
Mike Blumenkrantz
978901903d
tests: move bindings tests to using checked fixtures too.
...
T6862
T6811
Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
2018-04-05 10:19:57 -07:00
Mike Blumenkrantz
71f76c65cf
tests: add test for check < 0.11 to enable timing info
2018-04-05 12:25:16 -04:00
Mike Blumenkrantz
ab37ca4d7b
tests: increase step sizes for eina_fp_div and eina_fp_mul tests
...
fix T6841
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:32 +02:00
Mike Blumenkrantz
594b5f4967
tests: reduce looping in slstr_thread thread callbacks
...
this works out to the same number of total tests as slstr_many but
now split across all the threads
fix T6846
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:32 +02:00
Mike Blumenkrantz
88436ca89c
tests: reduce looping in eina_test_spinlock
...
no changes to coverage
fix T6845
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:32 +02:00
Mike Blumenkrantz
7819d56da6
tests: add eina_test_hash_int64_fuzze
...
ref T6844
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:32 +02:00
Mike Blumenkrantz
4ac90511b9
tests: reduce looping in eina_ustringshare_putstuff
...
fix T6843
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:32 +02:00
Mike Blumenkrantz
e8878e19b7
tests: reduce looping in eina_binshare_putstuff test
...
also slightly increase eina_hash coverage
fix T6843
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:31 +02:00
Mike Blumenkrantz
d5583d74ea
tests: improve eina_binshare_collision test
...
remove rand() usage and loop less
fix T6843
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:31 +02:00
Mike Blumenkrantz
7f54a431a3
tests: change eina cmdline test names to match api namespaces
...
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:31 +02:00
Mike Blumenkrantz
910db08a6b
tests: remove 9900 loop iterations from eina_test_file_thread
...
no changes in coverage
fix T6842
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:31 +02:00
Mike Blumenkrantz
e6c8bf7fbf
tests: rework eina hash fuzzing tests
...
these are supposed to be for testing the finding of values not in the
hash, not basic hash operations
fix T6839
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:31 +02:00
Mike Blumenkrantz
631f506a6f
tests: fix mem leak in eina_test_hash_add_del_by_hash
...
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:31 +02:00
Mike Blumenkrantz
f2dc01a8dc
tests: reduce malloc usage in eina_test_hash_extended
...
ref T6839
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:30 +02:00
Mike Blumenkrantz
947c954141
tests: reformat eina_test_hash.c
...
no functional changes
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:30 +02:00
Mike Blumenkrantz
eabd003b00
tests: use namespacing for eina hash tests
...
no functional changes
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:30 +02:00
Mike Blumenkrantz
80569fd7a6
tests: use namespacing for safepointer test names
...
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:30 +02:00
Mike Blumenkrantz
908ba030bf
tests: reduce array size in safepointer tests
...
this reduces test runtime by ~1.0s while having no effect on coverage
fix T6836
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:30 +02:00
Mike Blumenkrantz
3162240921
tests: simplify eina safepointer tests to be more readable
...
no functional changes
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:29 +02:00
Mike Blumenkrantz
2bbc300b80
tests: use EINA_C_ARRAY_LENGTH macro in safepointer tests
...
no functional changes
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:29 +02:00
Mike Blumenkrantz
1f7f7297e3
tests: rework strbuf append/prepend tests
...
there's no point in iterating this many times; the base step size is 32
and so each loop will only increase the buffer...not at all since it takes
3 loops for the buffer to increase by the step size
verify that the buffer increases and then stop instead of spinning uselessly
fix T6835
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:29 +02:00
Mike Blumenkrantz
0f3f651f81
tests: reformat eina_test_strbuf.c
...
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:29 +02:00
Mike Blumenkrantz
26103722be
tests: use namespacing for eina strbuf tests
...
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:29 +02:00
Mike Blumenkrantz
11d695cfcd
tests: improve eina_test_list_shuffle
...
reduce iteratons by a hundredfold, remove verifying of rand() seed,
check whether shuffle actually shuffles
fix T6833
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:29 +02:00
Mike Blumenkrantz
8ca6102f62
tests: rename eina_list tests to use list namespace for readability
...
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:28 +02:00
Mike Blumenkrantz
05edb41388
tests: remove sleep calls from eina_barrier_test_simple
...
the timing does not matter for these tests, so there's no point in
randomly waiting longer and delaying build completion
fix T6832
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:28 +02:00
Mike Blumenkrantz
5427cd31d1
tests: improve coverage in eina_rbtree_fuzzy test
...
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:28 +02:00
Mike Blumenkrantz
0683552037
tests: simplify eina_rbtree_fuzzy test and speedup by infinity%
...
this test is to try and match values in a tree which have not been
inserted, so remove irrelevant insert/remove operations as well as
insane looping
fix T6830
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:28 +02:00
Mike Blumenkrantz
f176c86b09
tests: greatly reduce iterations for eina_rbtree_remove test
...
this has no bearing on coverage, so there is not much point in uselessly
iterating here
ref T6830
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:28 +02:00
Mike Blumenkrantz
391ebf9cff
tests: reduce malloc calls in eina rbtree tests
...
ref T6830
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:28 +02:00
Mike Blumenkrantz
5f55a07f8a
tests: rework eina inlist tests to be infinity% faster
...
coverage currently at ~95%
fix T6829
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:27 +02:00
Mike Blumenkrantz
ddd00273a4
tests: disable xim in ecore_imf test when DISPLAY is not set
...
tests should be able to run in console without failing
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:27 +02:00
Mike Blumenkrantz
97b76bd35a
tests: redo eina in-tree module loading
...
this performs an eina init/shutdown check and loads available modules
before running remaining tests
note that this still does not work and may never have worked because
PACKAGE_BUILD_DIR is broken
ref T6812
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:26 +02:00
Mike Blumenkrantz
624925fe6e
tests: move to using checked fixtures for all test suites
...
individual tests should not need to explicitly call init/shutdown functions
in most cases, and many did not properly do this anyway
see followup commit which resolves some issues with eina tests
ref T6813
ref T6811
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:26 +02:00
Mike Blumenkrantz
730020c7d4
tests: remove duplicated eina mempool test
...
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:26 +02:00
Mike Blumenkrantz
ff67706783
tests: make test time output configurable with TIME_DIFF_THRESHOLD
...
setting this value too low will likely lead to unmanageable results
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:25 +02:00
Mike Blumenkrantz
adc601aca2
tests: add instrumentation to existing tests to find slow tests
...
efl_check.h must be included and the EFL_START/END_TEST macros must be
used in place of normal START/END_TEST macros
timing is enabled when TIMING_ENABLED is set
https://phab.enlightenment.org/w/improve_tests/
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:25 +02:00
Mike Blumenkrantz
b340b5e49c
tests: match test names using strcasecmp when parsing cmdline
...
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:25 +02:00
Marcel Hollerbach
135ea9e894
elm_suite: add test case for history_pop
2018-04-04 19:52:46 +02:00
Marcel Hollerbach
aa0ba5d21d
elm_suite: add test case for no child
...
make sure 39739ba333
does not happen again
2018-04-04 19:52:46 +02:00
Marcel Hollerbach
62c2f49487
elm_suite: cleanup managers
...
so unneccessary error messages do not appear.
2018-04-04 10:10:53 +02:00
Marcel Hollerbach
dd53f47793
elm_suite: test refocus on unregister
2018-04-04 09:55:26 +02:00
Marcel Hollerbach
9725e728a5
elm_suite: add test cases for request subchild
2018-04-04 09:55:26 +02:00
Lauro Moura
eac568f6dc
csharp: Silence test build warnings.
...
Was trying to modify const strings.
2018-04-03 17:29:41 -03:00
Lauro Moura
bffe42e71b
csharp: Support argument marshalling in func ptrs
...
Function pointers now go through the same argument marshalling pipeline
as normal functions.
This will enable interfaces like Efl.Ui.Format to work properly.
2018-04-03 17:29:41 -03:00
Lauro Moura
3fd1566a08
csharp: Provisionally fix conversion of eina.Value
...
When we have an eina.Value_Native (representing an Eina_Value passed by
value) and assign it to an eina.Value (a class with an IntPtr to an
underlying Eina_Value) we copy it so the eina.Value can take ownership
and free the data normally.
A possibly better alternative would be adding an extra flag to
eina.Value (something like OwnsPointer) to check whether we should free
the struct we point to or not.
2018-04-03 17:29:41 -03:00
Lauro Moura
e2fafe5b0c
efl_mono: Initial version of Strbuf support.
...
Also moved the ValueOwnership enum from eina value to eina.Ownership. It
can be shared among the eina structures if needed.
2018-04-03 17:29:41 -03:00