11require 'spec_helper_acceptance'
22
3- if fact ( 'osfamily' ) == 'windows'
3+ if os [ :family ] == 'windows'
44 install_dir = '/cygdrive/c/Program Files/Docker'
55 file_extension = '.exe'
66 docker_args = 'docker_ee => true'
77 tmp_path = 'C:/cygwin64/tmp'
8- test_container = if fact ( 'os. release.major' ) == ' 2019'
8+ test_container = if os [ : release] =~ / 2019/
99 'nanoserver'
1010 else
1111 'nanoserver-sac2016'
1212 end
1313else
14- docker_args = if fact ( 'os. name' ) == 'RedHat'
14+ docker_args = if os [ : name] == 'RedHat'
1515 "repo_opt => '--enablerepo=localmirror-extras'"
16- elsif fact ( 'os. name' ) == 'Centos'
16+ elsif os [ : name] == 'Centos'
1717 "repo_opt => '--enablerepo=localmirror-extras'"
18- elsif fact ( 'os. name' ) == 'Ubuntu' && fact ( 'os. release. full' ) == '14.04'
18+ elsif os [ : name] == 'Ubuntu' && os [ : release] [ : full] == '14.04'
1919 "version => '18.06.1~ce~3-0~ubuntu'"
2020 else
2121 ''
@@ -50,15 +50,15 @@ class { 'docker::compose':
5050 end
5151
5252 it 'is idempotent' do
53- idempotent_apply ( default , install_pp , { } )
53+ idempotent_apply ( install_pp )
5454 end
5555
5656 it 'has docker compose installed' do
57- shell ( 'docker-compose --help' , acceptable_exit_codes : [ 0 ] )
57+ run_shell ( 'docker-compose --help' , expect_failures : false )
5858 end
5959
6060 it 'finds a docker container' do
61- shell ( 'docker inspect web_compose_test_1' , acceptable_exit_codes : [ 0 ] )
61+ run_shell ( 'docker inspect web_compose_test_1' , expect_failures : false )
6262 end
6363 end
6464
@@ -75,7 +75,7 @@ class { 'docker::compose':
7575 end
7676
7777 it "should find container with #{ test_container } tag" do
78- shell ( "docker inspect web1_compose_test_1 | grep #{ test_container } " , acceptable_exit_codes : [ 0 ] )
78+ run_shell ( "docker inspect web1_compose_test_1 | grep #{ test_container } " , acceptable_exit_codes : [ 0 ] )
7979 end
8080 end
8181
@@ -101,11 +101,11 @@ class { 'docker::compose':
101101 end
102102
103103 it 'is idempotent' do
104- idempotent_apply ( default , destroy_pp , { } )
104+ idempotent_apply ( destroy_pp )
105105 end
106106
107107 it 'does not find a docker container' do
108- shell ( 'docker inspect web1_compose_test_1' , acceptable_exit_codes : [ 1 ] )
108+ run_shell ( 'docker inspect web1_compose_test_1' , expect_failures : true )
109109 end
110110 end
111111
@@ -120,11 +120,11 @@ class { 'docker::compose':
120120 version => '#{ version } ',
121121 }
122122 MANIFEST
123- idempotent_apply ( default , pp , { } )
123+ idempotent_apply ( pp )
124124 end
125125
126126 it 'has installed the requested version' do
127- shell ( 'docker-compose --version' , acceptable_exit_codes : [ 0 ] ) do |r |
127+ run_shell ( 'docker-compose --version' , expect_failures : false ) do |r |
128128 expect ( r . stdout ) . to match ( %r{#{ version } } )
129129 end
130130 end
@@ -142,12 +142,12 @@ class { 'docker::compose':
142142 version => '#{ version } ',
143143 }
144144 MANIFEST
145- idempotent_apply ( default , pp , { } )
145+ idempotent_apply ( pp )
146146 end
147147
148148 it 'has removed the relevant files' do
149- shell ( "test -e \" #{ install_dir } /docker-compose#{ file_extension } \" " , acceptable_exit_codes : [ 1 ] )
150- shell ( "test -e \" #{ install_dir } /docker-compose-#{ version } #{ file_extension } \" " , acceptable_exit_codes : [ 1 ] )
149+ run_shell ( "test -e \" #{ install_dir } /docker-compose#{ file_extension } \" " , expect_failures : true )
150+ run_shell ( "test -e \" #{ install_dir } /docker-compose-#{ version } #{ file_extension } \" " , expect_failures : true )
151151 end
152152
153153 after ( :all ) do
0 commit comments