Project

General

Profile

Bug #11906

Bug #10288: Fix newly identified issues to make our test suite more robust and faster

Icedove "Only the expected addons are installed" scenario fails since "amnesia branding" is not installed

Added by intrigeri over 3 years ago. Updated over 3 years ago.

Status:
Resolved
Priority:
Elevated
Assignee:
-
Category:
Test suite
Target version:
Start date:
11/11/2016
Due date:
% Done:

100%

Feature Branch:
test/11911-11960-11906-fixes
Type of work:
Code
Blueprint:
Starter:
Affected tool:
Email Client

Description

Looks like a regression to me. Could it be because of bugfix/11037-icedove-spellchecker?


  Background:                                                                      # features/icedove.feature:7
calling as root: echo 'hello?'
call returned: [2661, 0, "hello?\n", ""]
[log] CLICK on (1024,384)
calling as root: /sbin/ifconfig eth0 | grep -q 'inet addr'
call returned: [2662, 1, "", ""]
calling as root: date -s '@1478830800'
call returned: [2663, 0, "Fri Nov 11 02:20:00 UTC 2016\n", ""]
    Checkpoint: I have started Tails from DVD and logged in and the network is connected
      Given I have started Tails from DVD without network and logged in
      And the network is plugged
calling as root: /usr/local/sbin/tor-has-bootstrapped
call returned: [2664, 1, "", ""]
calling as root: /usr/local/sbin/tor-has-bootstrapped
call returned: [2665, 1, "", ""]
calling as root: /usr/local/sbin/tor-has-bootstrapped
call returned: [2666, 1, "", ""]
calling as root: /usr/local/sbin/tor-has-bootstrapped
call returned: [2667, 1, "", ""]
calling as root: /usr/local/sbin/tor-has-bootstrapped
call returned: [2668, 1, "", ""]
calling as root: /usr/local/sbin/tor-has-bootstrapped
call returned: [2669, 1, "", ""]
calling as root: /usr/local/sbin/tor-has-bootstrapped
call returned: [2670, 1, "", ""]
calling as root: /usr/local/sbin/tor-has-bootstrapped
call returned: [2671, 1, "", ""]
calling as root: /usr/local/sbin/tor-has-bootstrapped
call returned: [2672, 1, "", ""]
calling as root: /usr/local/sbin/tor-has-bootstrapped
call returned: [2673, 3, "", ""]
calling as root: /usr/local/sbin/tor-has-bootstrapped
call returned: [2674, 0, "", ""]
calling as root: test -e /var/run/tordate/done
call returned: [2675, 0, "", ""]
calling as root: test -e /var/run/htpdate/success
call returned: [2676, 1, "", ""]
calling as root: test -e /var/run/htpdate/success
call returned: [2677, 1, "", ""]
calling as root: test -e /var/run/htpdate/success
call returned: [2678, 0, "", ""]
calling as root: systemctl is-system-running
call returned: [2679, 0, "running\n", ""]
      And Tor is ready
[log] CLICK on (1007,762)
[profile] Finder.findAll START
[profile] Finder.findAll END: 65ms
[log] CLICK on (991,697)
[log] CLICK on (990,584)
[log] CLICK on (51,16)
      And all notifications have disappeared
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2680, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2681, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2682, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2683, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2684, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2685, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2686, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2687, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2688, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2689, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2690, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2691, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2692, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2693, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2694, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2695, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2696, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2697, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2698, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2699, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2700, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2701, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2702, 1, "", ""]
calling as root: test -e '/var/run/tails-upgrader/checked_upgrades'
call returned: [2703, 0, "", ""]
      And available upgrades have been checked
    Given I have started Tails from DVD and logged in and the network is connected # features/step_definitions/snapshots.rb:199
calling as root: test -e '/home/amnesia/.icedove/profile.default/prefs.js'
call returned: [2704, 1, "", ""]
    And I have not configured an email account                                     # features/step_definitions/icedove.rb:30
