@@ -59,8 +59,13 @@ def test_failing_name_format(ansible_zos_module):
59
59
for result in results .contacted .values ():
60
60
assert "ValueError" in result .get ("msg" )
61
61
62
-
63
- def test_disposition_new (ansible_zos_module ):
62
+ @pytest .mark .parametrize (
63
+ # Added this verbose to test issue https://github.com/ansible-collections/ibm_zos_core/issues/1359
64
+ # Where a program will fail if rc != 0 only if verbose was True.
65
+ "verbose" ,
66
+ [True , False ],
67
+ )
68
+ def test_disposition_new (ansible_zos_module , verbose ):
64
69
idcams_dataset = None
65
70
try :
66
71
hosts = ansible_zos_module
@@ -71,6 +76,7 @@ def test_disposition_new(ansible_zos_module):
71
76
results = hosts .all .zos_mvs_raw (
72
77
program_name = "idcams" ,
73
78
auth = True ,
79
+ verbose = verbose ,
74
80
dds = [
75
81
{
76
82
"dd_data_set" :{
@@ -94,6 +100,7 @@ def test_disposition_new(ansible_zos_module):
94
100
for result in results .contacted .values ():
95
101
assert result .get ("ret_code" , {}).get ("code" , - 1 ) == 0
96
102
assert len (result .get ("dd_names" , [])) > 0
103
+ assert result .get ("failed" , False ) is False
97
104
finally :
98
105
hosts .all .zos_data_set (name = default_data_set , state = "absent" )
99
106
if idcams_dataset :
@@ -2236,7 +2243,7 @@ def test_authorized_program_run_unauthorized(ansible_zos_module):
2236
2243
dds = [],
2237
2244
)
2238
2245
for result in results .contacted .values ():
2239
- assert result .get ("ret_code" , {}).get ("code" , - 1 ) == 8
2246
+ assert result .get ("ret_code" , {}).get ("code" , - 1 ) == 36
2240
2247
assert len (result .get ("dd_names" , [])) == 0
2241
2248
assert "BGYSC0236E" in result .get ("msg" , "" )
2242
2249
finally :
@@ -2254,21 +2261,27 @@ def test_unauthorized_program_run_authorized(ansible_zos_module):
2254
2261
dds = [],
2255
2262
)
2256
2263
for result in results .contacted .values ():
2257
- assert result .get ("ret_code" , {}).get ("code" , - 1 ) == 8
2264
+ assert result .get ("ret_code" , {}).get ("code" , - 1 ) == 15
2258
2265
assert len (result .get ("dd_names" , [])) == 0
2259
2266
assert "BGYSC0215E" in result .get ("msg" , "" )
2260
2267
finally :
2261
2268
hosts .all .zos_data_set (name = default_data_set , state = "absent" )
2262
2269
2263
-
2264
- def test_authorized_program_run_authorized (ansible_zos_module ):
2270
+ @pytest .mark .parametrize (
2271
+ # Added this verbose to test issue https://github.com/ansible-collections/ibm_zos_core/issues/1359
2272
+ # Where a program will fail if rc != 0 only if verbose was True.
2273
+ "verbose" ,
2274
+ [True , False ],
2275
+ )
2276
+ def test_authorized_program_run_authorized (ansible_zos_module , verbose ):
2265
2277
try :
2266
2278
hosts = ansible_zos_module
2267
2279
default_data_set = get_tmp_ds_name ()
2268
2280
hosts .all .zos_data_set (name = default_data_set , state = "absent" )
2269
2281
results = hosts .all .zos_mvs_raw (
2270
2282
program_name = "idcams" ,
2271
2283
auth = True ,
2284
+ verbose = True ,
2272
2285
dds = [
2273
2286
{
2274
2287
"dd_output" :{
0 commit comments