Instale a versão mais recente do Firefox no Travis e execute com transferidor

Travis instala o Firefox 31.0esr por padrão, mas queremos sempre usar a versão mais recente. oreferência aqui diz que deve ser bem simples, mas não parece realmente instalar, mas sim baixar o arquivo tar. O transferidor ainda usa a versão 31.0esr do Firefox quando é executado.

travis.yml

addons:
  firefox: "latest"

protractor.conf.js

capabilities: {
  'browserName': 'firefox'
}

Registros:

A instalação inicial do Firefox ainda acontece:

[34m[1mInstalled Firefox version[0m
firefox 31.0esr

... aaddon A seção entra em ação e baixa bem o arquivo, antes dobefore_install seção conforme o esperado:

[0Ktravis_fold:start:install_firefox
[0K$ export FIREFOX_SOURCE_URL='https://download.mozilla.org/?product=firefox-latest&lang=en-US&os=linux64'
[33;1mInstalling Firefox latest[0m
travis_time:start:0dff0345
[0K$ wget -O /tmp/firefox-latest.tar.bz2 $FIREFOX_SOURCE_URL
--2016-01-04 23:29:18--  https://download.mozilla.org/?product=firefox-latest&lang=en-US&os=linux64
Resolving download.mozilla.org (download.mozilla.org)... 52.20.26.65
Connecting to download.mozilla.org (download.mozilla.org)|52.20.26.65|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://download.cdn.mozilla.net/pub/firefox/releases/43.0.3/linux-x86_64/en-US/firefox-43.0.3.tar.bz2 [following]
--2016-01-04 23:29:18--  http://download.cdn.mozilla.net/pub/firefox/releases/43.0.3/linux-x86_64/en-US/firefox-43.0.3.tar.bz2
Resolving download.cdn.mozilla.net (download.cdn.mozilla.net)... 23.0.160.35, 23.0.160.65
Connecting to download.cdn.mozilla.net (download.cdn.mozilla.net)|23.0.160.35|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 52525181 (50M) [application/x-bzip2]
Saving to: `/tmp/firefox-latest.tar.bz2'


0% [                                       ] 0           --.-K/s              
33% [============>                          ] 17,618,150  84.0M/s              
67% [=========================>             ] 35,556,926  84.7M/s              
100%[======================================>] 52,525,181  83.6M/s   in 0.6s    

2016-01-04 23:29:18 (83.6 MB/s) - `/tmp/firefox-latest.tar.bz2' saved [52525181/52525181]

travis_time:end:0dff0345:start=1451950158289192377,finish=1451950158979104185,duration=689911808
[0Ktravis_fold:end:install_firefox

... quando o transferidor iniciar:

[launcher] Running 1 instances of WebDriver
Selenium standalone server started at http://172.17.1.120:39697/wd/hub
Browser details:
Platform:  LINUX
Browser Name:  firefox
Browser Version:  31.0 

Eu tenho uma suspeita furtiva de que, embora os documentos de Travis digam que oaddon seção instala o arquivo também, não há indicação de que isso realmente aconteça, então eu acho que não.

Por razões de interesse, é assim que imprimimos as informações do sistema quando o transferidor é iniciado:

this.getBrowserCapabilities  = function() {
  return browser.getCapabilities().then(function (s) {

    var browserCapabilities = {
      browserName: '',
      browserVersion: '',
      platform: ''
    };

    browserCapabilities.platform = s.caps_.platform;
    browserCapabilities.browserName = s.caps_.browserName;
    browserCapabilities.browserVersion = s.caps_.version;

    return browserCapabilities;
  });
};

questionAnswers(1)

yourAnswerToTheQuestion