U. Artie Eoff [Fri, 19 Oct 2012 01:21:40 +0000 (18:21 -0700)]
core: migrate to 0.99.0 Wayland protocol.
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Thu, 11 Oct 2012 19:22:59 +0000 (12:22 -0700)]
evasobject: make it strictly evas dependent (no ecore,elm)
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Wed, 10 Oct 2012 21:30:06 +0000 (14:30 -0700)]
evasobject: remove ambiguous cast operators
These compiled fine before... but for some reason they are flagged
as ambiguous by the compiler now... this started happending when
EO was added as dependency to Evas.
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Wed, 19 Sep 2012 23:29:11 +0000 (16:29 -0700)]
bind_test: fixed BIG logic error (whoops).
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Wed, 19 Sep 2012 23:08:56 +0000 (16:08 -0700)]
consolidate data tests
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Wed, 19 Sep 2012 21:31:04 +0000 (14:31 -0700)]
add shm data test; fixup macros
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Wed, 19 Sep 2012 15:45:32 +0000 (08:45 -0700)]
core: add display user data test
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Tue, 18 Sep 2012 20:50:16 +0000 (13:50 -0700)]
core: add test harness
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Mon, 17 Sep 2012 21:11:10 +0000 (14:11 -0700)]
core: add cursor theme tests
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Fri, 14 Sep 2012 21:56:03 +0000 (14:56 -0700)]
add --list option to list test names
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Fri, 14 Sep 2012 21:21:07 +0000 (14:21 -0700)]
remove old define
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Fri, 14 Sep 2012 20:17:48 +0000 (13:17 -0700)]
Refactored project layout and build results
Moved core wayland tests into "core" directory. Moved common source into
"common" directory. Now produce only one bin program, wfits, that runs all
suites. Suites and/or tests can be filtered with the --filter argument.
Examples:
wfits --filter Core.*
wfits --filter EFL.*
wfits --filter EFL.*egl.*
wfits --filter EFL.*flipgo.*
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Thu, 13 Sep 2012 01:02:08 +0000 (18:02 -0700)]
configure.ac: check specifically for EFL wayland modules.
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
Joe Konno [Wed, 5 Sep 2012 15:16:45 +0000 (08:16 -0700)]
EFL: Remove Popup resize test
Although a Popup is an Evas_Object, I'm not sure where E upstream wants to take
this control, in light of recent Popup-Resize test failures. In most popup
schemes with which I'm familiar (growl, libnotify), the particulars of popups
are often opaque, intended for "drop-in-and-use" with very little granular
control from the developer's perspective.
If someone wants to write their own popup sized just so, with chrome bells and
whistles, they are free to use the Evas API, as far as I'm concerned.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 29 Aug 2012 22:15:37 +0000 (15:15 -0700)]
efl: add templated tests for Entry control
Also, light refactor. Since an Entry class is defined, use it across all
(disabled) tests as well.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 29 Aug 2012 15:56:24 +0000 (08:56 -0700)]
efl: apply notify padding change to popup timeout
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 29 Aug 2012 20:35:39 +0000 (13:35 -0700)]
efl: disable Entry clipboard tests
Take a different approach. Rather than depending on particular behavior from a
widget to test the clipboard, investigate testing at a lower level.
These tests introduce timing issues. Specifically, the race between the paste
action and when the Entry widget gets updated with the clipboard data.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 29 Aug 2012 15:19:19 +0000 (08:19 -0700)]
efl: additional time padding for notification
Reduce the duration of the yield() to lower the probability of missing an
event. Also, expand the "pass" tolerance to +4 secs (from 1 sec).
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Mon, 27 Aug 2012 22:05:29 +0000 (15:05 -0700)]
EFL: Add GLView tests
Even though GLView does not pass manual tests, include them now to increase
code coverage.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Mon, 27 Aug 2012 22:03:54 +0000 (15:03 -0700)]
EFL: Add animated GIF image test
Although animated GIFs are deprecated across the internet, this single test
increased code coverage of the Evas wayland_egl engine by about four percent.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Mon, 27 Aug 2012 22:00:45 +0000 (15:00 -0700)]
efl: Add macros for specific engines
It is now possible to register test objects exclusive to either EGL or SHM
engines. Initial need driven by the GLView control.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Mon, 27 Aug 2012 16:37:38 +0000 (09:37 -0700)]
media: Add an animated gif
Also, add a README specifying license terms for each media file.
Signed-off-by: Joe Konno <joe.konno@intel.com>
U. Artie Eoff [Thu, 23 Aug 2012 00:50:02 +0000 (17:50 -0700)]
support test filtering
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
Joe Konno [Wed, 22 Aug 2012 23:19:00 +0000 (16:19 -0700)]
EFL: Additional Progressbar test
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 22 Aug 2012 22:53:48 +0000 (15:53 -0700)]
EFL: Progressbar tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 22 Aug 2012 19:56:21 +0000 (12:56 -0700)]
EFL: Popup tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 22 Aug 2012 18:06:47 +0000 (11:06 -0700)]
EFL: Add Panel tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
U. Artie Eoff [Tue, 21 Aug 2012 20:37:45 +0000 (13:37 -0700)]
xml: create well formed xml in boost.test xml schema
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Mon, 20 Aug 2012 19:56:08 +0000 (12:56 -0700)]
add xml output (--xml=<filename>) program option
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Mon, 20 Aug 2012 17:32:36 +0000 (10:32 -0700)]
Convert to Check test framework
Boost.Test framework does not support test timeouts and it does
not fork each test before running. The Check unit test framework
(check.sourceforge.net) supports both.
When a test produces a memory access violation or segmentation fault,
boost.test test suite would crash and the rest of the tests would
not run. Also, if a test ends up falling into an infinite loop there
was no clear way to kill that test after a timeout without killing the
entire test suite run. Check solves these problems.
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
Joe Konno [Fri, 17 Aug 2012 23:39:38 +0000 (16:39 -0700)]
EFL: Add Notify orient test
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Fri, 17 Aug 2012 22:14:55 +0000 (15:14 -0700)]
EFL: Notify tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Fri, 17 Aug 2012 16:30:46 +0000 (09:30 -0700)]
EFL: Mapbuf basic tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Thu, 9 Aug 2012 22:45:20 +0000 (15:45 -0700)]
EFL: basic Map tests
Joe Konno [Thu, 9 Aug 2012 01:06:34 +0000 (18:06 -0700)]
EFL: Label wrap tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 8 Aug 2012 22:54:57 +0000 (15:54 -0700)]
EFL: re-enable some window tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 8 Aug 2012 22:42:50 +0000 (15:42 -0700)]
EFL: Label basic tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 8 Aug 2012 21:48:55 +0000 (14:48 -0700)]
EFL: basic List tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Fri, 3 Aug 2012 20:16:00 +0000 (13:16 -0700)]
EFL: inwin tests
Joe Konno [Wed, 1 Aug 2012 00:32:41 +0000 (17:32 -0700)]
EFL: image tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
U. Artie Eoff [Thu, 2 Aug 2012 02:18:10 +0000 (19:18 -0700)]
Fixes FlipGoTest
We were checking the front visibility state too fast, before the
flip animation completed. Added "animate,done" smart callback
listener so we can determine when it's safe to
check the state.
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
Joe Konno [Thu, 2 Aug 2012 00:24:45 +0000 (17:24 -0700)]
EFL: add (deactivated) Window tests
Blocked by NULL deref issues within EFL, or test framework shortcomings, in the
case of the Alpha (transparency) test.
Signed-off-by: Joe Konno <joe.konno@intel.com>
U. Artie Eoff [Wed, 1 Aug 2012 23:48:55 +0000 (16:48 -0700)]
refactor: finish foreach
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Wed, 1 Aug 2012 23:33:11 +0000 (16:33 -0700)]
refactor: more foreach; flipselector: add more selection check
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Wed, 1 Aug 2012 22:33:55 +0000 (15:33 -0700)]
refactor: introducing correct, optimized iterator loop
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Wed, 1 Aug 2012 22:12:26 +0000 (15:12 -0700)]
refactor: more foreach conversion
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Wed, 1 Aug 2012 21:56:46 +0000 (14:56 -0700)]
refactor: introduce boost::format
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Wed, 1 Aug 2012 21:17:12 +0000 (14:17 -0700)]
test_colorselector: reenable tests; foreach refactors
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Wed, 1 Aug 2012 20:27:24 +0000 (13:27 -0700)]
background.c/h: remove unused member; correct param type
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
U. Artie Eoff [Wed, 1 Aug 2012 19:57:55 +0000 (12:57 -0700)]
refactor: introduce BOOST_FOREACH; some code formatting
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
Joe Konno [Tue, 31 Jul 2012 20:51:27 +0000 (13:51 -0700)]
EFL: Icon tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Tue, 31 Jul 2012 20:50:45 +0000 (13:50 -0700)]
EFL: test_hover fix
Pass the clown's nose, fixed a broken build.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 25 Jul 2012 22:50:14 +0000 (15:50 -0700)]
EFL: Hover tests, Hoversel basic tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Tue, 31 Jul 2012 19:36:52 +0000 (12:36 -0700)]
EFL: Re-enable EGL tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Mon, 30 Jul 2012 19:32:05 +0000 (12:32 -0700)]
EFL: tweak templated test cases, more visibility
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 25 Jul 2012 22:02:09 +0000 (15:02 -0700)]
EFL: Hover tests, basic
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 25 Jul 2012 21:26:28 +0000 (14:26 -0700)]
EFL: FlipSelector test tweak
Better size, position for the Item test.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 25 Jul 2012 21:25:48 +0000 (14:25 -0700)]
EFL: Frame tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 25 Jul 2012 20:29:28 +0000 (13:29 -0700)]
EFL: Flipselector tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 25 Jul 2012 20:28:46 +0000 (13:28 -0700)]
EFL: Remove EvasObject::checkHidden()
Just pass a boolean to ::checkVisible().
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 25 Jul 2012 17:25:15 +0000 (10:25 -0700)]
Revert "EFL: Re-enable wayland_egl engine tests"
Nope, just ran through it a couple more times, and the EGL engine is not yet
ready for prime time.
This reverts commit
02671a8dd64376e2a1a720810475e8077ea274f0.
Joe Konno [Wed, 25 Jul 2012 05:56:28 +0000 (22:56 -0700)]
EFL: Re-enable wayland_egl engine tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Tue, 24 Jul 2012 01:02:41 +0000 (18:02 -0700)]
EFL: Add flip tests
Joe Konno [Tue, 24 Jul 2012 00:37:33 +0000 (17:37 -0700)]
EFL: Aggressive refactor with (true) templates
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Mon, 23 Jul 2012 19:35:24 +0000 (12:35 -0700)]
EFL: Refactor/rename templates.h to macros.h
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Mon, 23 Jul 2012 19:31:58 +0000 (12:31 -0700)]
EFL: Refactor EFL_CHECK macros
Move the definitions to elmtestharness.h.
Signed-off-by: Joe Konno <joe.konno@intel.com>
U. Artie Eoff [Fri, 20 Jul 2012 20:46:07 +0000 (13:46 -0700)]
workaround for boost 1.48 issue
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
Joe Konno [Fri, 20 Jul 2012 20:38:54 +0000 (13:38 -0700)]
EFL: Window and test_window moderate refactor
Encapsulated the check idler callbacks, originally written in test_window, in
Window itself. Added some const-ness as well. Refactored the tests accordingly.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Fri, 20 Jul 2012 20:21:15 +0000 (13:21 -0700)]
EFL: Window const-ness refactor
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Fri, 20 Jul 2012 19:48:12 +0000 (12:48 -0700)]
EFL: Add window rotation test
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Fri, 20 Jul 2012 19:47:38 +0000 (12:47 -0700)]
EFL: rotation set/get in Window
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Fri, 20 Jul 2012 17:55:50 +0000 (10:55 -0700)]
EFL: basic tests for fileselectors
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Fri, 20 Jul 2012 17:45:59 +0000 (10:45 -0700)]
EFL: basics tests for dayselector
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Fri, 20 Jul 2012 17:39:38 +0000 (10:39 -0700)]
EFL: add basic tests to clock
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Fri, 20 Jul 2012 01:45:40 +0000 (18:45 -0700)]
EFL: Add templated tests to checkbox control
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Fri, 20 Jul 2012 01:41:58 +0000 (18:41 -0700)]
EFL: Add templated tests to bubble
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Fri, 20 Jul 2012 01:40:58 +0000 (18:40 -0700)]
EFL: Window constructor now defaults to 400x300
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Fri, 20 Jul 2012 01:08:12 +0000 (18:08 -0700)]
EFL: Test generator macros
These are the beginnings of "boilerplate" test generating macros. For each
control, adding a few macros can yield common evas-level tests.
Easier to maintain centrally, and will improve velocity of test writing.
For reference, actionslider and button tests were aggressively refactored to
take advantage of these conveniences.
XXX: Getting bitten by an arcane preprocessor issue, otherwise I would
uncomment the EFL_BASIC_TESTS macro. It would appear to be a whitespace issue,
but tabling for now.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Thu, 19 Jul 2012 23:33:59 +0000 (16:33 -0700)]
EFL: moderate refactor of button tests
Utilize EvasObject convenience macros.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Thu, 19 Jul 2012 23:29:13 +0000 (16:29 -0700)]
EFL: light refactor of bubble tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Thu, 19 Jul 2012 23:18:58 +0000 (16:18 -0700)]
EFL: aggressive refactor of actionslider test
Utilize EvasObject utility macros. Remove the Actionslider class as there is
not a compelling reason to "objectify" the Actionslider control. Should ease
maintenance down the road.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Thu, 19 Jul 2012 23:15:55 +0000 (16:15 -0700)]
EFL: EvasObject() convenience macros added
These wrap a test idler for each method with a setter-getter pair. Should make
setup/teardown for tests much, much easier to write and maintain.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Thu, 19 Jul 2012 22:40:09 +0000 (15:40 -0700)]
EFL: add isVisible() to EvasObject, minor refactor
For refactor, make class method use in the check() methods explicit with
"this->" syntax.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Thu, 19 Jul 2012 22:34:19 +0000 (15:34 -0700)]
EFL: minor refactor of EvasObject
Const-ness, as well as some utility methods we could re-use in our test
callbacks.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Thu, 19 Jul 2012 20:56:54 +0000 (13:56 -0700)]
EFL: moderate refactor of background tests
Added some setup checking, more consistent naming.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Thu, 19 Jul 2012 20:32:40 +0000 (13:32 -0700)]
EFL: light refactor of actionslider suite
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 18 Jul 2012 23:05:46 +0000 (16:05 -0700)]
EFL: fileselector - fix check function param names
Will shave a few seconds off perusing the results log.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 18 Jul 2012 23:05:03 +0000 (16:05 -0700)]
EFL: one more fileselector test (ok-cancel)
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 18 Jul 2012 22:56:40 +0000 (15:56 -0700)]
EFL: fileselector tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 18 Jul 2012 22:43:20 +0000 (15:43 -0700)]
EFL: fileselector_entry tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 18 Jul 2012 22:37:49 +0000 (15:37 -0700)]
EFL: Light refactor of dayselector to utilize STL
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 18 Jul 2012 22:22:43 +0000 (15:22 -0700)]
EFL: quick bubble refactor utilizing STL
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Wed, 18 Jul 2012 21:42:15 +0000 (14:42 -0700)]
EFL: fileselector_button tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Thu, 12 Jul 2012 01:26:09 +0000 (18:26 -0700)]
EFL: entry tests
Includes the first cut, copy, and paste (for text) methods.
Signed-off-by: Joe Konno <joe.konno@intel.com>
U. Artie Eoff [Mon, 16 Jul 2012 21:10:15 +0000 (14:10 -0700)]
remove redundant suite names
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
Joe Konno [Wed, 11 Jul 2012 17:54:51 +0000 (10:54 -0700)]
EFL: dayselector tests
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Tue, 10 Jul 2012 20:45:42 +0000 (13:45 -0700)]
EFL: Sort Makefile.am sources
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Tue, 10 Jul 2012 20:41:49 +0000 (13:41 -0700)]
EFL refactor: nested suites
Each control now represented by a Boost suite, which is added to
Wayland_EFL_Suite.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Tue, 10 Jul 2012 20:31:18 +0000 (13:31 -0700)]
EFL: Add (disabled) colorselector tests
Per EFL #1153, colorselector controls cause a segfault in the Elm examples. If
enabled, the test will destabilize our test framework and break QuickBuild/CI.
Leaving the scaffolding in place. On to the next control.
Signed-off-by: Joe Konno <joe.konno@intel.com>
Joe Konno [Mon, 9 Jul 2012 22:17:43 +0000 (15:17 -0700)]
EFL: clock widget tests
Signed-off-by: Joe Konno <joe.konno@intel.com>