summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-05-01input/synaptics: add a couple of checks for synaptics top softbuttonsHEADmasterPeter Hutterer2-0/+352
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-05-01input/synaptics: Switch some tests to use ASSERT_PROPPeter Hutterer1-96/+47
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-05-01input/synaptics: fix up clickfinger 3 distance testPeter Hutterer1-6/+6
Changed behaviour in the driver, see xf86-input-synaptics-1.7.99.1-7-ga6f0f4c. now we don't care about distance anymore. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-05-01server/misc: fix the double-segfault testPeter Hutterer1-5/+4
The server calls exit(1) on SIGSEGV, abort() is only called if we double-segfault (i.e. FatalError is called from within FatalError). Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-04-30configure: require evemu >= 1.1Peter Hutterer1-1/+1
Enables to to use combined description/event files and comments in those files. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-04-30server/grab: fix a typoPeter Hutterer1-1/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-04-30server/grab: swap some EXPECT_EVENTS with ASSERT_EVENTSPeter Hutterer1-17/+17
We check some fields of those events which we can't do if we don't make sure we get them. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-02-11Add missing recording for scroll button testsPeter Hutterer1-0/+641
Missing from d00b65042840e5bd8f6257317a2f9fabe6ad9834 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-01-17input/synaptics: add tests for scroll buttonsPeter Hutterer1-0/+121
Removed from synaptics 1.7, re-instated later because some fujitsu devices still ship them. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-12-16input/synaptics: test for clickfingerPeter Hutterer1-0/+160
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-12-03server/grab: test case for 71762 - keyboard event replay broken for touchPeter Hutterer1-0/+171
Two test cases that should be identical: button grab in pointer Async, keyboard sync mode with only the ButtonPress mask set on the grab. When the pointer ungrabs the keyboard should thaw and replay the events. It does so for mouse events, but not for touch events. https://bugs.freedesktop.org/show_bug.cgi?id=71762 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-11-01server/misc: add a test for neg transition to zeroPeter Hutterer1-0/+44
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-10-31server/misc: fix pos transition thresholdPeter Hutterer1-1/+1
The +1 was from experiments with a 0 threshold, no need for that anymore Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-10-31server/misc: reduce threshold for negative transition idle timer testPeter Hutterer1-4/+4
follow-up patch fixed this http://patchwork.freedesktop.org/patch/15061/ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-10-31server/grab: fix up test for new motion event fixPeter Hutterer1-1/+9
The server had a bad condition, not sending out enough motion events. Fixed with 4292a39c8014f9f4920bed3001802e4a3e523c5e Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-10-18Merge branch 'sync-idletimer-fix'Peter Hutterer1-0/+322
2013-10-17server/misc: add a bunch of idletime sync counter testPeter Hutterer1-0/+322
Definitely broken upstream. If a NegativeTransition counter is set on the idletimer, an AlarmNotify is sent when the idletimer goes below that. Once the alarm is sent, the server calls ComputeBracket. That should, but doesn't set the negative transition again because idletime < threshold for a negative transition (i.e. it's skipped). The idletimer can then go past the threshold, and back to 0 because nothing is ever set. Since the brackets are re-computed after each alarm, if there is one more alarm that fires the negative transition may be re-institutated after that alarm. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-10-14server/grab: silence compiler warningPeter Hutterer1-0/+4
grab.cpp: In member function ‘virtual void PointerSingleGrabTypeTest_OverwriteGrab_Test::TestBody()’: grab.cpp:687:11: warning: enumeration value ‘GRABTYPE_XI2TOUCH’ not handled in switch [-Wswitch] switch(grab_type) { ^ grab.cpp:707:11: warning: enumeration value ‘GRABTYPE_XI2TOUCH’ not handled in switch [-Wswitch] switch(grab_type) { ^ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-10-14grab: don't try for XIQueryVersion for XI 1.x clientsPeter Hutterer1-1/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-10-14server/Xephyr: test for 8bpp crashPeter Hutterer1-0/+37
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-08-28server/input: add test for BadLength for XI2.1 clientsPeter Hutterer1-0/+25
https://bugs.freedesktop.org/show_bug.cgi?id=68554 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-07-26server/input: add test for new XIQueryVersion behaviourPeter Hutterer1-0/+55
see upstream patch: Xi: Allow clients to ask for 2.3 and then 2.2 without failing Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-07-23server/grab: add test for active grab across multiple touch pointsPeter Hutterer1-2/+35
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-07-22server/input: add test for XI 1.x valuator 1 dataPeter Hutterer1-0/+67
Server had a bug that didn't fill in that data correctly for missing valuators between first and num_valuators. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-07-22server/input: fix up resolution testPeter Hutterer1-4/+39
Needs a hook to change the axis, evemu should do this but it doesn't at the moment (uinput shortcomings, actually) https://bugs.freedesktop.org/show_bug.cgi?id=66678 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-07-18Increase log verbosity by defaultPeter Hutterer1-0/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-07-18Merge branch 'touch-grab-race-condition-56578'Peter Hutterer3-64/+842
Conflicts: tests/server/grab.cpp
2013-07-18server/grab: add a test of a pointer grab over poitner emulationPeter Hutterer1-54/+121
For a legacy client on a touch device Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-07-18server/input: add three focus testsPeter Hutterer1-0/+137
Attached slave devices have their own focus too, for better or worse. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-07-10server/grab: fix test for ungrab during touchPeter Hutterer1-5/+4
A pointer-emulated touch grab must be accepted by the client with an ungrab, i.e. the client won't see any more events. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-07-10server/grab: add test case for ungrab during second touchPeter Hutterer1-0/+49
This currently crashes the server, the listener is removed and triggers a bug, replaying the event after the ungrab means accessing dangling pointers. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-07-09server/grab: take major/minor as args to NewClient()Peter Hutterer1-3/+2
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-07-09server/grab: add test for a legacy client grab testPeter Hutterer1-0/+70
This test currently succeeds, but since it was written might as well leave it in. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-07-09server/grab: add helper functions for touch begin/end/updatePeter Hutterer1-0/+23
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-07-09server/grab: move some helpers up the class hierarchyPeter Hutterer1-55/+57
We'll need one of them in a new test case Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-07-09server/grab: drop CreateWindow helper class - we have a global helperPeter Hutterer1-21/+0
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-07-09common: add EXPECT_EVENT macroPeter Hutterer1-0/+4
Same as ASSERT_EVENT, just using EXPECT instead Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-06-27evdev: add test for disallowing a 0 wheel inertiaPeter Hutterer1-0/+19
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-05-24lib/libX11: fix bugzilla linkMaarten Lankhorst1-1/+1
Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-05-21lib/libXi: add test for serial numberPeter Hutterer1-0/+65
incomplete, but at least it picks up some events Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-05-13server/grab: add test for touch grab → touch listener passingPeter Hutterer1-0/+66
This currently causes a stuck button in the server Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-05-10server/grab: add test case for ungrab during pointer-emulated grabPeter Hutterer1-1/+159
This currently triggers a memory corruption in the server, but requires valgrind to reliably crash. Related to bug #56578 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-05-10server/grab: fix missing XIAcceptTouchPeter Hutterer1-0/+3
Without this, the touch is kept active in the server. But to do this, we also need to XIQueryVersion, otherwise we get a BadLength error. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-05-10server/touch: replace a XSync/XPending with ASSERT(NoEventPending)Peter Hutterer1-2/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-05-10server/grab: change a XPending == TRUE comparison to ASSERT_GTPeter Hutterer1-1/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-05-10server/grab: fix a passive grab touch/pointer emulation testPeter Hutterer1-2/+4
For passive grabs, we expect to receive both the press and the release event, if the event is selected. This makes this test break again, but this is currently broken behaviour in the server. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-05-10server/grab: simple test for async passive grab press/release behaviourPeter Hutterer1-0/+46
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-05-10server/grab: fix a sometimes-failing testPeter Hutterer1-1/+0
Drop the XPending, when we call this the event may not have yet arrived, causing this test to unnecessarily fail. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-05-10server/grab: add test for early acceptPeter Hutterer1-0/+78
A client may accept early, before it gets the ownership event. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-05-10server/grab: add test for proper grab passingPeter Hutterer1-0/+49
A client rejecting an already-finished grab should pass the touch on to the next client. That client needs to get the touch end event as well as the replayed Begin/End events. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>