calling as root: echo 'pref("mail.compose.attachment_reminder", false);' >> '/etc/icedove/pref/icedove.js '
call returned: [2705, 0, "", ""]
calling as amnesia: mktemp
call returned: [2706, 0, "/tmp/tmp.iYn4qnim3y\n", ""]
calling as root: rm -f '/tmp/tmp.iYn4qnim3y'
call returned: [2707, 0, "", ""]
calling as amnesia: echo '#!/usr/bin/python
from dogtail import tree
from dogtail.config import config
config.logDebugToFile = False
config.logDebugToStdOut = False
config.blinkOnActions = True
config.searchShowingOnly = True
application = tree.root.application('"'"'gnome-shell'"'"')
application.child('"'"'Applications'"'"', roleName='"'"'label'"'"').click()' >> '/tmp/tmp.iYn4qnim3y'
call returned: [2708, 0, "", ""]
calling as amnesia: /usr/bin/python '/tmp/tmp.iYn4qnim3y'
call returned: [2709, 0, "", ""]
calling as root: rm -f '/tmp/tmp.iYn4qnim3y'
call returned: [2710, 0, "", ""]
calling as amnesia: mktemp
call returned: [2711, 0, "/tmp/tmp.UiyFJnQHTC\n", ""]
calling as root: rm -f '/tmp/tmp.UiyFJnQHTC'
call returned: [2712, 0, "", ""]
calling as amnesia: echo '#!/usr/bin/python
from dogtail import tree
from dogtail.config import config
config.logDebugToFile = False
config.logDebugToStdOut = False
config.blinkOnActions = True
config.searchShowingOnly = True
application = tree.root.application('"'"'gnome-shell'"'"')
application.child('"'"'Internet'"'"', roleName='"'"'label'"'"').click()' >> '/tmp/tmp.UiyFJnQHTC'
call returned: [2713, 0, "", ""]
calling as amnesia: /usr/bin/python '/tmp/tmp.UiyFJnQHTC'
call returned: [2714, 0, "", ""]
calling as root: rm -f '/tmp/tmp.UiyFJnQHTC'
call returned: [2715, 0, "", ""]
calling as amnesia: mktemp
call returned: [2716, 0, "/tmp/tmp.mIQ7BJFu0w\n", ""]
calling as root: rm -f '/tmp/tmp.mIQ7BJFu0w'
call returned: [2717, 0, "", ""]
calling as amnesia: echo '#!/usr/bin/python
from dogtail import tree
from dogtail.config import config
config.logDebugToFile = False
config.logDebugToStdOut = False
config.blinkOnActions = True
config.searchShowingOnly = True
application = tree.root.application('"'"'gnome-shell'"'"')
application.child('"'"'Icedove'"'"', roleName='"'"'label'"'"').click()' >> '/tmp/tmp.mIQ7BJFu0w'
call returned: [2718, 0, "", ""]
calling as amnesia: /usr/bin/python '/tmp/tmp.mIQ7BJFu0w'
call returned: [2719, 0, "", ""]
calling as root: rm -f '/tmp/tmp.mIQ7BJFu0w'
call returned: [2720, 0, "", ""]
calling as amnesia: mktemp
call returned: [2721, 0, "/tmp/tmp.wZlBoG5xdb\n", ""]
calling as root: rm -f '/tmp/tmp.wZlBoG5xdb'
call returned: [2722, 0, "", ""]
calling as amnesia: echo '#!/usr/bin/python
from dogtail import tree
from dogtail.config import config
config.logDebugToFile = False
config.logDebugToStdOut = False
config.blinkOnActions = True
config.searchShowingOnly = True
application = tree.root.application('"'"'Icedove'"'"')
application.child(roleName='"'"'frame'"'"')' >> '/tmp/tmp.wZlBoG5xdb'
call returned: [2723, 0, "", ""]
calling as amnesia: /usr/bin/python '/tmp/tmp.wZlBoG5xdb'
call returned: [2724, 1, "", ""]
calling as amnesia: mktemp
call returned: [2725, 0, "/tmp/tmp.J9ctdyO0PC\n", ""]
calling as root: rm -f '/tmp/tmp.J9ctdyO0PC'
call returned: [2726, 0, "", ""]
calling as amnesia: echo '#!/usr/bin/python
from dogtail import tree
from dogtail.config import config
config.logDebugToFile = False
config.logDebugToStdOut = False
config.blinkOnActions = True
config.searchShowingOnly = True
application = tree.root.application('"'"'Icedove'"'"')
application.child(roleName='"'"'frame'"'"')' >> '/tmp/tmp.J9ctdyO0PC'
call returned: [2727, 0, "", ""]
calling as amnesia: /usr/bin/python '/tmp/tmp.J9ctdyO0PC'
call returned: [2728, 0, "", ""]
calling as root: rm -f '/tmp/tmp.J9ctdyO0PC'
call returned: [2729, 0, "", ""]
    When I start Icedove                                                           # features/step_definitions/icedove.rb:16
