From ae9e79e6bcbb2e74dc0c1b0000ff60e4159028cd Mon Sep 17 00:00:00 2001 From: Tulio Casagrande Date: Mon, 5 Jun 2017 13:05:22 -0300 Subject: Install chromedriver from github The latest chromedriver version is getting recurring errors when running login.feature from functional tests --- .../modules/chromedriver/manifests/init.pp | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 provisioning/modules/chromedriver/manifests/init.pp (limited to 'provisioning/modules/chromedriver/manifests/init.pp') diff --git a/provisioning/modules/chromedriver/manifests/init.pp b/provisioning/modules/chromedriver/manifests/init.pp new file mode 100644 index 00000000..d3f0a414 --- /dev/null +++ b/provisioning/modules/chromedriver/manifests/init.pp @@ -0,0 +1,37 @@ +# install chromedriver for functional tests +# we ship our local copy of chromedriver +# because latest versions are getting recurring errors on +# test/functional/features/login.feature#Then I should see the fancy interstitial + +class chromedriver ( + $release = '1.0_beta1', + $chromedriver = 'chromedriver_2.27_linux64.zip', + $google_chrome = 'google-chrome-stable_54.0.2840.100-1_amd64.deb', +) { + + exec { 'fetch_chromedriver': + command => "/usr/bin/wget https://github.com/pixelated/pixelated-user-agent/releases/download/${release}/${chromedriver}", + cwd => '/var/tmp', + creates => "/var/tmp/${chromedriver}", + } + + exec { 'fetch_google_chrome': + command => "/usr/bin/wget https://github.com/pixelated/pixelated-user-agent/releases/download/${release}/${google_chrome}", + cwd => '/var/tmp', + creates => "/var/tmp/${google_chrome}", + } + + exec { 'unpack_chromedriver': + command => "/usr/bin/unzip ${chromedriver} -d /usr/local/bin/", + cwd => '/var/tmp/', + creates => '/usr/local/bin/chromedriver', + } + + exec { 'install_google_chrome': + command => "/usr/bin/dpkg -i ${google_chrome} || /usr/bin/apt-get -y -f install", + cwd => '/var/tmp/', + unless => '/usr/bin/dpkg -l google-chrome-stable > /dev/null 2>&1', + require => [ Exec['apt_get_update'] ], + } + +} -- cgit v1.2.3