Skip to content
This repository was archived by the owner on Feb 28, 2020. It is now read-only.

Commit e393f69

Browse files
committed
Added 12c tests
1 parent 70eb71b commit e393f69

File tree

13 files changed

+373
-65
lines changed

13 files changed

+373
-65
lines changed

fmw_domain/.kitchen.yml

Lines changed: 48 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
driver:
33
name: vagrant
4+
provider: vmware_fusion
45

56
provisioner:
67
name: chef_solo
@@ -12,7 +13,7 @@ platforms:
1213
memory: 2048
1314
cpus: 1
1415
synced_folders:
15-
- ["C:/software", "/software"]
16+
- ["/Users/edwinbiemond/software", "/software"]
1617
network:
1718
- ["private_network", {ip: "10.10.10.135"}]
1819
- name: oel-7.0
@@ -22,7 +23,7 @@ platforms:
2223
memory: 2048
2324
cpus: 1
2425
synced_folders:
25-
- ["C:/software", "/software"]
26+
- ["/Users/edwinbiemond/software", "/software"]
2627
network:
2728
- ["private_network", {ip: "10.10.10.135"}]
2829
- name: oel-6.6
@@ -32,7 +33,7 @@ platforms:
3233
memory: 2048
3334
cpus: 1
3435
synced_folders:
35-
- ["C:/software", "/software"]
36+
- ["/Users/edwinbiemond/software", "/software"]
3637
network:
3738
- ["private_network", {ip: "10.10.10.135"}]
3839
- name: oel-5.8
@@ -42,7 +43,7 @@ platforms:
4243
memory: 2048
4344
cpus: 1
4445
synced_folders:
45-
- ["C:/software", "/software"]
46+
- ["/Users/edwinbiemond/software", "/software"]
4647
network:
4748
- ["private_network", {ip: "10.10.10.135"}]
4849
- name: windows-2012r2
@@ -54,7 +55,7 @@ platforms:
5455
memory: 3072
5556
cpus: 2
5657
synced_folders:
57-
- ["C:/software", "/software"]
58+
- ["/Users/edwinbiemond/software", "/software"]
5859
network:
5960
- ["private_network", {ip: "10.10.10.135"}]
6061
- name: windows-8.1
@@ -66,7 +67,7 @@ platforms:
6667
memory: 3072
6768
cpus: 2
6869
synced_folders:
69-
- ["C:/software", "/software"]
70+
- ["/Users/edwinbiemond/software", "/software"]
7071
network:
7172
- ["private_network", {ip: "10.10.10.135"}]
7273
- name: solaris-10
@@ -76,7 +77,7 @@ platforms:
7677
memory: 2048
7778
cpus: 1
7879
synced_folders:
79-
- ["C:/software", "/software"]
80+
- ["/Users/edwinbiemond/software", "/software"]
8081
network:
8182
- ["private_network", {ip: "10.10.10.135"}]
8283
- name: solaris-11.2
@@ -86,7 +87,7 @@ platforms:
8687
memory: 2048
8788
cpus: 1
8889
synced_folders:
89-
- ["C:/software", "/software"]
90+
- ["/Users/edwinbiemond/software", "/software"]
9091
network:
9192
- ["private_network", {ip: "10.10.10.135"}]
9293

@@ -103,14 +104,14 @@ suites:
103104
- recipe[fmw_domain::adminserver]
104105
attributes:
105106
fmw:
106-
java_home_dir: "/usr/java/jdk1.8.0_40"
107+
java_home_dir: "/usr/java/jdk1.8.0_111"
107108
middleware_home_dir: "/opt/oracle/middleware_1221"
108109
weblogic_home_dir: "/opt/oracle/middleware_1221/wlserver"
109-
version: "12.2.1.1"
110+
version: "12.2.1.2"
110111
fmw_jdk:
111-
source_file: "/software/jdk-8u40-linux-x64.tar.gz"
112+
source_file: "/software/jdk-8u111-linux-x64.tar.gz"
112113
fmw_wls:
113-
source_file: "/software/fmw_12.2.1.1.0_wls.jar"
114+
source_file: "/software/fmw_12.2.1.2.0_wls.jar"
114115
fmw_domain:
115116
databag_key: "DEV_WLS1"
116117
domains_dir: "/opt/oracle/middleware_1221/user_projects/domains"
@@ -120,6 +121,41 @@ suites:
120121
- windows-8.1
121122
- solaris-11.2
122123
- solaris-10
124+
125+
- name: wls1221_jrf
126+
data_bags_path: "test/integration/data_bags"
127+
run_list:
128+
- recipe[fmw_jdk::install]
129+
- recipe[fmw_jdk::rng_service]
130+
- recipe[fmw_wls::setup]
131+
- recipe[fmw_wls::install]
132+
- recipe[fmw_domain::domain]
133+
- recipe[fmw_domain::extension_jrf]
134+
- recipe[fmw_domain::nodemanager]
135+
- recipe[fmw_domain::adminserver]
136+
attributes:
137+
fmw:
138+
java_home_dir: "/usr/java/jdk1.8.0_111"
139+
middleware_home_dir: "/opt/oracle/middleware_1221"
140+
weblogic_home_dir: "/opt/oracle/middleware_1221/wlserver"
141+
version: "12.2.1.2"
142+
fmw_jdk:
143+
source_file: "/software/jdk-8u111-linux-x64.tar.gz"
144+
fmw_wls:
145+
source_file: "/software/fmw_12.2.1.2.0_infrastructure.jar"
146+
install_type: "infra"
147+
fmw_domain:
148+
databag_key: "DEV_WLS1"
149+
restricted: true
150+
domains_dir: "/opt/oracle/middleware_1221/user_projects/domains"
151+
apps_dir: "/opt/oracle/middleware_1221/user_projects/applications"
152+
nodemanager_listen_address: "10.10.10.135"
153+
excludes:
154+
- windows-2012r2
155+
- windows-8.1
156+
- solaris-11.2
157+
- solaris-10
158+
123159
- name: wls1213
124160
data_bags_path: "test/integration/data_bags"
125161
run_list:

fmw_domain/test/integration/wls1221/serverspec/install_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
# Serverspec examples can be found at
66
# http://serverspec.org/resource_types.html
77

8-
describe file('/usr/java/jdk1.8.0_40') do
8+
describe file('/usr/java/jdk1.8.0_111') do
99
it { should be_directory }
1010
it { should be_owned_by 'root' }
1111
end
1212

13-
describe file('/usr/java/jdk1.8.0_40/bin/java') do
13+
describe file('/usr/java/jdk1.8.0_111/bin/java') do
1414
it { should be_file }
1515
it { should be_owned_by 'root' }
1616
it { should be_executable }
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
require 'spec_helper'
2+
3+
describe 'fmw_wls::default' do
4+
5+
# Serverspec examples can be found at
6+
# http://serverspec.org/resource_types.html
7+
8+
# it 'does something' do
9+
# skip 'Replace this with meaningful tests'
10+
# end
11+
12+
end
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
require 'spec_helper'
2+
3+
describe 'fmw_domain::domain' do
4+
5+
# Serverspec examples can be found at
6+
# http://serverspec.org/resource_types.html
7+
8+
describe file('/usr/java/jdk1.8.0_111') do
9+
it { should be_directory }
10+
it { should be_owned_by 'root' }
11+
end
12+
13+
describe file('/usr/java/jdk1.8.0_111/bin/java') do
14+
it { should be_file }
15+
it { should be_owned_by 'root' }
16+
it { should be_executable }
17+
end
18+
19+
describe file('/usr/bin/java') do
20+
it { should be_symlink }
21+
it { should be_linked_to '/etc/alternatives/java' }
22+
end
23+
24+
if ['redhat'].include?(os[:family]) and os[:release] >= '6.0'
25+
26+
describe service('rngd') do
27+
it { should be_enabled }
28+
it { should be_running }
29+
end
30+
31+
elsif ['debian'].include?(os[:family])
32+
33+
describe service('rng-tools') do
34+
it { should be_enabled }
35+
end
36+
37+
describe service('rngd') do
38+
it { should be_running }
39+
end
40+
41+
end
42+
43+
describe group('oinstall') do
44+
it { should exist }
45+
end
46+
47+
describe user('oracle') do
48+
it { should belong_to_group 'oinstall' }
49+
it { should have_home_directory '/home/oracle' }
50+
it { should have_login_shell '/bin/bash' }
51+
end
52+
53+
describe file('/etc/oraInst.loc') do
54+
it { should be_file }
55+
it { should be_owned_by 'root' }
56+
it { should be_readable.by('others') }
57+
it { should contain 'inventory_loc=/home/oracle/oraInventory' }
58+
it { should contain 'inst_group=oinstall' }
59+
end
60+
61+
describe file('/tmp/wls_12c.rsp') do
62+
it { should be_file }
63+
it { should contain 'ORACLE_HOME=/opt/oracle/middleware_1221' }
64+
it { should contain 'INSTALL_TYPE=Fusion Middleware Infrastructure' }
65+
end
66+
67+
describe file('/home/oracle/oraInventory') do
68+
it { should be_directory }
69+
it { should be_owned_by 'oracle' }
70+
it { should be_grouped_into 'oinstall' }
71+
end
72+
73+
describe file('/opt/oracle/middleware_1221') do
74+
it { should be_directory }
75+
it { should be_owned_by 'oracle' }
76+
it { should be_grouped_into 'oinstall' }
77+
end
78+
79+
describe file('/opt/oracle/middleware_1221/oracle_common/common/bin/wlst.sh') do
80+
it { should be_file }
81+
it { should be_owned_by 'oracle' }
82+
it { should be_grouped_into 'oinstall' }
83+
it { should be_executable }
84+
end
85+
86+
describe file('/opt/oracle/middleware_1221/user_projects/domains/base') do
87+
it { should be_directory }
88+
it { should be_owned_by 'oracle' }
89+
it { should be_grouped_into 'oinstall' }
90+
end
91+
92+
unless ['redhat'].include?(os[:family]) and os[:release] < '6.0'
93+
describe service('nodemanager_base') do
94+
it { should be_enabled }
95+
it { should be_running }
96+
end
97+
end
98+
99+
describe port(5556) do
100+
it { should be_listening }
101+
end
102+
103+
describe port(7001) do
104+
it { should be_listening }
105+
end
106+
107+
end
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
require 'serverspec'
2+
3+
set :backend, :exec

0 commit comments

Comments
 (0)