calling as amnesia: mktemp
call returned: [2730, 0, "/tmp/tmp.adpAVuEROk\n", ""]
calling as root: rm -f '/tmp/tmp.adpAVuEROk'
call returned: [2731, 0, "", ""]
calling as amnesia: echo '#!/usr/bin/python
from dogtail import tree
from dogtail.config import config
config.logDebugToFile = False
config.logDebugToStdOut = False
config.blinkOnActions = True
config.searchShowingOnly = True
application = tree.root.application('"'"'Icedove'"'"')
application.child('"'"'Mail Account Setup'"'"', roleName='"'"'frame'"'"')' >> '/tmp/tmp.adpAVuEROk'
call returned: [2732, 0, "", ""]
calling as amnesia: /usr/bin/python '/tmp/tmp.adpAVuEROk'
call returned: [2733, 0, "", ""]
calling as root: rm -f '/tmp/tmp.adpAVuEROk'
call returned: [2734, 0, "", ""]
    Then I am prompted to setup an email account                                   # features/step_definitions/icedove.rb:38

  Scenario: Only the expected addons are installed                                                 # features/icedove.feature:13
calling as amnesia: mktemp
call returned: [2735, 0, "/tmp/tmp.VYhYZDHvo4\n", ""]
calling as root: rm -f '/tmp/tmp.VYhYZDHvo4'
call returned: [2736, 0, "", ""]
calling as amnesia: echo '#!/usr/bin/python
from dogtail import tree
from dogtail.config import config
config.logDebugToFile = False
config.logDebugToStdOut = False
config.blinkOnActions = True
config.searchShowingOnly = True
application = tree.root.application('"'"'Icedove'"'"')
application.child('"'"'Mail Account Setup'"'"', roleName='"'"'frame'"'"').button('"'"'Cancel'"'"').click()' >> '/tmp/tmp.VYhYZDHvo4'
call returned: [2737, 0, "", ""]
calling as amnesia: /usr/bin/python '/tmp/tmp.VYhYZDHvo4'
call returned: [2738, 0, "", ""]
calling as root: rm -f '/tmp/tmp.VYhYZDHvo4'
call returned: [2739, 0, "", ""]
    Given I cancel setting up an email account                                                     # features/step_definitions/icedove.rb:42
