Zfilipin has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/93443


Change subject: Introduce new variable that points to the variable that holds 
the password
......................................................................

Introduce new variable that points to the variable that holds the password

Paired with Nikerabbit <niklas.laxst...@gmail.com>

The existing solution works only if one environment variable is set.
Jenkins machine has all four environment variables set, so we had to
find another solution.

Change-Id: I3bbbb927321f08777196aae2cffcf180d34aa095
---
M docs/jobs.md
M docs/template.md
M lib/mediawiki/selenium/hooks.rb
3 files changed, 10 insertions(+), 12 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium 
refs/changes/43/93443/1

diff --git a/docs/jobs.md b/docs/jobs.md
index f074c0a..b47fbbd 100644
--- a/docs/jobs.md
+++ b/docs/jobs.md
@@ -5,9 +5,13 @@
 - Branch: master
 - MediaWiki URL:
 - Folder:
-- MediaWiki user:
-- MediaWiki password:
 - Repository URL:
+- MediaWiki user:
+- MediaWiki password variable:
+    MEDIAWIKI_PASSWORD_SELENIUM_SANDBOX_TRANSLATEWIKI_NET
+    MEDIAWIKI_PASSWORD_SELENIUM_USER_WIKIPEDIA_ORG
+    MEDIAWIKI_PASSWORD_SELENIUM_USER_WMFLABS_ORG
+    MEDIAWIKI_PASSWORD_ULS_WMFLABS_ORG
 
 
 
diff --git a/docs/template.md b/docs/template.md
index a592ca9..4b3fcac 100644
--- a/docs/template.md
+++ b/docs/template.md
@@ -131,10 +131,10 @@
 - Display Name: MediaWiki user
 - Type: Text-field
 
-## MediaWiki password
+## MediaWiki password variable
 
-- ID: MEDIAWIKI_PASSWORD
-- Display Name: MediaWiki password
+- ID: MEDIAWIKI_PASSWORD_VARIABLE
+- Display Name: MediaWiki password variable
 - Type: Text-field
 
 ## Jelly-based transformation
@@ -221,8 +221,6 @@
         <hudson.tasks.Shell>
           <command>
             export MEDIAWIKI_USER=${MEDIAWIKI_USER}
-            export MEDIAWIKI_PASSWORD=${MEDIAWIKI_PASSWORD}
-
             export BROWSER_LABEL=${BROWSER_LABEL}
             export MEDIAWIKI_URL=http://${MEDIAWIKI_URL}/wiki/
 
diff --git a/lib/mediawiki/selenium/hooks.rb b/lib/mediawiki/selenium/hooks.rb
index bfc3b4b..3d62ad0 100644
--- a/lib/mediawiki/selenium/hooks.rb
+++ b/lib/mediawiki/selenium/hooks.rb
@@ -12,11 +12,7 @@
 config = YAML.load_file('config/config.yml')
 
 Before('@login') do
-  ENV['MEDIAWIKI_PASSWORD'] = 
ENV['MEDIAWIKI_PASSWORD_SELENIUM_SANDBOX_TRANSLATEWIKI_NET'] if 
ENV['MEDIAWIKI_PASSWORD_SELENIUM_SANDBOX_TRANSLATEWIKI_NET']
-  ENV['MEDIAWIKI_PASSWORD'] = 
ENV['MEDIAWIKI_PASSWORD_SELENIUM_USER_WIKIPEDIA_ORG'] if 
ENV['MEDIAWIKI_PASSWORD_SELENIUM_USER_WIKIPEDIA_ORG']
-  ENV['MEDIAWIKI_PASSWORD'] = 
ENV['MEDIAWIKI_PASSWORD_SELENIUM_USER_WMFLABS_ORG'] if 
ENV['MEDIAWIKI_PASSWORD_SELENIUM_USER_WMFLABS_ORG']
-  ENV['MEDIAWIKI_PASSWORD'] = ENV['MEDIAWIKI_PASSWORD_ULS_WMFLABS_ORG'] if 
ENV['MEDIAWIKI_PASSWORD_ULS_WMFLABS_ORG']
-
+  ENV['MEDIAWIKI_PASSWORD'] = ENV[ENV['MEDIAWIKI_PASSWORD_VARIABLE']] if 
ENV['MEDIAWIKI_PASSWORD_VARIABLE']
   puts "MEDIAWIKI_USER environment variable is not defined! Please export a 
value for that variable before proceeding." unless ENV['MEDIAWIKI_USER']
   puts "MEDIAWIKI_PASSWORD environment variable is not defined! Please export 
a value for that variable before proceeding." unless ENV['MEDIAWIKI_PASSWORD']
 end

-- 
To view, visit https://gerrit.wikimedia.org/r/93443
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I3bbbb927321f08777196aae2cffcf180d34aa095
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/selenium
Gerrit-Branch: master
Gerrit-Owner: Zfilipin <zfili...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to