31
31
{
32
32
char dsname[ strlen(argv[1]) + 4];
33
33
sprintf(dsname, \\ \" //'%s'\\ \" , argv[1]);
34
- file * member;
34
+ FILE * member;
35
35
member = fopen(dsname, \\ \" rb,type=record\\ \" );
36
36
sleep(300);
37
37
fclose(member);
@@ -267,7 +267,7 @@ def test_uss_line_replace(ansible_zos_module):
267
267
results = hosts .all .zos_lineinfile (** params )
268
268
for result in results .contacted .values ():
269
269
assert result .get ("changed" ) == 1
270
- results = hosts .all .shell (cmd = f "cat { params ["path" ]} " )
270
+ results = hosts .all .shell (cmd = "cat {0}" . format ( params ["path" ]) )
271
271
for result in results .contacted .values ():
272
272
assert result .get ("stdout" ) == EXPECTED_REPLACE
273
273
finally :
@@ -290,7 +290,7 @@ def test_uss_line_insertafter_regex(ansible_zos_module):
290
290
results = hosts .all .zos_lineinfile (** params )
291
291
for result in results .contacted .values ():
292
292
assert result .get ("changed" ) == 1
293
- results = hosts .all .shell (cmd = f "cat { params ["path" ]} " )
293
+ results = hosts .all .shell (cmd = "cat {0}" . format ( params ["path" ]) )
294
294
for result in results .contacted .values ():
295
295
assert result .get ("stdout" ) == EXPECTED_INSERTAFTER_REGEX
296
296
finally :
@@ -313,7 +313,7 @@ def test_uss_line_insertbefore_regex(ansible_zos_module):
313
313
results = hosts .all .zos_lineinfile (** params )
314
314
for result in results .contacted .values ():
315
315
assert result .get ("changed" ) == 1
316
- results = hosts .all .shell (cmd = f "cat { params ["path" ]} " )
316
+ results = hosts .all .shell (cmd = "cat {0}" . format ( params ["path" ]) )
317
317
for result in results .contacted .values ():
318
318
assert result .get ("stdout" ) == EXPECTED_INSERTBEFORE_REGEX
319
319
finally :
@@ -336,7 +336,7 @@ def test_uss_line_insertafter_eof(ansible_zos_module):
336
336
results = hosts .all .zos_lineinfile (** params )
337
337
for result in results .contacted .values ():
338
338
assert result .get ("changed" ) == 1
339
- results = hosts .all .shell (cmd = f "cat { params ["path" ]} " )
339
+ results = hosts .all .shell (cmd = "cat {0}" . format ( params ["path" ]) )
340
340
for result in results .contacted .values ():
341
341
assert result .get ("stdout" ) == EXPECTED_INSERTAFTER_EOF
342
342
finally :
@@ -359,7 +359,7 @@ def test_uss_line_insertbefore_bof(ansible_zos_module):
359
359
results = hosts .all .zos_lineinfile (** params )
360
360
for result in results .contacted .values ():
361
361
assert result .get ("changed" ) == 1
362
- results = hosts .all .shell (cmd = f "cat { params ["path" ]} " )
362
+ results = hosts .all .shell (cmd = "cat {0}" . format ( params ["path" ]) )
363
363
for result in results .contacted .values ():
364
364
assert result .get ("stdout" ) == EXPECTED_INSERTBEFORE_BOF
365
365
finally :
@@ -383,7 +383,7 @@ def test_uss_line_replace_match_insertafter_ignore(ansible_zos_module):
383
383
results = hosts .all .zos_lineinfile (** params )
384
384
for result in results .contacted .values ():
385
385
assert result .get ("changed" ) == 1
386
- results = hosts .all .shell (cmd = f "cat { params ["path" ]} " )
386
+ results = hosts .all .shell (cmd = "cat {0}" . format ( params ["path" ]) )
387
387
for result in results .contacted .values ():
388
388
assert result .get ("stdout" ) == EXPECTED_REPLACE_INSERTAFTER_IGNORE
389
389
finally :
@@ -407,7 +407,7 @@ def test_uss_line_replace_match_insertbefore_ignore(ansible_zos_module):
407
407
results = hosts .all .zos_lineinfile (** params )
408
408
for result in results .contacted .values ():
409
409
assert result .get ("changed" ) == 1
410
- results = hosts .all .shell (cmd = f "cat { params ["path" ]} " )
410
+ results = hosts .all .shell (cmd = "cat {0}" . format ( params ["path" ]) )
411
411
for result in results .contacted .values ():
412
412
assert result .get ("stdout" ) == EXPECTED_REPLACE_INSERTBEFORE_IGNORE
413
413
finally :
@@ -431,7 +431,7 @@ def test_uss_line_replace_nomatch_insertafter_match(ansible_zos_module):
431
431
results = hosts .all .zos_lineinfile (** params )
432
432
for result in results .contacted .values ():
433
433
assert result .get ("changed" ) == 1
434
- results = hosts .all .shell (cmd = f "cat { params ["path" ]} " )
434
+ results = hosts .all .shell (cmd = "cat {0}" . format ( params ["path" ]) )
435
435
for result in results .contacted .values ():
436
436
assert result .get ("stdout" ) == EXPECTED_REPLACE_NOMATCH_INSERTAFTER
437
437
finally :
@@ -455,7 +455,7 @@ def test_uss_line_replace_nomatch_insertbefore_match(ansible_zos_module):
455
455
results = hosts .all .zos_lineinfile (** params )
456
456
for result in results .contacted .values ():
457
457
assert result .get ("changed" ) == 1
458
- results = hosts .all .shell (cmd = f "cat { params ["path" ]} " )
458
+ results = hosts .all .shell (cmd = "cat {0}" . format ( params ["path" ]) )
459
459
for result in results .contacted .values ():
460
460
assert result .get ("stdout" ) == EXPECTED_REPLACE_NOMATCH_INSERTBEFORE
461
461
finally :
@@ -479,7 +479,7 @@ def test_uss_line_replace_nomatch_insertafter_nomatch(ansible_zos_module):
479
479
results = hosts .all .zos_lineinfile (** params )
480
480
for result in results .contacted .values ():
481
481
assert result .get ("changed" ) == 1
482
- results = hosts .all .shell (cmd = f "cat { params ["path" ]} " )
482
+ results = hosts .all .shell (cmd = "cat {0}" . format ( params ["path" ]) )
483
483
for result in results .contacted .values ():
484
484
assert result .get ("stdout" ) == EXPECTED_REPLACE_NOMATCH_INSERTAFTER_NOMATCH
485
485
finally :
@@ -503,7 +503,7 @@ def test_uss_line_replace_nomatch_insertbefore_nomatch(ansible_zos_module):
503
503
results = hosts .all .zos_lineinfile (** params )
504
504
for result in results .contacted .values ():
505
505
assert result .get ("changed" ) == 1
506
- results = hosts .all .shell (cmd = f "cat { params ["path" ]} " )
506
+ results = hosts .all .shell (cmd = "cat {0}" . format ( params ["path" ]) )
507
507
for result in results .contacted .values ():
508
508
assert result .get ("stdout" ) == EXPECTED_REPLACE_NOMATCH_INSERTBEFORE_NOMATCH
509
509
finally :
@@ -527,7 +527,7 @@ def test_uss_line_absent(ansible_zos_module):
527
527
for result in results .contacted .values ():
528
528
print (result )
529
529
assert result .get ("changed" ) == 1
530
- results = hosts .all .shell (cmd = f "cat { params ["path" ]} " )
530
+ results = hosts .all .shell (cmd = "cat {0}" . format ( params ["path" ]) )
531
531
for result in results .contacted .values ():
532
532
assert result .get ("stdout" ) == EXPECTED_ABSENT
533
533
finally :
@@ -551,7 +551,7 @@ def test_uss_line_replace_quoted_escaped(ansible_zos_module):
551
551
results = hosts .all .zos_lineinfile (** params )
552
552
for result in results .contacted .values ():
553
553
assert result .get ("changed" ) == 1
554
- results = hosts .all .shell (cmd = f "cat { params ["path" ]} " )
554
+ results = hosts .all .shell (cmd = "cat {0}" . format ( params ["path" ]) )
555
555
for result in results .contacted .values ():
556
556
assert result .get ("stdout" ) == EXPECTED_QUOTED
557
557
finally :
@@ -575,7 +575,7 @@ def test_uss_line_replace_quoted_not_escaped(ansible_zos_module):
575
575
results = hosts .all .zos_lineinfile (** params )
576
576
for result in results .contacted .values ():
577
577
assert result .get ("changed" ) == 1
578
- results = hosts .all .shell (cmd = f "cat { params ["path" ]} " )
578
+ results = hosts .all .shell (cmd = "cat {0}" . format ( params ["path" ]) )
579
579
for result in results .contacted .values ():
580
580
assert result .get ("stdout" ) == EXPECTED_QUOTED
581
581
finally :
@@ -597,12 +597,12 @@ def test_uss_line_does_not_insert_repeated(ansible_zos_module):
597
597
results = hosts .all .zos_lineinfile (** params )
598
598
for result in results .contacted .values ():
599
599
assert result .get ("changed" ) == 1
600
- results = hosts .all .shell (cmd = f "cat { params ["path" ]} " )
600
+ results = hosts .all .shell (cmd = "cat {0}" . format ( params ["path" ]) )
601
601
for result in results .contacted .values ():
602
602
assert result .get ("stdout" ) == TEST_CONTENT
603
603
# Run lineinfle module with same params again, ensure duplicate entry is not made into file
604
604
hosts .all .zos_lineinfile (** params )
605
- results = hosts .all .shell (cmd = f "grep -c 'ZOAU_ROOT=/usr/lpp/zoautil/v10' { params ["path" ]} " )
605
+ results = hosts .all .shell (cmd = "grep -c 'ZOAU_ROOT=/usr/lpp/zoautil/v10' {0} " . format ( params ["path" ]) )
606
606
for result in results .contacted .values ():
607
607
assert result .get ("stdout" ) == '1'
608
608
finally :
@@ -635,7 +635,7 @@ def test_ds_line_insertafter_regex(ansible_zos_module, dstype):
635
635
results = hosts .all .zos_lineinfile (** params )
636
636
for result in results .contacted .values ():
637
637
assert result .get ("changed" ) == 1
638
- results = hosts .all .shell (cmd = f "cat \" //'{ params [ "path" ] } '\" " )
638
+ results = hosts .all .shell (cmd = "cat \" //'{0 }'\" " . format ( params [ "path" ]) )
639
639
for result in results .contacted .values ():
640
640
assert result .get ("stdout" ) == EXPECTED_INSERTAFTER_REGEX
641
641
finally :
@@ -661,7 +661,7 @@ def test_ds_line_insertbefore_regex(ansible_zos_module, dstype):
661
661
results = hosts .all .zos_lineinfile (** params )
662
662
for result in results .contacted .values ():
663
663
assert result .get ("changed" ) == 1
664
- results = hosts .all .shell (cmd = f "cat \" //'{ params [ "path" ] } '\" " )
664
+ results = hosts .all .shell (cmd = "cat \" //'{0 }'\" " . format ( params [ "path" ]) )
665
665
for result in results .contacted .values ():
666
666
assert result .get ("stdout" ) == EXPECTED_INSERTBEFORE_REGEX
667
667
finally :
@@ -687,7 +687,7 @@ def test_ds_line_insertafter_eof(ansible_zos_module, dstype):
687
687
results = hosts .all .zos_lineinfile (** params )
688
688
for result in results .contacted .values ():
689
689
assert result .get ("changed" ) == 1
690
- results = hosts .all .shell (cmd = f "cat \" //'{ params [ "path" ] } '\" " )
690
+ results = hosts .all .shell (cmd = "cat \" //'{0 }'\" " . format ( params [ "path" ]) )
691
691
for result in results .contacted .values ():
692
692
assert result .get ("stdout" ) == EXPECTED_INSERTAFTER_EOF
693
693
finally :
@@ -712,7 +712,7 @@ def test_ds_line_insertbefore_bof(ansible_zos_module, dstype):
712
712
results = hosts .all .zos_lineinfile (** params )
713
713
for result in results .contacted .values ():
714
714
assert result .get ("changed" ) == 1
715
- results = hosts .all .shell (cmd = f "cat \" //'{ params [ "path" ] } '\" " )
715
+ results = hosts .all .shell (cmd = "cat \" //'{0 }'\" " . format ( params [ "path" ]) )
716
716
for result in results .contacted .values ():
717
717
assert result .get ("stdout" ) == EXPECTED_INSERTBEFORE_BOF
718
718
finally :
@@ -739,7 +739,7 @@ def test_ds_line_replace_match_insertafter_ignore(ansible_zos_module, dstype):
739
739
results = hosts .all .zos_lineinfile (** params )
740
740
for result in results .contacted .values ():
741
741
assert result .get ("changed" ) == 1
742
- results = hosts .all .shell (cmd = f "cat \" //'{ params [ "path" ] } '\" " )
742
+ results = hosts .all .shell (cmd = "cat \" //'{0 }'\" " . format ( params [ "path" ]) )
743
743
for result in results .contacted .values ():
744
744
assert result .get ("stdout" ) == EXPECTED_REPLACE_INSERTAFTER_IGNORE
745
745
finally :
@@ -766,7 +766,7 @@ def test_ds_line_replace_match_insertbefore_ignore(ansible_zos_module, dstype):
766
766
results = hosts .all .zos_lineinfile (** params )
767
767
for result in results .contacted .values ():
768
768
assert result .get ("changed" ) == 1
769
- results = hosts .all .shell (cmd = f "cat \" //'{ params [ "path" ] } '\" " )
769
+ results = hosts .all .shell (cmd = "cat \" //'{0 }'\" " . format ( params [ "path" ]) )
770
770
for result in results .contacted .values ():
771
771
assert result .get ("stdout" ) == EXPECTED_REPLACE_INSERTBEFORE_IGNORE
772
772
finally :
@@ -978,7 +978,7 @@ def test_ds_line_absent(ansible_zos_module, dstype):
978
978
results = hosts .all .zos_lineinfile (** params )
979
979
for result in results .contacted .values ():
980
980
assert result .get ("changed" ) == 1
981
- results = hosts .all .shell (cmd = f "cat \" //'{ params [ "path" ] } '\" " )
981
+ results = hosts .all .shell (cmd = "cat \" //'{0 }'\" " . format ( params [ "path" ]) )
982
982
for result in results .contacted .values ():
983
983
assert result .get ("stdout" ) == EXPECTED_ABSENT
984
984
finally :
@@ -1086,18 +1086,18 @@ def test_ds_line_force(ansible_zos_module, dstype):
1086
1086
)
1087
1087
# write memeber to verify cases
1088
1088
if ds_type in ["pds" , "pdse" ]:
1089
- cmd_str = f "cp -CM { quote ( temp_file ) } \" //'{ params ["path" ]} ' \" "
1089
+ cmd_str = "cp -CM {0 } \" //'{1}' \" " . format ( quote ( temp_file ), params ["path" ])
1090
1090
else :
1091
- cmd_str = f "cp { quote ( temp_file ) } \" //'{ params [ "path" ] } '\" "
1091
+ cmd_str = "cp {0 } \" //'{1 }'\" " . format ( quote ( temp_file ), params [ "path" ])
1092
1092
hosts .all .shell (cmd = cmd_str )
1093
- results = hosts .all .shell (cmd = f "cat \" //'{ params [ "path" ] } '\" | wc -l " )
1093
+ results = hosts .all .shell (cmd = "cat \" //'{0 }'\" | wc -l " . format ( params [ "path" ]) )
1094
1094
for result in results .contacted .values ():
1095
1095
assert int (result .get ("stdout" )) != 0
1096
1096
# copy/compile c program and copy jcl to hold data set lock for n seconds in background(&)
1097
1097
hosts .all .shell (cmd = f"echo \" { c_pgm } \" > /tmp/disp_shr/pdse-lock.c" )
1098
- hosts .all .shell (cmd = f "echo \" { call_c_jcl .format (
1099
- default_data_set_name ,member_1
1100
- ) } \" > /tmp/disp_shr/call_c_pgm.jcl" )
1098
+ hosts .all .shell (cmd = "echo \" {0} \" > /tmp/disp_shr/call_c_pgm.jcl" . format ( call_c_jcl .format (
1099
+ default_data_set_name ,member_1 ))
1100
+ )
1101
1101
hosts .all .shell (cmd = "xlc -o pdse-lock pdse-lock.c" , chdir = "/tmp/disp_shr/" )
1102
1102
hosts .all .shell (cmd = "submit call_c_pgm.jcl" , chdir = "/tmp/disp_shr/" )
1103
1103
time .sleep (5 )
@@ -1128,7 +1128,7 @@ def test_ds_line_force_fail(ansible_zos_module, dstype):
1128
1128
"regexp" :"ZOAU_ROOT=" ,
1129
1129
"line" :"ZOAU_ROOT=/mvsutil-develop_dsed" ,
1130
1130
"state" :"present" ,
1131
- "force" :" False"
1131
+ "force" :False
1132
1132
}
1133
1133
member_1 , member_2 = "MEM1" , "MEM2"
1134
1134
temp_file = f"/tmp/{ member_2 } "
@@ -1151,17 +1151,16 @@ def test_ds_line_force_fail(ansible_zos_module, dstype):
1151
1151
"state" : "present" , "replace" : True , },
1152
1152
]
1153
1153
)
1154
- cmd_str = f "cp -CM { quote ( temp_file ) } \" //'{ params ["path" ]} ' \" "
1154
+ cmd_str = "cp -CM {0 } \" //'{1}' \" " . format ( quote ( temp_file ), params ["path" ])
1155
1155
hosts .all .shell (cmd = cmd_str )
1156
- results = hosts .all .shell (cmd = f "cat \" //'{ params [ "path" ] } '\" | wc -l " )
1156
+ results = hosts .all .shell (cmd = "cat \" //'{0 }'\" | wc -l " . format ( params [ "path" ]) )
1157
1157
for result in results .contacted .values ():
1158
1158
assert int (result .get ("stdout" )) != 0
1159
1159
# copy/compile c program and copy jcl to hold data set lock for n seconds in background(&)
1160
- hosts .all .file (path = "/tmp/disp_shr" , state = 'directory' )
1161
- hosts .all .shell (cmd = f"echo \" { c_pgm } \" > /tmp/disp_shr/pdse-lock.c" )
1162
- hosts .all .shell (cmd = f"echo \" { call_c_jcl .format (
1163
- default_data_set_name ,
1164
- member_1 )} \" > /tmp/disp_shr/call_c_pgm.jcl"
1160
+ results = hosts .all .file (path = "/tmp/disp_shr" , state = 'directory' )
1161
+ hosts .all .shell (cmd = f"echo \" { c_pgm } \" > /tmp/disp_shr/pdse-lock.c" )
1162
+ hosts .all .shell (cmd = "echo \" {0}\" > /tmp/disp_shr/call_c_pgm.jcl" .format (call_c_jcl .format (
1163
+ default_data_set_name ,member_1 ))
1165
1164
)
1166
1165
hosts .all .shell (cmd = "xlc -o pdse-lock pdse-lock.c" , chdir = "/tmp/disp_shr/" )
1167
1166
hosts .all .shell (cmd = "submit call_c_pgm.jcl" , chdir = "/tmp/disp_shr/" )
@@ -1197,14 +1196,14 @@ def test_ds_line_does_not_insert_repeated(ansible_zos_module, dstype):
1197
1196
results = hosts .all .zos_lineinfile (** params )
1198
1197
for result in results .contacted .values ():
1199
1198
assert result .get ("changed" ) == 1
1200
- results = hosts .all .shell (cmd = f "cat \" //'{ params [ "path" ] } '\" " )
1199
+ results = hosts .all .shell (cmd = "cat \" //'{0 }'\" " . format ( params [ "path" ]) )
1201
1200
for result in results .contacted .values ():
1202
1201
assert result .get ("stdout" ) == TEST_CONTENT
1203
1202
# Run lineinfle module with same params again, ensure duplicate entry is not made into file
1204
1203
hosts .all .zos_lineinfile (** params )
1205
1204
results = hosts .all .shell (
1206
- cmd = f "dgrep -c 'ZOAU_ROOT=/usr/lpp/zoautil/v10' '{ params ["path" ]} ' "
1207
- )
1205
+ cmd = "dgrep -c 'ZOAU_ROOT=/usr/lpp/zoautil/v10' '{0}' " . format ( params ["path" ])
1206
+ )
1208
1207
response = params ["path" ] + " " + "1"
1209
1208
for result in results .contacted .values ():
1210
1209
assert result .get ("stdout" ) == response
0 commit comments