Project

General

Profile

Feature #6301

Feature #6298: Write more automated tests

Securely store secrets needed by the automated test suite

Added by bertagaz over 6 years ago. Updated almost 5 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
Test suite
Target version:
Start date:
09/26/2013
Due date:
% Done:

100%

Feature Branch:
test/8188-better-test-suite-configuration
Type of work:
Code
Blueprint:
Starter:
No
Affected tool:

Description

In our test suite we use access to email accounts or XMPP chat. We should be able to store that kins of credentials or other sensitive data (host/port/setting/keys/certificates for smtp, pop, imap, ssh/sftp, git, etc.)


Related issues

Related to Tails - Feature #8188: Improve test suite configuration Resolved 10/30/2014
Related to Tails - Feature #8920: Have and use a repo shared between core developers for storing test suite secrets Resolved 04/10/2015
Blocks Tails - Feature #6304: Automate the most important bits of the Icedove tests Resolved 09/26/2013
Blocks Tails - Feature #6308: Write tests for SSH Resolved 09/26/2013

Associated revisions

Revision 70afb4af
Added by Tails developers almost 5 years ago

Merge remote-tracking branch 'origin/test/8188-better-test-suite-configuration' into testing

Fix-committed: #8188, #6301

History

#1 Updated by intrigeri over 6 years ago

  • Target version set to Sustainability_M1

#2 Updated by intrigeri over 6 years ago

  • Subject changed from Way to securely store secrets to Securely store secrets needed by the automated test suite

#4 Updated by anonym about 5 years ago

  • Assignee set to anonym
  • Target version changed from Sustainability_M1 to Tails_1.3.2

#5 Updated by anonym about 5 years ago

  • Related to Feature #8188: Improve test suite configuration added

#6 Updated by anonym about 5 years ago

  • Blocks Feature #6304: Automate the most important bits of the Icedove tests added

#7 Updated by anonym about 5 years ago

#8 Updated by anonym about 5 years ago

When it comes to testing some arbitrary service, like SSH, Git, IMAP/POP/SMTP, we've decided against the "throw-away service" approach described in #6300. Instead we want to use the approach outlined in the description of #8188 instead, i.e. to store host/port/credentials/etc for the service as secrets. It will be up to the user to either setup such a service, or find a public one (e.g. register an email account with POP/SMTP/IMAP support), and then configure the appropriate secrets. We may want to tag such scenarios as @registered-service or similar and make it easy to skip such scenarios (i.e. adding an option to run_test_suite) for users that do not want to bother with this.

#9 Updated by anonym about 5 years ago

  • Target version changed from Tails_1.3.2 to Tails_1.3

#10 Updated by anonym almost 5 years ago

  • % Done changed from 0 to 50
  • Feature Branch set to test/8188-better-test-suite-configuration

#11 Updated by anonym almost 5 years ago

  • Assignee changed from anonym to intrigeri
  • QA Check set to Ready for QA

#12 Updated by intrigeri almost 5 years ago

  • Assignee changed from intrigeri to anonym
  • % Done changed from 50 to 70
  • QA Check changed from Ready for QA to Dev Needed

Same reason as #8188.

#13 Updated by Tails almost 5 years ago

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

Applied in changeset commit:76ecac141a98aeb343bcdf7f10b2fac52e3c6a89.

#14 Updated by intrigeri almost 5 years ago

  • Related to Feature #8920: Have and use a repo shared between core developers for storing test suite secrets added

#15 Updated by intrigeri almost 5 years ago

  • Assignee deleted (anonym)
  • QA Check changed from Dev Needed to Pass

#16 Updated by BitingBird almost 5 years ago

  • Status changed from 11 to Resolved

Also available in: Atom PDF