Activity log for bug #1502776

Date Who What changed Old value New value Message
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