2015-10-05 07:01:36 |
Kristin Chuang |
bug |
|
|
added bug |
2015-10-05 07:01:44 |
Kristin Chuang |
attachment added |
|
pbox-session.tgz https://bugs.launchpad.net/bugs/1502776/+attachment/4484350/+files/pbox-session.tgz |
|
2015-10-05 07:06:57 |
Kristin Chuang |
description |
Title: touchscreen/nontouch-automated misinterpret devices that are not touchscreens/screens as "non-touch" screens
Summary: touchscreen/nontouch-automated misinterpret devices that are not touchscreens/screens as "non-touch" screens
Steps:
1. Run plainbox touchscreen cases
2. Check results
Expected results:
If system has touchscreen:
(1) touchscreen/multitouch-automated should be run and return "true":
because requirement "xinput.device_class == 'XITouchClass' and xinput.touch_mode == 'direct'" is matched
(2) touchscreen/nontouch-automated should be skipped:
because requirement "xinput.device_class == 'XITouchClass' and xinput.touch_mode != 'direct'" is not matched
(3) touchscreen/multitouch-manual should be skipped:
because depended test case "touchscreen/nontouch-automated" is supposed to be skippe
Actual results:
On a Stella testing machine, I see 3 xinput devices with the class "XITouchClass":
(1) One of them (the touchscreen device)'s touch_mode is "direct", so touchscreen/multitouch-automated is run and passed
=> OK
(2) The other 2 (non touchscreen devices) has device_classes that are not "direct", therefore touchscreen/nontouch-automated is run as well, interpreting these 2 devices as "non-touchscreen panels"
=> Not OK
(3) Since touchscreen/nontouch-automated is run, the case that depends on it touchscreen/multitouch-manual is triggered and run as well, asking user to confirm in this test case if system is indeed a "non-touchscreen" system
=> Not OK
Additional information:
The 3 XITouchClass devices detected in xinput:
-----
type: device
max_touch: 2
touch_mode: dependent
device_class: XITouchClass
id: 2
name: Virtual core pointer
-----
type: device
max_touch: 10
touch_mode: direct
device_class: XITouchClass
id: 11
name: SYNA7508:00 06CB:12A4
-----
type: device
max_touch: 2
touch_mode: dependent
device_class: XITouchClass
id: 13
name: SynPS/2 Synaptics TouchPad
-----
Image: stella-kenting-kylin-trusty-amd64-20150930-0
CPU: Intel(R) Pentium(R) CPU N3700 @ 1.60GHz (4x)
GPU: 00:02.0 VGA compatible controller: Intel Corporation Device 22b1 (rev 21)
Manufacturer: Hewlett-Packard
ProductName: HP x360 310 G2 PC
BiosVersion: F.22 |
Title: touchscreen/nontouch-automated misinterpret devices that are not touchscreens/screens as "non-touch" screens
Summary: touchscreen/nontouch-automated misinterpret devices that are not touchscreens/screens as "non-touch" screens
Steps:
1. Run plainbox touchscreen cases
2. Check results
Expected results:
If system has touchscreen:
(1) touchscreen/multitouch-automated should be run and return "true":
because requirement "xinput.device_class == 'XITouchClass' and xinput.touch_mode == 'direct'" is matched
(2) touchscreen/nontouch-automated should be skipped:
because requirement "xinput.device_class == 'XITouchClass' and xinput.touch_mode != 'direct'" is not matched
(3) touchscreen/multitouch-manual should be skipped:
because depended test case "touchscreen/nontouch-automated" is supposed to be skipped
Actual results:
On a Stella testing machine, I see 3 xinput devices with the class "XITouchClass":
(1) One of them (the touchscreen device)'s touch_mode is "direct", so touchscreen/multitouch-automated is run and passed
=> OK
(2) The other 2 (non touchscreen devices) has device_classes that are not "direct", therefore touchscreen/nontouch-automated is run as well, interpreting these 2 devices as "non-touchscreen panels"
=> Not OK
(3) Since touchscreen/nontouch-automated is run, the case that depends on it touchscreen/multitouch-manual is triggered and run as well, asking user to confirm in this test case if system is indeed a "non-touchscreen" system
=> Not OK
Additional information:
The 3 XITouchClass devices detected in xinput:
-----
type: device
max_touch: 2
touch_mode: dependent
device_class: XITouchClass
id: 2
name: Virtual core pointer
-----
type: device
max_touch: 10
touch_mode: direct
device_class: XITouchClass
id: 11
name: SYNA7508:00 06CB:12A4
-----
type: device
max_touch: 2
touch_mode: dependent
device_class: XITouchClass
id: 13
name: SynPS/2 Synaptics TouchPad
-----
Plainbox versions:
ii plainbox 0.23+ppa~ubuntu14.04.1 all toolkit for software and hardware integration testing
ii plainbox-glmark2-es2-meta 0.19-1 amd64 Meta-package to selectively install glmark2-es2
ii plainbox-insecure-policy 0.23+ppa~ubuntu14.04.1 all policykit policy required to use plainbox (insecure version)
ii plainbox-provider-certification-client 0.19-1 all Client Certification provider for Plainbox
ii plainbox-provider-checkbox 0.22~ppa1~ubuntu14.04.1 amd64 CheckBox provider for PlainBox
ii plainbox-provider-oem 0.23 all plainbox oem provider
ii plainbox-provider-oem-stella 0.23 all plainbox oem provider for stella
ii plainbox-provider-resource-generic 0.20+ppa~ubuntu14.04.1 amd64 CheckBox generic resource jobs provider
ii python3-plainbox 0.23+ppa~ubuntu14.04.1 all toolkit for software and hardware testing (python3 module) |
|
2015-10-06 06:15:21 |
Po-Hsu Lin |
plainbox-provider-checkbox: status |
New |
Confirmed |
|
2015-10-06 06:20:47 |
Po-Hsu Lin |
bug |
|
|
added subscriber Po-Hsu Lin |
2015-10-06 06:51:48 |
Po-Hsu Lin |
summary |
touchscreen/nontouch-automated misinterpret devices that are not touchscreens/screens as "non-touch" screens |
Touchpad is causing the touchscreen to be detected as a "non-touch" screen |
|
2015-10-06 06:55:56 |
Po-Hsu Lin |
description |
Title: touchscreen/nontouch-automated misinterpret devices that are not touchscreens/screens as "non-touch" screens
Summary: touchscreen/nontouch-automated misinterpret devices that are not touchscreens/screens as "non-touch" screens
Steps:
1. Run plainbox touchscreen cases
2. Check results
Expected results:
If system has touchscreen:
(1) touchscreen/multitouch-automated should be run and return "true":
because requirement "xinput.device_class == 'XITouchClass' and xinput.touch_mode == 'direct'" is matched
(2) touchscreen/nontouch-automated should be skipped:
because requirement "xinput.device_class == 'XITouchClass' and xinput.touch_mode != 'direct'" is not matched
(3) touchscreen/multitouch-manual should be skipped:
because depended test case "touchscreen/nontouch-automated" is supposed to be skipped
Actual results:
On a Stella testing machine, I see 3 xinput devices with the class "XITouchClass":
(1) One of them (the touchscreen device)'s touch_mode is "direct", so touchscreen/multitouch-automated is run and passed
=> OK
(2) The other 2 (non touchscreen devices) has device_classes that are not "direct", therefore touchscreen/nontouch-automated is run as well, interpreting these 2 devices as "non-touchscreen panels"
=> Not OK
(3) Since touchscreen/nontouch-automated is run, the case that depends on it touchscreen/multitouch-manual is triggered and run as well, asking user to confirm in this test case if system is indeed a "non-touchscreen" system
=> Not OK
Additional information:
The 3 XITouchClass devices detected in xinput:
-----
type: device
max_touch: 2
touch_mode: dependent
device_class: XITouchClass
id: 2
name: Virtual core pointer
-----
type: device
max_touch: 10
touch_mode: direct
device_class: XITouchClass
id: 11
name: SYNA7508:00 06CB:12A4
-----
type: device
max_touch: 2
touch_mode: dependent
device_class: XITouchClass
id: 13
name: SynPS/2 Synaptics TouchPad
-----
Plainbox versions:
ii plainbox 0.23+ppa~ubuntu14.04.1 all toolkit for software and hardware integration testing
ii plainbox-glmark2-es2-meta 0.19-1 amd64 Meta-package to selectively install glmark2-es2
ii plainbox-insecure-policy 0.23+ppa~ubuntu14.04.1 all policykit policy required to use plainbox (insecure version)
ii plainbox-provider-certification-client 0.19-1 all Client Certification provider for Plainbox
ii plainbox-provider-checkbox 0.22~ppa1~ubuntu14.04.1 amd64 CheckBox provider for PlainBox
ii plainbox-provider-oem 0.23 all plainbox oem provider
ii plainbox-provider-oem-stella 0.23 all plainbox oem provider for stella
ii plainbox-provider-resource-generic 0.20+ppa~ubuntu14.04.1 amd64 CheckBox generic resource jobs provider
ii python3-plainbox 0.23+ppa~ubuntu14.04.1 all toolkit for software and hardware testing (python3 module) |
Summary: touchscreen/nontouch-automated misinterpret devices that are not touchscreens/screens as "non-touch" screens
Steps:
1. Run plainbox touchscreen cases
2. Check results
Expected results:
If system has touchscreen:
(1) touchscreen/multitouch-automated should be run and return "true":
because requirement "xinput.device_class == 'XITouchClass' and xinput.touch_mode == 'direct'" is matched
(2) touchscreen/nontouch-automated should be skipped:
because requirement "xinput.device_class == 'XITouchClass' and xinput.touch_mode != 'direct'" is not matched
(3) touchscreen/multitouch-manual should be skipped:
because depended test case "touchscreen/nontouch-automated" is supposed to be skipped
Actual results:
On a Stella testing machine, I see 3 xinput devices with the class "XITouchClass":
(1) One of them (the touchscreen device)'s touch_mode is "direct", so touchscreen/multitouch-automated is run and passed
=> OK
(2) The other 2 (non touchscreen devices) has device_classes that are not "direct", therefore touchscreen/nontouch-automated is run as well, interpreting these 2 devices as "non-touchscreen panels"
=> Not OK
(3) Since touchscreen/nontouch-automated is run, the case that depends on it touchscreen/multitouch-manual is triggered and run as well, asking user to confirm in this test case if system is indeed a "non-touchscreen" system
=> Not OK
Additional information:
The 3 XITouchClass devices detected in xinput:
-----
type: device
max_touch: 2
touch_mode: dependent
device_class: XITouchClass
id: 2
name: Virtual core pointer
-----
type: device
max_touch: 10
touch_mode: direct
device_class: XITouchClass
id: 11
name: SYNA7508:00 06CB:12A4
-----
type: device
max_touch: 2
touch_mode: dependent
device_class: XITouchClass
id: 13
name: SynPS/2 Synaptics TouchPad
-----
Plainbox versions:
ii plainbox 0.23+ppa~ubuntu14.04.1 all toolkit for software and hardware integration testing
ii plainbox-glmark2-es2-meta 0.19-1 amd64 Meta-package to selectively install glmark2-es2
ii plainbox-insecure-policy 0.23+ppa~ubuntu14.04.1 all policykit policy required to use plainbox (insecure version)
ii plainbox-provider-certification-client 0.19-1 all Client Certification provider for Plainbox
ii plainbox-provider-checkbox 0.22~ppa1~ubuntu14.04.1 amd64 CheckBox provider for PlainBox
ii plainbox-provider-oem 0.23 all plainbox oem provider
ii plainbox-provider-oem-stella 0.23 all plainbox oem provider for stella
ii plainbox-provider-resource-generic 0.20+ppa~ubuntu14.04.1 amd64 CheckBox generic resource jobs provider
ii python3-plainbox 0.23+ppa~ubuntu14.04.1 all toolkit for software and hardware testing (python3 module) |
|
2015-10-06 06:59:48 |
Kristin Chuang |
attachment added |
|
pbox-2qw2f3hr.session.tar.gz https://bugs.launchpad.net/plainbox-provider-checkbox/+bug/1502776/+attachment/4485486/+files/pbox-2qw2f3hr.session.tar.gz |
|
2015-10-21 04:11:19 |
Po-Hsu Lin |
marked as duplicate |
|
1508297 |
|