calling as amnesia: mktemp
call returned: [2740, 0, "/tmp/tmp.WTT2KwEdkw\n", ""]
calling as root: rm -f '/tmp/tmp.WTT2KwEdkw'
call returned: [2741, 0, "", ""]
calling as amnesia: echo '#!/usr/bin/python
from dogtail import tree
from dogtail.config import config
config.logDebugToFile = False
config.logDebugToStdOut = False
config.blinkOnActions = True
config.searchShowingOnly = True
application = tree.root.application('"'"'Icedove'"'"')
application.child(roleName='"'"'frame'"'"').button('"'"'AppMenu'"'"').click()' >> '/tmp/tmp.WTT2KwEdkw'
call returned: [2742, 0, "", ""]
calling as amnesia: /usr/bin/python '/tmp/tmp.WTT2KwEdkw'
call returned: [2743, 0, "", ""]
calling as root: rm -f '/tmp/tmp.WTT2KwEdkw'
call returned: [2744, 0, "", ""]
calling as amnesia: mktemp
call returned: [2745, 0, "/tmp/tmp.5gAupu8Bk2\n", ""]
calling as root: rm -f '/tmp/tmp.5gAupu8Bk2'
call returned: [2746, 0, "", ""]
calling as amnesia: echo '#!/usr/bin/python
from dogtail import tree
from dogtail.config import config
config.logDebugToFile = False
config.logDebugToStdOut = False
config.blinkOnActions = True
config.searchShowingOnly = True
application = tree.root.application('"'"'Icedove'"'"')
application.child(roleName='"'"'frame'"'"').child('"'"'Add-ons'"'"', roleName='"'"'menu item'"'"').click()' >> '/tmp/tmp.5gAupu8Bk2'
call returned: [2747, 0, "", ""]
calling as amnesia: /usr/bin/python '/tmp/tmp.5gAupu8Bk2'
call returned: [2748, 0, "", ""]
calling as root: rm -f '/tmp/tmp.5gAupu8Bk2'
call returned: [2749, 0, "", ""]
calling as amnesia: mktemp
call returned: [2750, 0, "/tmp/tmp.vOTTIdljQ4\n", ""]
calling as root: rm -f '/tmp/tmp.vOTTIdljQ4'
call returned: [2751, 0, "", ""]
calling as amnesia: echo '#!/usr/bin/python
from dogtail import tree
from dogtail.config import config
config.logDebugToFile = False
config.logDebugToStdOut = False
config.blinkOnActions = True
config.searchShowingOnly = True
application = tree.root.application('"'"'Icedove'"'"')
application.child('"'"'Add-ons Manager - Icedove Mail/News'"'"', roleName='"'"'frame'"'"')' >> '/tmp/tmp.vOTTIdljQ4'
call returned: [2752, 0, "", ""]
calling as amnesia: /usr/bin/python '/tmp/tmp.vOTTIdljQ4'
call returned: [2753, 0, "", ""]
calling as root: rm -f '/tmp/tmp.vOTTIdljQ4'
call returned: [2754, 0, "", ""]
    When I open Icedove's Add-ons Manager                                                          # features/step_definitions/icedove.rb:46
calling as amnesia: mktemp
call returned: [2755, 0, "/tmp/tmp.4ge9qenAgF\n", ""]
calling as root: rm -f '/tmp/tmp.4ge9qenAgF'
call returned: [2756, 0, "", ""]
calling as amnesia: echo '#!/usr/bin/python
from dogtail import tree
from dogtail.config import config
config.logDebugToFile = False
config.logDebugToStdOut = False
config.blinkOnActions = True
config.searchShowingOnly = True
application = tree.root.application('"'"'Icedove'"'"')
application.child('"'"'Add-ons Manager - Icedove Mail/News'"'"', roleName='"'"'frame'"'"').child('"'"'Extensions'"'"', roleName='"'"'list item'"'"').click()' >> '/tmp/tmp.4ge9qenAgF'
call returned: [2757, 0, "", ""]
calling as amnesia: /usr/bin/python '/tmp/tmp.4ge9qenAgF'
call returned: [2758, 0, "", ""]
calling as root: rm -f '/tmp/tmp.4ge9qenAgF'
call returned: [2759, 0, "", ""]
    And I click the extensions tab                                                                 # features/step_definitions/icedove.rb:55
