Carsten Haitzler
6e308e6039
ecore - thread - document thread max limits more sensibly
...
leave the exact numbers less defined because core count can change on
the fly and could be virtually limited by policy in future etc. so
keep things less exactly defined so people dont go depending on exact
results which was never really intended.
2018-04-05 18:52:57 +09:00
Carsten Haitzler
2577def20e
elm config tool - get web backend when entry is deleted not on terminate
...
terminate may be called after widgets/windows are deleted already...
so donyt get this stuff in terminate.
2018-04-05 18:52:57 +09:00
Carsten Haitzler
cffb31f4a7
elm config - dont leak config if re-loading it again later on
...
delete config object and so on before the relaod
2018-04-05 18:52:57 +09:00
Carsten Haitzler
08dc189053
elm win - change parent to only use win parents in efl win struct as parent
2018-04-05 18:52:57 +09: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
7bf389f3a7
elm: remove hacky calls to emotion_init/shutdown
...
these are irrelevant since emotion manages init/shutdown internally
fixes elm test pass state
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:27 +02:00
Mike Blumenkrantz
73106cc201
emotion: call shutdown when smart objects are destroyed
...
the constructor calls init for every object, so ensure a matching
shutdown call exists to balance the init count
ref 517471190f
ref T6816
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:27 +02:00
Mike Blumenkrantz
492814bf2f
tests: unbreak PACKAGE_BUILD_DIR usage in makefiles
...
for some reason, a few projects changed this from the expected value of
abs_top_builddir for their test suites, breaking the usage of this define
within those tests
fix T6812
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
55441e82e2
elput: include Eina.h in public header
...
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
e9eb96e097
eldbus: call ecore_init in eldbus_init
...
eldbus requires ecore and cannot run without it
@fix
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
Mike Blumenkrantz
da38811a71
build: merge all coverage exclusions into a single command and exclude more files
...
files in the excluded directories either can only be tested with stochastic results
or testing them serves no purpose
pruning these in separate commands adds 10-20s to each coverage build
ref 28f9a5cdb36f01255a94ff8146ee915be506288f
ref T6825
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
2018-04-05 11:10:24 +02:00
Hermet Park
8329dace50
ecore_con: resolve the possible read of uninitalized data.
...
Submitted-By-Off: JongMin Lee<jm105.lee@samsung.com>
2018-04-05 15:29:57 +09:00
Hermet Park
32bbf68f08
ecore_con: resolve the possible read of uninitialized data.
...
Signed-Off-By: JongMin Lee<jm105.lee@samsung.com>
2018-04-05 15:20:14 +09:00
Hermet Park
ec7bcc79e7
ecore: resolve the possible use of invalid handle.
...
Signed-Off-By: JongMin Lee<jm105.lee@samsung.com>
2018-04-05 15:15:34 +09:00
Hermet Park
820aca03ea
emil: resolve possible memory leak.
...
Submitted-By-Off: JongMin Lee <jm105.lee@samsung.com>
2018-04-05 15:01:44 +09:00