| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- require 'spec_helper'
- describe 'fmw_inst::webcenter', :type => :class do
- describe 'unix 1036' do
- let :pre_condition do
- " class { 'fmw_jdk::install':
- java_home_dir => '/usr/java/jdk1.7.0_75',
- source_file => '/software/jdk-7u75-linux-x64.tar.gz',
- }
- class { 'fmw_wls':
- version => '10.3.6',
- middleware_home_dir => '/opt/oracle/middleware_1036'
- }
- class { 'fmw_wls::install':
- java_home_dir => '/usr/java/jdk1.7.0_75',
- source_file => '/software/wls1036_generic.jar',
- }
- class { 'fmw_inst':
- version => '10.3.6',
- java_home_dir => '/usr/java/jdk1.7.0_75',
- middleware_home_dir => '/opt/oracle/middleware_1036',
- }
- "
- end
- describe "webcenter 11g" do
- let(:params){{:install_type => 'Typical',
- :source_file => '/software/fmw_wc_generic_11.1.1.9.0_disk1_1of2.zip',
- :source_2_file => '/software/fmw_wc_generic_11.1.1.9.0_disk1_2of2.zip',
- }}
- let(:title) {'webcenter'}
- let(:facts) {{ :kernel => 'Linux',
- :operatingsystem => 'CentOS',
- :osfamily => 'RedHat' }}
- it { should contain_file('/tmp/webcenter_fmw_11g.rsp').with(
- ensure: 'present',
- # content: "[ENGINE]\nResponse File Version=1.0.0.0.0\n[GENERIC]\nSPECIFY_DOWNLOAD_LOCATION=false\nSKIP_SOFTWARE_UPDATES=true\nSOFTWARE_UPDATES_DOWNLOAD_LOCATION=\nORACLE_HOME=/opt/oracle/middleware_1036/Oracle_WC1\nMIDDLEWARE_HOME=/opt/oracle/middleware_1036\nAPPSERVER_TYPE=WLS\n\nAPPSERVER_LOCATION=/opt/oracle/middleware_1036\n\n\n[SYSTEM]\n[APPLICATIONS]\n[RELATIONSHIPS]\n",
- mode: '0755',
- owner: 'oracle',
- group: 'oinstall',
- )
- }
- it { should contain_fmw_inst__internal__fmw_extract('webcenter').with(
- source_file: '/software/fmw_wc_generic_11.1.1.9.0_disk1_1of2.zip',
- source_2_file: '/software/fmw_wc_generic_11.1.1.9.0_disk1_2of2.zip',
- create_file_check: '/tmp/webcenter/Disk1',
- create_2_file_check: '/tmp/webcenter/Disk4',
- os_user: 'oracle',
- os_group: 'oinstall',
- tmp_dir: '/tmp',
- )
- }
- it { should contain_fmw_inst__internal__fmw_install_linux('webcenter').with(
- java_home_dir: '/usr/java/jdk1.7.0_75',
- installer_file: '/tmp/webcenter/Disk1/runInstaller',
- rsp_file: '/tmp/webcenter_fmw_11g.rsp',
- version: '10.3.6',
- oracle_home_dir: '/opt/oracle/middleware_1036/Oracle_WC1',
- orainst_dir: '/etc',
- os_user: 'oracle',
- os_group: 'oinstall',
- tmp_dir: '/tmp',
- ).that_requires('File[/tmp/webcenter_fmw_11g.rsp]')
- }
- end
- end
- describe 'windows 1036' do
- let :pre_condition do
- " class { 'fmw_jdk::install':
- java_home_dir => 'C:/java/jdk1.7.0_75',
- source_file => 'C:/software/jdk-7u75-linux-x64.exe',
- }
- class { 'fmw_wls':
- version => '10.3.6',
- middleware_home_dir => 'C:/oracle/middleware_1036'
- }
- class { 'fmw_wls::install':
- java_home_dir => 'C:/java/jdk1.7.0_75',
- source_file => 'C:/software/wls1036_generic.jar',
- }
- class { 'fmw_inst':
- version => '10.3.6',
- java_home_dir => 'C:/java/jdk1.7.0_75',
- middleware_home_dir => 'C:/oracle/middleware_1036'
- }
- "
- end
- describe "webcenter 11g windows" do
- let(:params){{:install_type => 'Typical',
- :source_file => 'C:/software/fmw_wc_generic_11.1.1.9.0_disk1_1of2.zip',
- :source_2_file => 'C:/software/fmw_wc_generic_11.1.1.9.0_disk1_2of2.zip',
- }}
- let(:title) {'webcenter'}
- let(:facts) {{ :kernel => 'windows',
- :operatingsystem => 'windows',
- :osfamily => 'windows' }}
- it { should contain_file('C:/temp/webcenter_fmw_11g.rsp').with(
- ensure: 'present',
- # content: "[ENGINE]\nResponse File Version=1.0.0.0.0\n[GENERIC]\nSPECIFY_DOWNLOAD_LOCATION=false\nSKIP_SOFTWARE_UPDATES=true\nSOFTWARE_UPDATES_DOWNLOAD_LOCATION=\nORACLE_HOME=C:/oracle/middleware_1036/Oracle_WC1\nMIDDLEWARE_HOME=C:/oracle/middleware_1036\nAPPSERVER_TYPE=WLS\n\nAPPSERVER_LOCATION=C:/oracle/middleware_1036\n\n\n[SYSTEM]\n[APPLICATIONS]\n[RELATIONSHIPS]\n",
- )
- }
- it { should contain_fmw_inst__internal__fmw_extract_windows('webcenter').with(
- version: '10.3.6',
- middleware_home_dir: 'C:/oracle/middleware_1036',
- source_file: 'C:/software/fmw_wc_generic_11.1.1.9.0_disk1_1of2.zip',
- source_2_file: 'C:/software/fmw_wc_generic_11.1.1.9.0_disk1_2of2.zip',
- create_file_check: 'C:/temp/webcenter/Disk1',
- create_2_file_check: 'C:/temp/webcenter/Disk4',
- tmp_dir: 'C:/temp',
- )
- }
- it { should contain_fmw_inst__internal__fmw_install_windows('webcenter').with(
- java_home_dir: 'C:/java/jdk1.7.0_75',
- installer_file: 'C:/temp/webcenter/Disk1/setup.exe',
- rsp_file: 'C:/temp/webcenter_fmw_11g.rsp',
- version: '10.3.6',
- oracle_home_dir: 'C:/oracle/middleware_1036/Oracle_WC1',
- tmp_dir: 'C:/temp',
- ).that_requires('File[C:/temp/webcenter_fmw_11g.rsp]')
- }
- end
- end
- end
|