calling as amnesia: mktemp
call returned: [2760, 0, "/tmp/tmp.yBp6SRospt\n", ""]
calling as root: rm -f '/tmp/tmp.yBp6SRospt'
call returned: [2761, 0, "", ""]
calling as amnesia: echo '#!/usr/bin/python
from dogtail import tree
from dogtail.config import config
config.logDebugToFile = False
config.logDebugToStdOut = False
config.blinkOnActions = True
config.searchShowingOnly = True
application = tree.root.application('"'"'Icedove'"'"')
from dogtail import predicate
for n in application.child('"'"'Add-ons Manager - Icedove Mail/News'"'"', roleName='"'"'frame'"'"').child('"'"'amnesia branding'"'"', roleName='"'"'label'"'"').parent.parent.findChildren(predicate.GenericPredicate(roleName='"'"'list item'"'"'), recursive=False):
    print(n.path)' >> '/tmp/tmp.yBp6SRospt'
call returned: [2762, 0, "", ""]
calling as amnesia: /usr/bin/python '/tmp/tmp.yBp6SRospt'
call returned: [2763, 1, "", ""]
    Then I see that only the amnesia branding, Enigmail and TorBirdy addons are enabled in Icedove # features/step_definitions/icedove.rb:59
      Command failed: /usr/bin/python '/tmp/tmp.yBp6SRospt'
      error code: 1
      stderr: .
      <false> is not true. (ExecutionFailedInVM)
      ./features/support/helpers/vm_helper.rb:474:in `rescue in execute_successfully'
      ./features/support/helpers/vm_helper.rb:471:in `execute_successfully'
      ./features/support/helpers/dogtail.rb:93:in `run'
      ./features/support/helpers/dogtail.rb:187:in `children'
      ./features/step_definitions/icedove.rb:63:in `/^I see that only the (.+) addons are enabled in Icedove$/'
      features/icedove.feature:17:in `Then I see that only the amnesia branding, Enigmail and TorBirdy addons are enabled in Icedove'
      Scenario failed at time 02:03:57

02_03_57_Only_the_expected_addons_are_installed.png View (63.6 KB) intrigeri, 11/11/2016 09:19 AM

Associated revisions

Revision b9895137 (diff)
Added by anonym over 3 years ago

Adapt Icedove test after removing the amnesia branding addon.

Fix-committed: #11906

Revision e02cb33e (diff)
Added by anonym over 3 years ago

Use "TorBirdy" instead of "amnesia branding" as the "anchor" addon.

I.e. the addon that we use to find the other ones. The "amnesia
branding" addon has been removed, so we must use something else.

This is a fixup on #11906.

Refs: #11906

Revision 19e07553
Added by intrigeri over 3 years ago

Merge remote-tracking branches 'origin/test/11991-sikulix-support' and 'origin/test/11911-11960-11906-fixes' into stable

Fix-committed: #11991
Fix-committed: #11911
Fix-committed: #11960
Fix-committed: #11906

History

#1 Updated by anonym over 3 years ago

  • Status changed from Confirmed to 11
  • % Done changed from 0 to 100

#3 Updated by bertagaz over 3 years ago

  • Status changed from 11 to Resolved

#4 Updated by anonym over 3 years ago

  • Status changed from Resolved to In Progress
  • Assignee changed from anonym to intrigeri
  • Target version changed from Tails_2.7 to Tails_2.9.1
  • % Done changed from 100 to 50
  • QA Check set to Ready for QA
  • Feature Branch set to test/11911-11960-11906-fixes

I screwed up! Here's the full fix!

#5 Updated by intrigeri over 3 years ago

  • Status changed from In Progress to 11
  • % Done changed from 50 to 100

#6 Updated by intrigeri over 3 years ago

  • Assignee deleted (intrigeri)
  • QA Check changed from Ready for QA to Pass

#7 Updated by anonym over 3 years ago

  • Status changed from 11 to Resolved

Also available in: Atom PDF