mirror of
https://github.com/inspec/inspec
synced 2025-03-08 01:07:42 +00:00
Fix failing test for ibmdb2_session resource.
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
This commit is contained in:
parent
5874c19900
commit
419285130c
1 changed files with 28 additions and 6 deletions
|
@ -27,15 +27,37 @@ describe "Inspec::Resources::ibmdb2_session" do
|
|||
_(resource.resource_exception_message).must_equal "Can't run IBM DB2 queries without db_name option provided."
|
||||
end
|
||||
|
||||
it "verify ibmdb2_conf on windows" do
|
||||
resource = MockLoader.new(:windows).load_resource("ibmdb2_session", db_name: "sample")
|
||||
it "verify ibmdb2_session query output on Windows" do
|
||||
skip_windows!
|
||||
resource = quick_resource(:ibmdb2_session, :windows, db_name: "sample") do |cmd|
|
||||
cmd.strip!
|
||||
case cmd
|
||||
when "set-item -path env:DB2CLP -value \"**$$**\"; db2 connect to sample; db2 \"select rolename from syscat.roleauth\";" then
|
||||
stdout_file "test/fixtures/cmd/ibmdb2_query_output"
|
||||
else
|
||||
raise cmd.inspect
|
||||
end
|
||||
end
|
||||
|
||||
_(resource.resource_failed?).must_equal false
|
||||
_(resource.query("select rolename from syscat.roleauth").output).must_match(/SYSTS_ADM/)
|
||||
query = resource.query("select rolename from syscat.roleauth")
|
||||
_(query.output).must_match(/SYSTS_ADM/)
|
||||
end
|
||||
|
||||
it "returns expected result" do
|
||||
resource = load_resource("ibmdb2_session", db2_executable_file_path: "/opt/ibm/db2/V11.5/bin/db2", db_instance: "db2inst1", db_name: "sample")
|
||||
it "verify ibmdb2_session query on Linux" do
|
||||
skip_windows!
|
||||
resource = quick_resource(:ibmdb2_session, :linux, db2_executable_file_path: "/opt/ibm/db2/V11.5/bin/db2", db_instance: "db2inst1", db_name: "sample") do |cmd|
|
||||
cmd.strip!
|
||||
case cmd
|
||||
when "/opt/ibm/db2/V11.5/bin/db2 attach to db2inst1; /opt/ibm/db2/V11.5/bin/db2 connect to sample; /opt/ibm/db2/V11.5/bin/db2 select rolename from syscat.roleauth;" then
|
||||
stdout_file "test/fixtures/cmd/ibmdb2_query_output"
|
||||
else
|
||||
raise cmd.inspect
|
||||
end
|
||||
end
|
||||
|
||||
_(resource.resource_failed?).must_equal false
|
||||
_(resource.query("select rolename from syscat.roleauth").output).must_match(/SYSTS_ADM/)
|
||||
query = resource.query("select rolename from syscat.roleauth")
|
||||
_(query.output).must_match(/SYSTS_ADM/)
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue