~vorlon/ubuntu/raring/upstart/lp.1199778

« back to all changes in this revision

Viewing changes to init/tests/test_parse_job.c

Merge of lp:~jamesodhunt/upstart/upstream-override-support.

Show diffs side-by-side

added added

removed removed

Lines of Context:
64
64
        TEST_ALLOC_FAIL {
65
65
                pos = 0;
66
66
                lineno = 1;
67
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
67
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
68
68
                                 &pos, &lineno);
69
69
 
70
70
                if (test_alloc_failed) {
110
110
        TEST_ALLOC_FAIL {
111
111
                pos = 0;
112
112
                lineno = 1;
113
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
113
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
114
114
                                 &pos, &lineno);
115
115
 
116
116
                if (test_alloc_failed) {
131
131
 
132
132
                nih_free (job);
133
133
        }
 
134
 
 
135
        TEST_FEATURE ("with non-NULL update parameter (override)");
 
136
        {
 
137
                JobClass *tmp = NULL;
 
138
 
 
139
                strcpy (buf, "start on starting\n");
 
140
                strcat (buf, "author \"me\"\n");
 
141
 
 
142
                pos = 0;
 
143
                lineno = 1;
 
144
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
 
145
                                &pos, &lineno);
 
146
 
 
147
                TEST_NE_P (job, NULL);
 
148
                TEST_EQ_STR (job->author, "me");
 
149
                TEST_NE_P (job->start_on, NULL);
 
150
 
 
151
                strcat (buf, "author \"you\"\n");
 
152
                strcat (buf, "manual\n");
 
153
                strcat (buf, "description \"my description\"\n");
 
154
 
 
155
                pos = 0;
 
156
                lineno = 1;
 
157
                tmp = parse_job (NULL, NULL, job, "test", buf, strlen (buf),
 
158
                                &pos, &lineno);
 
159
                TEST_NE_P (tmp, NULL);
 
160
 
 
161
                /* if passed a job, the same object should be returned.
 
162
                 */
 
163
                TEST_EQ_P (tmp, job);
 
164
 
 
165
                TEST_EQ_STR (tmp->author, "you");
 
166
                TEST_EQ_P (tmp->start_on, NULL);
 
167
                TEST_NE_P (tmp->description, NULL);
 
168
 
 
169
                TEST_EQ_STR (tmp->description, "my description");
 
170
 
 
171
                nih_free (job);
 
172
        }
134
173
}
135
174
 
136
175
void
153
192
        TEST_ALLOC_FAIL {
154
193
                pos = 0;
155
194
                lineno = 1;
156
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
195
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
157
196
                                 &pos, &lineno);
158
197
 
159
198
                if (test_alloc_failed) {
190
229
        TEST_ALLOC_FAIL {
191
230
                pos = 0;
192
231
                lineno = 1;
193
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
232
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
194
233
                                 &pos, &lineno);
195
234
 
196
235
                if (test_alloc_failed) {
229
268
        TEST_ALLOC_FAIL {
230
269
                pos = 0;
231
270
                lineno = 1;
232
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
271
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
233
272
                                 &pos, &lineno);
234
273
 
235
274
                if (test_alloc_failed) {
266
305
 
267
306
        pos = 0;
268
307
        lineno = 1;
269
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
308
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
270
309
 
271
310
        TEST_EQ_P (job, NULL);
272
311
 
299
338
        TEST_ALLOC_FAIL {
300
339
                pos = 0;
301
340
                lineno = 1;
302
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
341
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
303
342
                                 &pos, &lineno);
304
343
 
305
344
                if (test_alloc_failed) {
340
379
        TEST_ALLOC_FAIL {
341
380
                pos = 0;
342
381
                lineno = 1;
343
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
382
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
344
383
                                 &pos, &lineno);
345
384
 
346
385
                if (test_alloc_failed) {
379
418
        TEST_ALLOC_FAIL {
380
419
                pos = 0;
381
420
                lineno = 1;
382
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
421
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
383
422
                                 &pos, &lineno);
384
423
 
385
424
                if (test_alloc_failed) {
416
455
 
417
456
        pos = 0;
418
457
        lineno = 1;
419
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
458
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
420
459
 
421
460
        TEST_EQ_P (job, NULL);
422
461
 
447
486
        TEST_ALLOC_FAIL {
448
487
                pos = 0;
449
488
                lineno = 1;
450
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
489
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
451
490
                                 &pos, &lineno);
452
491
 
453
492
                if (test_alloc_failed) {
484
523
        TEST_ALLOC_FAIL {
485
524
                pos = 0;
486
525
                lineno = 1;
487
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
526
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
488
527
                                 &pos, &lineno);
489
528
 
490
529
                if (test_alloc_failed) {
524
563
        TEST_ALLOC_FAIL {
525
564
                pos = 0;
526
565
                lineno = 1;
527
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
566
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
528
567
                                 &pos, &lineno);
529
568
 
530
569
                if (test_alloc_failed) {
565
604
        TEST_ALLOC_FAIL {
566
605
                pos = 0;
567
606
                lineno = 1;
568
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
607
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
569
608
                                 &pos, &lineno);
570
609
 
571
610
                if (test_alloc_failed) {
604
643
        TEST_ALLOC_FAIL {
605
644
                pos = 0;
606
645
                lineno = 1;
607
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
646
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
608
647
                                 &pos, &lineno);
609
648
 
610
649
                if (test_alloc_failed) {
643
682
        TEST_ALLOC_FAIL {
644
683
                pos = 0;
645
684
                lineno = 1;
646
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
685
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
647
686
                                 &pos, &lineno);
648
687
 
649
688
                if (test_alloc_failed) {
680
719
 
681
720
        pos = 0;
682
721
        lineno = 1;
683
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
722
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
684
723
 
685
724
        TEST_EQ_P (job, NULL);
686
725
 
699
738
 
700
739
        pos = 0;
701
740
        lineno = 1;
702
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
741
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
703
742
 
704
743
        TEST_EQ_P (job, NULL);
705
744
 
718
757
 
719
758
        pos = 0;
720
759
        lineno = 1;
721
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
760
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
722
761
 
723
762
        TEST_EQ_P (job, NULL);
724
763
 
737
776
 
738
777
        pos = 0;
739
778
        lineno = 1;
740
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
779
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
741
780
 
742
781
        TEST_EQ_P (job, NULL);
743
782
 
768
807
        TEST_ALLOC_FAIL {
769
808
                pos = 0;
770
809
                lineno = 1;
771
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
810
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
772
811
                                 &pos, &lineno);
773
812
 
774
813
                if (test_alloc_failed) {
805
844
        TEST_ALLOC_FAIL {
806
845
                pos = 0;
807
846
                lineno = 1;
808
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
847
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
809
848
                                 &pos, &lineno);
810
849
 
811
850
                if (test_alloc_failed) {
845
884
        TEST_ALLOC_FAIL {
846
885
                pos = 0;
847
886
                lineno = 1;
848
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
887
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
849
888
                                 &pos, &lineno);
850
889
 
851
890
                if (test_alloc_failed) {
886
925
        TEST_ALLOC_FAIL {
887
926
                pos = 0;
888
927
                lineno = 1;
889
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
928
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
890
929
                                 &pos, &lineno);
891
930
 
892
931
                if (test_alloc_failed) {
925
964
        TEST_ALLOC_FAIL {
926
965
                pos = 0;
927
966
                lineno = 1;
928
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
967
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
929
968
                                 &pos, &lineno);
930
969
 
931
970
                if (test_alloc_failed) {
964
1003
        TEST_ALLOC_FAIL {
965
1004
                pos = 0;
966
1005
                lineno = 1;
967
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
1006
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
968
1007
                                 &pos, &lineno);
969
1008
 
970
1009
                if (test_alloc_failed) {
1001
1040
 
1002
1041
        pos = 0;
1003
1042
        lineno = 1;
1004
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
1043
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
1005
1044
 
1006
1045
        TEST_EQ_P (job, NULL);
1007
1046
 
1020
1059
 
1021
1060
        pos = 0;
1022
1061
        lineno = 1;
1023
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
1062
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
1024
1063
 
1025
1064
        TEST_EQ_P (job, NULL);
1026
1065
 
1039
1078
 
1040
1079
        pos = 0;
1041
1080
        lineno = 1;
1042
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
1081
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
1043
1082
 
1044
1083
        TEST_EQ_P (job, NULL);
1045
1084
 
1058
1097
 
1059
1098
        pos = 0;
1060
1099
        lineno = 1;
1061
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
1100
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
1062
1101
 
1063
1102
        TEST_EQ_P (job, NULL);
1064
1103
 
1089
1128
        TEST_ALLOC_FAIL {
1090
1129
                pos = 0;
1091
1130
                lineno = 1;
1092
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
1131
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
1093
1132
                                 &pos, &lineno);
1094
1133
 
1095
1134
                if (test_alloc_failed) {
1126
1165
        TEST_ALLOC_FAIL {
1127
1166
                pos = 0;
1128
1167
                lineno = 1;
1129
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
1168
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
1130
1169
                                 &pos, &lineno);
1131
1170
 
1132
1171
                if (test_alloc_failed) {
1166
1205
        TEST_ALLOC_FAIL {
1167
1206
                pos = 0;
1168
1207
                lineno = 1;
1169
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
1208
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
1170
1209
                                 &pos, &lineno);
1171
1210
 
1172
1211
                if (test_alloc_failed) {
1207
1246
        TEST_ALLOC_FAIL {
1208
1247
                pos = 0;
1209
1248
                lineno = 1;
1210
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
1249
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
1211
1250
                                 &pos, &lineno);
1212
1251
 
1213
1252
                if (test_alloc_failed) {
1246
1285
        TEST_ALLOC_FAIL {
1247
1286
                pos = 0;
1248
1287
                lineno = 1;
1249
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
1288
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
1250
1289
                                 &pos, &lineno);
1251
1290
 
1252
1291
                if (test_alloc_failed) {
1285
1324
        TEST_ALLOC_FAIL {
1286
1325
                pos = 0;
1287
1326
                lineno = 1;
1288
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
1327
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
1289
1328
                                 &pos, &lineno);
1290
1329
 
1291
1330
                if (test_alloc_failed) {
1322
1361
 
1323
1362
        pos = 0;
1324
1363
        lineno = 1;
1325
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
1364
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
1326
1365
 
1327
1366
        TEST_EQ_P (job, NULL);
1328
1367
 
1341
1380
 
1342
1381
        pos = 0;
1343
1382
        lineno = 1;
1344
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
1383
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
1345
1384
 
1346
1385
        TEST_EQ_P (job, NULL);
1347
1386
 
1360
1399
 
1361
1400
        pos = 0;
1362
1401
        lineno = 1;
1363
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
1402
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
1364
1403
 
1365
1404
        TEST_EQ_P (job, NULL);
1366
1405
 
1379
1418
 
1380
1419
        pos = 0;
1381
1420
        lineno = 1;
1382
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
1421
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
1383
1422
 
1384
1423
        TEST_EQ_P (job, NULL);
1385
1424
 
1410
1449
        TEST_ALLOC_FAIL {
1411
1450
                pos = 0;
1412
1451
                lineno = 1;
1413
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
1452
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
1414
1453
                                 &pos, &lineno);
1415
1454
 
1416
1455
                if (test_alloc_failed) {
1447
1486
        TEST_ALLOC_FAIL {
1448
1487
                pos = 0;
1449
1488
                lineno = 1;
1450
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
1489
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
1451
1490
                                 &pos, &lineno);
1452
1491
 
1453
1492
                if (test_alloc_failed) {
1487
1526
        TEST_ALLOC_FAIL {
1488
1527
                pos = 0;
1489
1528
                lineno = 1;
1490
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
1529
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
1491
1530
                                 &pos, &lineno);
1492
1531
 
1493
1532
                if (test_alloc_failed) {
1528
1567
        TEST_ALLOC_FAIL {
1529
1568
                pos = 0;
1530
1569
                lineno = 1;
1531
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
1570
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
1532
1571
                                 &pos, &lineno);
1533
1572
 
1534
1573
                if (test_alloc_failed) {
1567
1606
        TEST_ALLOC_FAIL {
1568
1607
                pos = 0;
1569
1608
                lineno = 1;
1570
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
1609
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
1571
1610
                                 &pos, &lineno);
1572
1611
 
1573
1612
                if (test_alloc_failed) {
1606
1645
        TEST_ALLOC_FAIL {
1607
1646
                pos = 0;
1608
1647
                lineno = 1;
1609
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
1648
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
1610
1649
                                 &pos, &lineno);
1611
1650
 
1612
1651
                if (test_alloc_failed) {
1643
1682
 
1644
1683
        pos = 0;
1645
1684
        lineno = 1;
1646
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
1685
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
1647
1686
 
1648
1687
        TEST_EQ_P (job, NULL);
1649
1688
 
1662
1701
 
1663
1702
        pos = 0;
1664
1703
        lineno = 1;
1665
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
1704
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
1666
1705
 
1667
1706
        TEST_EQ_P (job, NULL);
1668
1707
 
1681
1720
 
1682
1721
        pos = 0;
1683
1722
        lineno = 1;
1684
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
1723
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
1685
1724
 
1686
1725
        TEST_EQ_P (job, NULL);
1687
1726
 
1700
1739
 
1701
1740
        pos = 0;
1702
1741
        lineno = 1;
1703
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
1742
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
1704
1743
 
1705
1744
        TEST_EQ_P (job, NULL);
1706
1745
 
1731
1770
        TEST_ALLOC_FAIL {
1732
1771
                pos = 0;
1733
1772
                lineno = 1;
1734
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
1773
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
1735
1774
                                 &pos, &lineno);
1736
1775
 
1737
1776
                if (test_alloc_failed) {
1776
1815
        TEST_ALLOC_FAIL {
1777
1816
                pos = 0;
1778
1817
                lineno = 1;
1779
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
1818
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
1780
1819
                                 &pos, &lineno);
1781
1820
 
1782
1821
                if (test_alloc_failed) {
1828
1867
        TEST_ALLOC_FAIL {
1829
1868
                pos = 0;
1830
1869
                lineno = 1;
1831
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
1870
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
1832
1871
                                 &pos, &lineno);
1833
1872
 
1834
1873
                if (test_alloc_failed) {
1879
1918
        TEST_ALLOC_FAIL {
1880
1919
                pos = 0;
1881
1920
                lineno = 1;
1882
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
1921
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
1883
1922
                                 &pos, &lineno);
1884
1923
 
1885
1924
                if (test_alloc_failed) {
1942
1981
        TEST_ALLOC_FAIL {
1943
1982
                pos = 0;
1944
1983
                lineno = 1;
1945
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
1984
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
1946
1985
                                 &pos, &lineno);
1947
1986
 
1948
1987
                if (test_alloc_failed) {
2012
2051
        TEST_ALLOC_FAIL {
2013
2052
                pos = 0;
2014
2053
                lineno = 1;
2015
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
2054
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
2016
2055
                                 &pos, &lineno);
2017
2056
 
2018
2057
                if (test_alloc_failed) {
2090
2129
        TEST_ALLOC_FAIL {
2091
2130
                pos = 0;
2092
2131
                lineno = 1;
2093
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
2132
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
2094
2133
                                 &pos, &lineno);
2095
2134
 
2096
2135
                if (test_alloc_failed) {
2170
2209
        TEST_ALLOC_FAIL {
2171
2210
                pos = 0;
2172
2211
                lineno = 1;
2173
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
2212
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
2174
2213
                                 &pos, &lineno);
2175
2214
 
2176
2215
                if (test_alloc_failed) {
2249
2288
        TEST_ALLOC_FAIL {
2250
2289
                pos = 0;
2251
2290
                lineno = 1;
2252
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
2291
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
2253
2292
                                 &pos, &lineno);
2254
2293
 
2255
2294
                if (test_alloc_failed) {
2291
2330
 
2292
2331
        pos = 0;
2293
2332
        lineno = 1;
2294
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
2333
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
2295
2334
 
2296
2335
        TEST_EQ_P (job, NULL);
2297
2336
 
2310
2349
 
2311
2350
        pos = 0;
2312
2351
        lineno = 1;
2313
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
2352
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
2314
2353
 
2315
2354
        TEST_EQ_P (job, NULL);
2316
2355
 
2329
2368
 
2330
2369
        pos = 0;
2331
2370
        lineno = 1;
2332
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
2371
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
2333
2372
 
2334
2373
        TEST_EQ_P (job, NULL);
2335
2374
 
2348
2387
 
2349
2388
        pos = 0;
2350
2389
        lineno = 1;
2351
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
2390
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
2352
2391
 
2353
2392
        TEST_EQ_P (job, NULL);
2354
2393
 
2367
2406
 
2368
2407
        pos = 0;
2369
2408
        lineno = 1;
2370
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
2409
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
2371
2410
 
2372
2411
        TEST_EQ_P (job, NULL);
2373
2412
 
2384
2423
 
2385
2424
        pos = 0;
2386
2425
        lineno = 1;
2387
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
2426
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
2388
2427
 
2389
2428
        TEST_EQ_P (job, NULL);
2390
2429
 
2403
2442
 
2404
2443
        pos = 0;
2405
2444
        lineno = 1;
2406
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
2445
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
2407
2446
 
2408
2447
        TEST_EQ_P (job, NULL);
2409
2448
 
2422
2461
 
2423
2462
        pos = 0;
2424
2463
        lineno = 1;
2425
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
2464
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
2426
2465
 
2427
2466
        TEST_EQ_P (job, NULL);
2428
2467
 
2441
2480
 
2442
2481
        pos = 0;
2443
2482
        lineno = 1;
2444
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
2483
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
2445
2484
 
2446
2485
        TEST_EQ_P (job, NULL);
2447
2486
 
2460
2499
 
2461
2500
        pos = 0;
2462
2501
        lineno = 1;
2463
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
2502
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
2464
2503
 
2465
2504
        TEST_EQ_P (job, NULL);
2466
2505
 
2479
2518
 
2480
2519
        pos = 0;
2481
2520
        lineno = 1;
2482
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
2521
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
2483
2522
 
2484
2523
        TEST_EQ_P (job, NULL);
2485
2524
 
2498
2537
 
2499
2538
        pos = 0;
2500
2539
        lineno = 1;
2501
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
2540
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
2502
2541
 
2503
2542
        TEST_EQ_P (job, NULL);
2504
2543
 
2517
2556
 
2518
2557
        pos = 0;
2519
2558
        lineno = 1;
2520
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
2559
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
2521
2560
 
2522
2561
        TEST_EQ_P (job, NULL);
2523
2562
 
2551
2590
        TEST_ALLOC_FAIL {
2552
2591
                pos = 0;
2553
2592
                lineno = 1;
2554
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
2593
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
2555
2594
                                 &pos, &lineno);
2556
2595
 
2557
2596
                if (test_alloc_failed) {
2586
2625
        TEST_FEATURE ("manual stanza after start on");
2587
2626
        strcpy (buf, "start on wibble\nmanual\n");
2588
2627
 
2589
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
2628
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
2590
2629
                        &pos, &lineno);
2591
2630
 
2592
2631
        TEST_NE_P (job, NULL);
2616
2655
        TEST_ALLOC_FAIL {
2617
2656
                pos = 0;
2618
2657
                lineno = 1;
2619
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
2658
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
2620
2659
                                 &pos, &lineno);
2621
2660
 
2622
2661
                if (test_alloc_failed) {
2661
2700
        TEST_ALLOC_FAIL {
2662
2701
                pos = 0;
2663
2702
                lineno = 1;
2664
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
2703
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
2665
2704
                                 &pos, &lineno);
2666
2705
 
2667
2706
                if (test_alloc_failed) {
2713
2752
        TEST_ALLOC_FAIL {
2714
2753
                pos = 0;
2715
2754
                lineno = 1;
2716
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
2755
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
2717
2756
                                 &pos, &lineno);
2718
2757
 
2719
2758
                if (test_alloc_failed) {
2764
2803
        TEST_ALLOC_FAIL {
2765
2804
                pos = 0;
2766
2805
                lineno = 1;
2767
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
2806
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
2768
2807
                                 &pos, &lineno);
2769
2808
 
2770
2809
                if (test_alloc_failed) {
2827
2866
        TEST_ALLOC_FAIL {
2828
2867
                pos = 0;
2829
2868
                lineno = 1;
2830
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
2869
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
2831
2870
                                 &pos, &lineno);
2832
2871
 
2833
2872
                if (test_alloc_failed) {
2897
2936
        TEST_ALLOC_FAIL {
2898
2937
                pos = 0;
2899
2938
                lineno = 1;
2900
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
2939
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
2901
2940
                                 &pos, &lineno);
2902
2941
 
2903
2942
                if (test_alloc_failed) {
2975
3014
        TEST_ALLOC_FAIL {
2976
3015
                pos = 0;
2977
3016
                lineno = 1;
2978
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
3017
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
2979
3018
                                 &pos, &lineno);
2980
3019
 
2981
3020
                if (test_alloc_failed) {
3055
3094
        TEST_ALLOC_FAIL {
3056
3095
                pos = 0;
3057
3096
                lineno = 1;
3058
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
3097
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
3059
3098
                                 &pos, &lineno);
3060
3099
 
3061
3100
                if (test_alloc_failed) {
3134
3173
        TEST_ALLOC_FAIL {
3135
3174
                pos = 0;
3136
3175
                lineno = 1;
3137
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
3176
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
3138
3177
                                 &pos, &lineno);
3139
3178
 
3140
3179
                if (test_alloc_failed) {
3176
3215
 
3177
3216
        pos = 0;
3178
3217
        lineno = 1;
3179
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3218
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3180
3219
 
3181
3220
        TEST_EQ_P (job, NULL);
3182
3221
 
3195
3234
 
3196
3235
        pos = 0;
3197
3236
        lineno = 1;
3198
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3237
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3199
3238
 
3200
3239
        TEST_EQ_P (job, NULL);
3201
3240
 
3214
3253
 
3215
3254
        pos = 0;
3216
3255
        lineno = 1;
3217
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3256
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3218
3257
 
3219
3258
        TEST_EQ_P (job, NULL);
3220
3259
 
3233
3272
 
3234
3273
        pos = 0;
3235
3274
        lineno = 1;
3236
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3275
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3237
3276
 
3238
3277
        TEST_EQ_P (job, NULL);
3239
3278
 
3252
3291
 
3253
3292
        pos = 0;
3254
3293
        lineno = 1;
3255
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3294
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3256
3295
 
3257
3296
        TEST_EQ_P (job, NULL);
3258
3297
 
3269
3308
 
3270
3309
        pos = 0;
3271
3310
        lineno = 1;
3272
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3311
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3273
3312
 
3274
3313
        TEST_EQ_P (job, NULL);
3275
3314
 
3288
3327
 
3289
3328
        pos = 0;
3290
3329
        lineno = 1;
3291
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3330
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3292
3331
 
3293
3332
        TEST_EQ_P (job, NULL);
3294
3333
 
3307
3346
 
3308
3347
        pos = 0;
3309
3348
        lineno = 1;
3310
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3349
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3311
3350
 
3312
3351
        TEST_EQ_P (job, NULL);
3313
3352
 
3326
3365
 
3327
3366
        pos = 0;
3328
3367
        lineno = 1;
3329
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3368
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3330
3369
 
3331
3370
        TEST_EQ_P (job, NULL);
3332
3371
 
3345
3384
 
3346
3385
        pos = 0;
3347
3386
        lineno = 1;
3348
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3387
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3349
3388
 
3350
3389
        TEST_EQ_P (job, NULL);
3351
3390
 
3364
3403
 
3365
3404
        pos = 0;
3366
3405
        lineno = 1;
3367
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3406
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3368
3407
 
3369
3408
        TEST_EQ_P (job, NULL);
3370
3409
 
3383
3422
 
3384
3423
        pos = 0;
3385
3424
        lineno = 1;
3386
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3425
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3387
3426
 
3388
3427
        TEST_EQ_P (job, NULL);
3389
3428
 
3402
3441
 
3403
3442
        pos = 0;
3404
3443
        lineno = 1;
3405
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3444
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3406
3445
 
3407
3446
        TEST_EQ_P (job, NULL);
3408
3447
 
3432
3471
        TEST_ALLOC_FAIL {
3433
3472
                pos = 0;
3434
3473
                lineno = 1;
3435
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
3474
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
3436
3475
                                 &pos, &lineno);
3437
3476
 
3438
3477
                if (test_alloc_failed) {
3465
3504
        TEST_ALLOC_FAIL {
3466
3505
                pos = 0;
3467
3506
                lineno = 1;
3468
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
3507
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
3469
3508
                                 &pos, &lineno);
3470
3509
 
3471
3510
                if (test_alloc_failed) {
3498
3537
 
3499
3538
        pos = 0;
3500
3539
        lineno = 1;
3501
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3540
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3502
3541
 
3503
3542
        TEST_EQ_P (job, NULL);
3504
3543
 
3517
3556
 
3518
3557
        pos = 0;
3519
3558
        lineno = 1;
3520
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3559
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3521
3560
 
3522
3561
        TEST_EQ_P (job, NULL);
3523
3562
 
3547
3586
        TEST_ALLOC_FAIL {
3548
3587
                pos = 0;
3549
3588
                lineno = 1;
3550
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
3589
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
3551
3590
                                 &pos, &lineno);
3552
3591
 
3553
3592
                if (test_alloc_failed) {
3580
3619
        TEST_ALLOC_FAIL {
3581
3620
                pos = 0;
3582
3621
                lineno = 1;
3583
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
3622
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
3584
3623
                                 &pos, &lineno);
3585
3624
 
3586
3625
                if (test_alloc_failed) {
3613
3652
 
3614
3653
        pos = 0;
3615
3654
        lineno = 1;
3616
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3655
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3617
3656
 
3618
3657
        TEST_EQ_P (job, NULL);
3619
3658
 
3632
3671
 
3633
3672
        pos = 0;
3634
3673
        lineno = 1;
3635
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3674
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3636
3675
 
3637
3676
        TEST_EQ_P (job, NULL);
3638
3677
 
3662
3701
        TEST_ALLOC_FAIL {
3663
3702
                pos = 0;
3664
3703
                lineno = 1;
3665
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
3704
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
3666
3705
                                 &pos, &lineno);
3667
3706
 
3668
3707
                if (test_alloc_failed) {
3695
3734
        TEST_ALLOC_FAIL {
3696
3735
                pos = 0;
3697
3736
                lineno = 1;
3698
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
3737
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
3699
3738
                                 &pos, &lineno);
3700
3739
 
3701
3740
                if (test_alloc_failed) {
3728
3767
 
3729
3768
        pos = 0;
3730
3769
        lineno = 1;
3731
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3770
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3732
3771
 
3733
3772
        TEST_EQ_P (job, NULL);
3734
3773
 
3747
3786
 
3748
3787
        pos = 0;
3749
3788
        lineno = 1;
3750
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3789
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3751
3790
 
3752
3791
        TEST_EQ_P (job, NULL);
3753
3792
 
3777
3816
        TEST_ALLOC_FAIL {
3778
3817
                pos = 0;
3779
3818
                lineno = 1;
3780
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
3819
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
3781
3820
                                 &pos, &lineno);
3782
3821
 
3783
3822
                if (test_alloc_failed) {
3814
3853
        TEST_ALLOC_FAIL {
3815
3854
                pos = 0;
3816
3855
                lineno = 1;
3817
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
3856
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
3818
3857
                                 &pos, &lineno);
3819
3858
 
3820
3859
                if (test_alloc_failed) {
3857
3896
        TEST_ALLOC_FAIL {
3858
3897
                pos = 0;
3859
3898
                lineno = 1;
3860
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
3899
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
3861
3900
                                 &pos, &lineno);
3862
3901
 
3863
3902
                if (test_alloc_failed) {
3899
3938
 
3900
3939
        pos = 0;
3901
3940
        lineno = 1;
3902
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
3941
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
3903
3942
 
3904
3943
        TEST_EQ_P (job, NULL);
3905
3944
 
3929
3968
        TEST_ALLOC_FAIL {
3930
3969
                pos = 0;
3931
3970
                lineno = 1;
3932
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
3971
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
3933
3972
                                 &pos, &lineno);
3934
3973
 
3935
3974
                if (test_alloc_failed) {
3962
4001
        TEST_ALLOC_FAIL {
3963
4002
                pos = 0;
3964
4003
                lineno = 1;
3965
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
4004
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
3966
4005
                                 &pos, &lineno);
3967
4006
 
3968
4007
                if (test_alloc_failed) {
3995
4034
        TEST_ALLOC_FAIL {
3996
4035
                pos = 0;
3997
4036
                lineno = 1;
3998
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
4037
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
3999
4038
                                 &pos, &lineno);
4000
4039
 
4001
4040
                if (test_alloc_failed) {
4028
4067
        TEST_ALLOC_FAIL {
4029
4068
                pos = 0;
4030
4069
                lineno = 1;
4031
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
4070
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
4032
4071
                                 &pos, &lineno);
4033
4072
 
4034
4073
                if (test_alloc_failed) {
4061
4100
        TEST_ALLOC_FAIL {
4062
4101
                pos = 0;
4063
4102
                lineno = 1;
4064
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
4103
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
4065
4104
                                 &pos, &lineno);
4066
4105
 
4067
4106
                if (test_alloc_failed) {
4093
4132
 
4094
4133
        pos = 0;
4095
4134
        lineno = 1;
4096
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4135
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4097
4136
 
4098
4137
        TEST_EQ_P (job, NULL);
4099
4138
 
4112
4151
 
4113
4152
        pos = 0;
4114
4153
        lineno = 1;
4115
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4154
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4116
4155
 
4117
4156
        TEST_EQ_P (job, NULL);
4118
4157
 
4131
4170
 
4132
4171
        pos = 0;
4133
4172
        lineno = 1;
4134
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4173
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4135
4174
 
4136
4175
        TEST_EQ_P (job, NULL);
4137
4176
 
4159
4198
        TEST_ALLOC_FAIL {
4160
4199
                pos = 0;
4161
4200
                lineno = 1;
4162
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
4201
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
4163
4202
                                 &pos, &lineno);
4164
4203
 
4165
4204
                if (test_alloc_failed) {
4193
4232
        TEST_ALLOC_FAIL {
4194
4233
                pos = 0;
4195
4234
                lineno = 1;
4196
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
4235
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
4197
4236
                                 &pos, &lineno);
4198
4237
 
4199
4238
                if (test_alloc_failed) {
4226
4265
        TEST_ALLOC_FAIL {
4227
4266
                pos = 0;
4228
4267
                lineno = 1;
4229
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
4268
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
4230
4269
                                 &pos, &lineno);
4231
4270
 
4232
4271
                if (test_alloc_failed) {
4260
4299
        TEST_ALLOC_FAIL {
4261
4300
                pos = 0;
4262
4301
                lineno = 1;
4263
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
4302
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
4264
4303
                                 &pos, &lineno);
4265
4304
 
4266
4305
                if (test_alloc_failed) {
4293
4332
        TEST_ALLOC_FAIL {
4294
4333
                pos = 0;
4295
4334
                lineno = 1;
4296
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
4335
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
4297
4336
                                 &pos, &lineno);
4298
4337
 
4299
4338
                if (test_alloc_failed) {
4326
4365
 
4327
4366
        pos = 0;
4328
4367
        lineno = 1;
4329
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4368
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4330
4369
 
4331
4370
        TEST_EQ_P (job, NULL);
4332
4371
 
4345
4384
 
4346
4385
        pos = 0;
4347
4386
        lineno = 1;
4348
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4387
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4349
4388
 
4350
4389
        TEST_EQ_P (job, NULL);
4351
4390
 
4364
4403
 
4365
4404
        pos = 0;
4366
4405
        lineno = 1;
4367
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4406
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4368
4407
 
4369
4408
        TEST_EQ_P (job, NULL);
4370
4409
 
4383
4422
 
4384
4423
        pos = 0;
4385
4424
        lineno = 1;
4386
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4425
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4387
4426
 
4388
4427
        TEST_EQ_P (job, NULL);
4389
4428
 
4402
4441
 
4403
4442
        pos = 0;
4404
4443
        lineno = 1;
4405
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4444
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4406
4445
 
4407
4446
        TEST_EQ_P (job, NULL);
4408
4447
 
4421
4460
 
4422
4461
        pos = 0;
4423
4462
        lineno = 1;
4424
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4463
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4425
4464
 
4426
4465
        TEST_EQ_P (job, NULL);
4427
4466
 
4440
4479
 
4441
4480
        pos = 0;
4442
4481
        lineno = 1;
4443
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4482
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4444
4483
 
4445
4484
        TEST_EQ_P (job, NULL);
4446
4485
 
4459
4498
 
4460
4499
        pos = 0;
4461
4500
        lineno = 1;
4462
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4501
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4463
4502
 
4464
4503
        TEST_EQ_P (job, NULL);
4465
4504
 
4478
4517
 
4479
4518
        pos = 0;
4480
4519
        lineno = 1;
4481
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4520
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4482
4521
 
4483
4522
        TEST_EQ_P (job, NULL);
4484
4523
 
4497
4536
 
4498
4537
        pos = 0;
4499
4538
        lineno = 1;
4500
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4539
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4501
4540
 
4502
4541
        TEST_EQ_P (job, NULL);
4503
4542
 
4516
4555
 
4517
4556
        pos = 0;
4518
4557
        lineno = 1;
4519
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4558
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4520
4559
 
4521
4560
        TEST_EQ_P (job, NULL);
4522
4561
 
4535
4574
 
4536
4575
        pos = 0;
4537
4576
        lineno = 1;
4538
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4577
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4539
4578
 
4540
4579
        TEST_EQ_P (job, NULL);
4541
4580
 
4565
4604
        TEST_ALLOC_FAIL {
4566
4605
                pos = 0;
4567
4606
                lineno = 1;
4568
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
4607
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
4569
4608
                                 &pos, &lineno);
4570
4609
 
4571
4610
                if (test_alloc_failed) {
4597
4636
        TEST_ALLOC_FAIL {
4598
4637
                pos = 0;
4599
4638
                lineno = 1;
4600
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
4639
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
4601
4640
                                 &pos, &lineno);
4602
4641
 
4603
4642
                if (test_alloc_failed) {
4629
4668
 
4630
4669
        pos = 0;
4631
4670
        lineno = 1;
4632
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4671
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4633
4672
 
4634
4673
        TEST_EQ_P (job, NULL);
4635
4674
 
4659
4698
        TEST_ALLOC_FAIL {
4660
4699
                pos = 0;
4661
4700
                lineno = 1;
4662
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
4701
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
4663
4702
                                 &pos, &lineno);
4664
4703
 
4665
4704
                if (test_alloc_failed) {
4693
4732
        TEST_ALLOC_FAIL {
4694
4733
                pos = 0;
4695
4734
                lineno = 1;
4696
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
4735
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
4697
4736
                                 &pos, &lineno);
4698
4737
 
4699
4738
                if (test_alloc_failed) {
4726
4765
 
4727
4766
        pos = 0;
4728
4767
        lineno = 1;
4729
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4768
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4730
4769
 
4731
4770
        TEST_EQ_P (job, NULL);
4732
4771
 
4745
4784
 
4746
4785
        pos = 0;
4747
4786
        lineno = 1;
4748
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4787
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4749
4788
 
4750
4789
        TEST_EQ_P (job, NULL);
4751
4790
 
4775
4814
        TEST_ALLOC_FAIL {
4776
4815
                pos = 0;
4777
4816
                lineno = 1;
4778
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
4817
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
4779
4818
                                 &pos, &lineno);
4780
4819
 
4781
4820
                if (test_alloc_failed) {
4808
4847
        TEST_ALLOC_FAIL {
4809
4848
                pos = 0;
4810
4849
                lineno = 1;
4811
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
4850
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
4812
4851
                                 &pos, &lineno);
4813
4852
 
4814
4853
                if (test_alloc_failed) {
4841
4880
        TEST_ALLOC_FAIL {
4842
4881
                pos = 0;
4843
4882
                lineno = 1;
4844
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
4883
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
4845
4884
                                 &pos, &lineno);
4846
4885
 
4847
4886
                if (test_alloc_failed) {
4872
4911
        TEST_ALLOC_FAIL {
4873
4912
                pos = 0;
4874
4913
                lineno = 1;
4875
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
4914
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
4876
4915
                                 &pos, &lineno);
4877
4916
 
4878
4917
                if (test_alloc_failed) {
4904
4943
 
4905
4944
        pos = 0;
4906
4945
        lineno = 1;
4907
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4946
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4908
4947
 
4909
4948
        TEST_EQ_P (job, NULL);
4910
4949
 
4923
4962
 
4924
4963
        pos = 0;
4925
4964
        lineno = 1;
4926
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4965
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4927
4966
 
4928
4967
        TEST_EQ_P (job, NULL);
4929
4968
 
4942
4981
 
4943
4982
        pos = 0;
4944
4983
        lineno = 1;
4945
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
4984
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4946
4985
 
4947
4986
        TEST_EQ_P (job, NULL);
4948
4987
 
4961
5000
 
4962
5001
        pos = 0;
4963
5002
        lineno = 1;
4964
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5003
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4965
5004
 
4966
5005
        TEST_EQ_P (job, NULL);
4967
5006
 
4980
5019
 
4981
5020
        pos = 0;
4982
5021
        lineno = 1;
4983
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5022
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
4984
5023
 
4985
5024
        TEST_EQ_P (job, NULL);
4986
5025
 
4999
5038
 
5000
5039
        pos = 0;
5001
5040
        lineno = 1;
5002
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5041
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5003
5042
 
5004
5043
        TEST_EQ_P (job, NULL);
5005
5044
 
5018
5057
 
5019
5058
        pos = 0;
5020
5059
        lineno = 1;
5021
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5060
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5022
5061
 
5023
5062
        TEST_EQ_P (job, NULL);
5024
5063
 
5037
5076
 
5038
5077
        pos = 0;
5039
5078
        lineno = 1;
5040
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5079
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5041
5080
 
5042
5081
        TEST_EQ_P (job, NULL);
5043
5082
 
5056
5095
 
5057
5096
        pos = 0;
5058
5097
        lineno = 1;
5059
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5098
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5060
5099
 
5061
5100
        TEST_EQ_P (job, NULL);
5062
5101
 
5076
5115
 
5077
5116
        pos = 0;
5078
5117
        lineno = 1;
5079
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5118
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5080
5119
 
5081
5120
        TEST_EQ_P (job, NULL);
5082
5121
 
5096
5135
 
5097
5136
        pos = 0;
5098
5137
        lineno = 1;
5099
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5138
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5100
5139
 
5101
5140
        TEST_EQ_P (job, NULL);
5102
5141
 
5127
5166
        TEST_ALLOC_FAIL {
5128
5167
                pos = 0;
5129
5168
                lineno = 1;
5130
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
5169
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
5131
5170
                                 &pos, &lineno);
5132
5171
 
5133
5172
                if (test_alloc_failed) {
5166
5205
        TEST_ALLOC_FAIL {
5167
5206
                pos = 0;
5168
5207
                lineno = 1;
5169
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
5208
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
5170
5209
                                 &pos, &lineno);
5171
5210
 
5172
5211
                if (test_alloc_failed) {
5205
5244
        TEST_ALLOC_FAIL {
5206
5245
                pos = 0;
5207
5246
                lineno = 1;
5208
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
5247
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
5209
5248
                                 &pos, &lineno);
5210
5249
 
5211
5250
                if (test_alloc_failed) {
5249
5288
        TEST_ALLOC_FAIL {
5250
5289
                pos = 0;
5251
5290
                lineno = 1;
5252
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
5291
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
5253
5292
                                 &pos, &lineno);
5254
5293
 
5255
5294
                if (test_alloc_failed) {
5290
5329
 
5291
5330
        pos = 0;
5292
5331
        lineno = 1;
5293
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5332
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5294
5333
 
5295
5334
        TEST_EQ_P (job, NULL);
5296
5335
 
5309
5348
 
5310
5349
        pos = 0;
5311
5350
        lineno = 1;
5312
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5351
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5313
5352
 
5314
5353
        TEST_EQ_P (job, NULL);
5315
5354
 
5328
5367
 
5329
5368
        pos = 0;
5330
5369
        lineno = 1;
5331
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5370
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5332
5371
 
5333
5372
        TEST_EQ_P (job, NULL);
5334
5373
 
5347
5386
 
5348
5387
        pos = 0;
5349
5388
        lineno = 1;
5350
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5389
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5351
5390
 
5352
5391
        TEST_EQ_P (job, NULL);
5353
5392
 
5366
5405
 
5367
5406
        pos = 0;
5368
5407
        lineno = 1;
5369
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5408
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5370
5409
 
5371
5410
        TEST_EQ_P (job, NULL);
5372
5411
 
5385
5424
 
5386
5425
        pos = 0;
5387
5426
        lineno = 1;
5388
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5427
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5389
5428
 
5390
5429
        TEST_EQ_P (job, NULL);
5391
5430
 
5415
5454
        TEST_ALLOC_FAIL {
5416
5455
                pos = 0;
5417
5456
                lineno = 1;
5418
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
5457
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
5419
5458
                                 &pos, &lineno);
5420
5459
 
5421
5460
                if (test_alloc_failed) {
5448
5487
        TEST_ALLOC_FAIL {
5449
5488
                pos = 0;
5450
5489
                lineno = 1;
5451
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
5490
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
5452
5491
                                 &pos, &lineno);
5453
5492
 
5454
5493
                if (test_alloc_failed) {
5481
5520
        TEST_ALLOC_FAIL {
5482
5521
                pos = 0;
5483
5522
                lineno = 1;
5484
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
5523
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
5485
5524
                                 &pos, &lineno);
5486
5525
 
5487
5526
                if (test_alloc_failed) {
5514
5553
        TEST_ALLOC_FAIL {
5515
5554
                pos = 0;
5516
5555
                lineno = 1;
5517
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
5556
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
5518
5557
                                 &pos, &lineno);
5519
5558
 
5520
5559
                if (test_alloc_failed) {
5545
5584
 
5546
5585
        pos = 0;
5547
5586
        lineno = 1;
5548
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5587
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5549
5588
 
5550
5589
        TEST_EQ_P (job, NULL);
5551
5590
 
5564
5603
 
5565
5604
        pos = 0;
5566
5605
        lineno = 1;
5567
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5606
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5568
5607
 
5569
5608
        TEST_EQ_P (job, NULL);
5570
5609
 
5582
5621
 
5583
5622
        pos = 0;
5584
5623
        lineno = 1;
5585
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5624
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5586
5625
 
5587
5626
        TEST_EQ_P (job, NULL);
5588
5627
 
5612
5651
        TEST_ALLOC_FAIL {
5613
5652
                pos = 0;
5614
5653
                lineno = 1;
5615
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
5654
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
5616
5655
                                 &pos, &lineno);
5617
5656
 
5618
5657
                if (test_alloc_failed) {
5650
5689
        TEST_ALLOC_FAIL {
5651
5690
                pos = 0;
5652
5691
                lineno = 1;
5653
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
5692
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
5654
5693
                                 &pos, &lineno);
5655
5694
 
5656
5695
                if (test_alloc_failed) {
5687
5726
 
5688
5727
        pos = 0;
5689
5728
        lineno = 1;
5690
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5729
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5691
5730
 
5692
5731
        TEST_EQ_P (job, NULL);
5693
5732
 
5706
5745
 
5707
5746
        pos = 0;
5708
5747
        lineno = 1;
5709
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5748
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5710
5749
 
5711
5750
        TEST_EQ_P (job, NULL);
5712
5751
 
5736
5775
        TEST_ALLOC_FAIL {
5737
5776
                pos = 0;
5738
5777
                lineno = 1;
5739
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
5778
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
5740
5779
                                 &pos, &lineno);
5741
5780
 
5742
5781
                if (test_alloc_failed) {
5773
5812
        TEST_ALLOC_FAIL {
5774
5813
                pos = 0;
5775
5814
                lineno = 1;
5776
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
5815
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
5777
5816
                                 &pos, &lineno);
5778
5817
 
5779
5818
                if (test_alloc_failed) {
5816
5855
        TEST_ALLOC_FAIL {
5817
5856
                pos = 0;
5818
5857
                lineno = 1;
5819
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
5858
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
5820
5859
                                 &pos, &lineno);
5821
5860
 
5822
5861
                if (test_alloc_failed) {
5858
5897
 
5859
5898
        pos = 0;
5860
5899
        lineno = 1;
5861
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5900
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5862
5901
 
5863
5902
        TEST_EQ_P (job, NULL);
5864
5903
 
5888
5927
        TEST_ALLOC_FAIL {
5889
5928
                pos = 0;
5890
5929
                lineno = 1;
5891
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
5930
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
5892
5931
                                 &pos, &lineno);
5893
5932
 
5894
5933
                if (test_alloc_failed) {
5921
5960
        TEST_ALLOC_FAIL {
5922
5961
                pos = 0;
5923
5962
                lineno = 1;
5924
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
5963
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
5925
5964
                                 &pos, &lineno);
5926
5965
 
5927
5966
                if (test_alloc_failed) {
5953
5992
 
5954
5993
        pos = 0;
5955
5994
        lineno = 1;
5956
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
5995
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5957
5996
 
5958
5997
        TEST_EQ_P (job, NULL);
5959
5998
 
5972
6011
 
5973
6012
        pos = 0;
5974
6013
        lineno = 1;
5975
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6014
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5976
6015
 
5977
6016
        TEST_EQ_P (job, NULL);
5978
6017
 
5991
6030
 
5992
6031
        pos = 0;
5993
6032
        lineno = 1;
5994
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6033
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
5995
6034
 
5996
6035
        TEST_EQ_P (job, NULL);
5997
6036
 
6010
6049
 
6011
6050
        pos = 0;
6012
6051
        lineno = 1;
6013
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6052
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6014
6053
 
6015
6054
        TEST_EQ_P (job, NULL);
6016
6055
 
6029
6068
 
6030
6069
        pos = 0;
6031
6070
        lineno = 1;
6032
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6071
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6033
6072
 
6034
6073
        TEST_EQ_P (job, NULL);
6035
6074
 
6049
6088
 
6050
6089
        pos = 0;
6051
6090
        lineno = 1;
6052
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6091
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6053
6092
 
6054
6093
        TEST_EQ_P (job, NULL);
6055
6094
 
6079
6118
        TEST_ALLOC_FAIL {
6080
6119
                pos = 0;
6081
6120
                lineno = 1;
6082
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
6121
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
6083
6122
                                 &pos, &lineno);
6084
6123
 
6085
6124
                if (test_alloc_failed) {
6112
6151
        TEST_ALLOC_FAIL {
6113
6152
                pos = 0;
6114
6153
                lineno = 1;
6115
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
6154
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
6116
6155
                                 &pos, &lineno);
6117
6156
 
6118
6157
                if (test_alloc_failed) {
6145
6184
        TEST_ALLOC_FAIL {
6146
6185
                pos = 0;
6147
6186
                lineno = 1;
6148
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
6187
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
6149
6188
                                 &pos, &lineno);
6150
6189
 
6151
6190
                if (test_alloc_failed) {
6177
6216
 
6178
6217
        pos = 0;
6179
6218
        lineno = 1;
6180
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6219
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6181
6220
 
6182
6221
        TEST_EQ_P (job, NULL);
6183
6222
 
6196
6235
 
6197
6236
        pos = 0;
6198
6237
        lineno = 1;
6199
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6238
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6200
6239
 
6201
6240
        TEST_EQ_P (job, NULL);
6202
6241
 
6215
6254
 
6216
6255
        pos = 0;
6217
6256
        lineno = 1;
6218
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6257
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6219
6258
 
6220
6259
        TEST_EQ_P (job, NULL);
6221
6260
 
6234
6273
 
6235
6274
        pos = 0;
6236
6275
        lineno = 1;
6237
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6276
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6238
6277
 
6239
6278
        TEST_EQ_P (job, NULL);
6240
6279
 
6253
6292
 
6254
6293
        pos = 0;
6255
6294
        lineno = 1;
6256
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6295
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6257
6296
 
6258
6297
        TEST_EQ_P (job, NULL);
6259
6298
 
6272
6311
 
6273
6312
        pos = 0;
6274
6313
        lineno = 1;
6275
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6314
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6276
6315
 
6277
6316
        TEST_EQ_P (job, NULL);
6278
6317
 
6304
6343
        TEST_ALLOC_FAIL {
6305
6344
                pos = 0;
6306
6345
                lineno = 1;
6307
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
6346
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
6308
6347
                                 &pos, &lineno);
6309
6348
 
6310
6349
                if (test_alloc_failed) {
6333
6372
        TEST_ALLOC_FAIL {
6334
6373
                pos = 0;
6335
6374
                lineno = 1;
6336
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
6375
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
6337
6376
                                 &pos, &lineno);
6338
6377
 
6339
6378
                if (test_alloc_failed) {
6365
6404
        TEST_ALLOC_FAIL {
6366
6405
                pos = 0;
6367
6406
                lineno = 1;
6368
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
6407
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
6369
6408
                                 &pos, &lineno);
6370
6409
 
6371
6410
                if (test_alloc_failed) {
6394
6433
        TEST_ALLOC_FAIL {
6395
6434
                pos = 0;
6396
6435
                lineno = 1;
6397
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
6436
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
6398
6437
                                 &pos, &lineno);
6399
6438
 
6400
6439
                if (test_alloc_failed) {
6427
6466
        TEST_ALLOC_FAIL {
6428
6467
                pos = 0;
6429
6468
                lineno = 1;
6430
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
6469
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
6431
6470
                                 &pos, &lineno);
6432
6471
 
6433
6472
                if (test_alloc_failed) {
6460
6499
        TEST_ALLOC_FAIL {
6461
6500
                pos = 0;
6462
6501
                lineno = 1;
6463
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
6502
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
6464
6503
                                 &pos, &lineno);
6465
6504
 
6466
6505
                if (test_alloc_failed) {
6493
6532
        TEST_ALLOC_FAIL {
6494
6533
                pos = 0;
6495
6534
                lineno = 1;
6496
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
6535
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
6497
6536
                                 &pos, &lineno);
6498
6537
 
6499
6538
                if (test_alloc_failed) {
6523
6562
        TEST_ALLOC_FAIL {
6524
6563
                pos = 0;
6525
6564
                lineno = 1;
6526
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
6565
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
6527
6566
                                 &pos, &lineno);
6528
6567
 
6529
6568
                if (test_alloc_failed) {
6556
6595
        TEST_ALLOC_FAIL {
6557
6596
                pos = 0;
6558
6597
                lineno = 1;
6559
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
6598
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
6560
6599
                                 &pos, &lineno);
6561
6600
 
6562
6601
                if (test_alloc_failed) {
6586
6625
        TEST_ALLOC_FAIL {
6587
6626
                pos = 0;
6588
6627
                lineno = 1;
6589
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
6628
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
6590
6629
                                 &pos, &lineno);
6591
6630
 
6592
6631
                if (test_alloc_failed) {
6618
6657
 
6619
6658
        pos = 0;
6620
6659
        lineno = 1;
6621
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6660
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6622
6661
 
6623
6662
        TEST_EQ_P (job, NULL);
6624
6663
 
6637
6676
 
6638
6677
        pos = 0;
6639
6678
        lineno = 1;
6640
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6679
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6641
6680
 
6642
6681
        TEST_EQ_P (job, NULL);
6643
6682
 
6656
6695
 
6657
6696
        pos = 0;
6658
6697
        lineno = 1;
6659
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6698
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6660
6699
 
6661
6700
        TEST_EQ_P (job, NULL);
6662
6701
 
6671
6710
 
6672
6711
        pos = 0;
6673
6712
        lineno = 1;
6674
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6713
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6675
6714
 
6676
6715
        TEST_EQ_P (job, NULL);
6677
6716
 
6690
6729
 
6691
6730
        pos = 0;
6692
6731
        lineno = 1;
6693
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6732
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6694
6733
 
6695
6734
        TEST_EQ_P (job, NULL);
6696
6735
 
6705
6744
 
6706
6745
        pos = 0;
6707
6746
        lineno = 1;
6708
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6747
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6709
6748
 
6710
6749
        TEST_EQ_P (job, NULL);
6711
6750
 
6724
6763
 
6725
6764
        pos = 0;
6726
6765
        lineno = 1;
6727
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6766
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6728
6767
 
6729
6768
        TEST_EQ_P (job, NULL);
6730
6769
 
6739
6778
 
6740
6779
        pos = 0;
6741
6780
        lineno = 1;
6742
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6781
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6743
6782
 
6744
6783
        TEST_EQ_P (job, NULL);
6745
6784
 
6758
6797
 
6759
6798
        pos = 0;
6760
6799
        lineno = 1;
6761
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6800
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6762
6801
 
6763
6802
        TEST_EQ_P (job, NULL);
6764
6803
 
6773
6812
 
6774
6813
        pos = 0;
6775
6814
        lineno = 1;
6776
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6815
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6777
6816
 
6778
6817
        TEST_EQ_P (job, NULL);
6779
6818
 
6792
6831
 
6793
6832
        pos = 0;
6794
6833
        lineno = 1;
6795
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6834
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6796
6835
 
6797
6836
        TEST_EQ_P (job, NULL);
6798
6837
 
6807
6846
 
6808
6847
        pos = 0;
6809
6848
        lineno = 1;
6810
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
6849
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
6811
6850
 
6812
6851
        TEST_EQ_P (job, NULL);
6813
6852
 
6836
6875
        TEST_ALLOC_FAIL {
6837
6876
                pos = 0;
6838
6877
                lineno = 1;
6839
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
6878
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
6840
6879
                                 &pos, &lineno);
6841
6880
 
6842
6881
                if (test_alloc_failed) {
6870
6909
        TEST_ALLOC_FAIL {
6871
6910
                pos = 0;
6872
6911
                lineno = 1;
6873
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
6912
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
6874
6913
                                 &pos, &lineno);
6875
6914
 
6876
6915
                if (test_alloc_failed) {
6904
6943
        TEST_ALLOC_FAIL {
6905
6944
                pos = 0;
6906
6945
                lineno = 1;
6907
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
6946
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
6908
6947
                                 &pos, &lineno);
6909
6948
 
6910
6949
                if (test_alloc_failed) {
6938
6977
        TEST_ALLOC_FAIL {
6939
6978
                pos = 0;
6940
6979
                lineno = 1;
6941
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
6980
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
6942
6981
                                 &pos, &lineno);
6943
6982
 
6944
6983
                if (test_alloc_failed) {
6972
7011
        TEST_ALLOC_FAIL {
6973
7012
                pos = 0;
6974
7013
                lineno = 1;
6975
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
7014
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
6976
7015
                                 &pos, &lineno);
6977
7016
 
6978
7017
                if (test_alloc_failed) {
7007
7046
        TEST_ALLOC_FAIL {
7008
7047
                pos = 0;
7009
7048
                lineno = 1;
7010
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
7049
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
7011
7050
                                 &pos, &lineno);
7012
7051
 
7013
7052
                if (test_alloc_failed) {
7042
7081
        TEST_ALLOC_FAIL {
7043
7082
                pos = 0;
7044
7083
                lineno = 1;
7045
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
7084
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
7046
7085
                                 &pos, &lineno);
7047
7086
 
7048
7087
                if (test_alloc_failed) {
7076
7115
        TEST_ALLOC_FAIL {
7077
7116
                pos = 0;
7078
7117
                lineno = 1;
7079
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
7118
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
7080
7119
                                 &pos, &lineno);
7081
7120
 
7082
7121
                if (test_alloc_failed) {
7111
7150
        TEST_ALLOC_FAIL {
7112
7151
                pos = 0;
7113
7152
                lineno = 1;
7114
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
7153
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
7115
7154
                                 &pos, &lineno);
7116
7155
 
7117
7156
                if (test_alloc_failed) {
7145
7184
        TEST_ALLOC_FAIL {
7146
7185
                pos = 0;
7147
7186
                lineno = 1;
7148
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
7187
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
7149
7188
                                 &pos, &lineno);
7150
7189
 
7151
7190
                if (test_alloc_failed) {
7179
7218
        TEST_ALLOC_FAIL {
7180
7219
                pos = 0;
7181
7220
                lineno = 1;
7182
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
7221
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
7183
7222
                                 &pos, &lineno);
7184
7223
 
7185
7224
                if (test_alloc_failed) {
7213
7252
        TEST_ALLOC_FAIL {
7214
7253
                pos = 0;
7215
7254
                lineno = 1;
7216
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
7255
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
7217
7256
                                 &pos, &lineno);
7218
7257
 
7219
7258
                if (test_alloc_failed) {
7248
7287
        TEST_ALLOC_FAIL {
7249
7288
                pos = 0;
7250
7289
                lineno = 1;
7251
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
7290
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
7252
7291
                                 &pos, &lineno);
7253
7292
 
7254
7293
                if (test_alloc_failed) {
7282
7321
        TEST_ALLOC_FAIL {
7283
7322
                pos = 0;
7284
7323
                lineno = 1;
7285
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
7324
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
7286
7325
                                 &pos, &lineno);
7287
7326
 
7288
7327
                if (test_alloc_failed) {
7318
7357
        TEST_ALLOC_FAIL {
7319
7358
                pos = 0;
7320
7359
                lineno = 1;
7321
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
7360
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
7322
7361
                                 &pos, &lineno);
7323
7362
 
7324
7363
                if (test_alloc_failed) {
7357
7396
        TEST_ALLOC_FAIL {
7358
7397
                pos = 0;
7359
7398
                lineno = 1;
7360
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
7399
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
7361
7400
                                 &pos, &lineno);
7362
7401
 
7363
7402
                if (test_alloc_failed) {
7392
7431
        TEST_ALLOC_FAIL {
7393
7432
                pos = 0;
7394
7433
                lineno = 1;
7395
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
7434
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
7396
7435
                                 &pos, &lineno);
7397
7436
 
7398
7437
                if (test_alloc_failed) {
7427
7466
        TEST_ALLOC_FAIL {
7428
7467
                pos = 0;
7429
7468
                lineno = 1;
7430
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
7469
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
7431
7470
                                 &pos, &lineno);
7432
7471
 
7433
7472
                if (test_alloc_failed) {
7461
7500
 
7462
7501
        pos = 0;
7463
7502
        lineno = 1;
7464
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
7503
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
7465
7504
 
7466
7505
        TEST_EQ_P (job, NULL);
7467
7506
 
7480
7519
 
7481
7520
        pos = 0;
7482
7521
        lineno = 1;
7483
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
7522
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
7484
7523
 
7485
7524
        TEST_EQ_P (job, NULL);
7486
7525
 
7499
7538
 
7500
7539
        pos = 0;
7501
7540
        lineno = 1;
7502
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
7541
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
7503
7542
 
7504
7543
        TEST_EQ_P (job, NULL);
7505
7544
 
7518
7557
 
7519
7558
        pos = 0;
7520
7559
        lineno = 1;
7521
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
7560
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
7522
7561
 
7523
7562
        TEST_EQ_P (job, NULL);
7524
7563
 
7537
7576
 
7538
7577
        pos = 0;
7539
7578
        lineno = 1;
7540
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
7579
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
7541
7580
 
7542
7581
        TEST_EQ_P (job, NULL);
7543
7582
 
7556
7595
 
7557
7596
        pos = 0;
7558
7597
        lineno = 1;
7559
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
7598
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
7560
7599
 
7561
7600
        TEST_EQ_P (job, NULL);
7562
7601
 
7575
7614
 
7576
7615
        pos = 0;
7577
7616
        lineno = 1;
7578
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
7617
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
7579
7618
 
7580
7619
        TEST_EQ_P (job, NULL);
7581
7620
 
7594
7633
 
7595
7634
        pos = 0;
7596
7635
        lineno = 1;
7597
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
7636
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
7598
7637
 
7599
7638
        TEST_EQ_P (job, NULL);
7600
7639
 
7613
7652
 
7614
7653
        pos = 0;
7615
7654
        lineno = 1;
7616
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
7655
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
7617
7656
 
7618
7657
        TEST_EQ_P (job, NULL);
7619
7658
 
7632
7671
 
7633
7672
        pos = 0;
7634
7673
        lineno = 1;
7635
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
7674
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
7636
7675
 
7637
7676
        TEST_EQ_P (job, NULL);
7638
7677
 
7651
7690
 
7652
7691
        pos = 0;
7653
7692
        lineno = 1;
7654
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
7693
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
7655
7694
 
7656
7695
        TEST_EQ_P (job, NULL);
7657
7696
 
7681
7720
        TEST_ALLOC_FAIL {
7682
7721
                pos = 0;
7683
7722
                lineno = 1;
7684
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
7723
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
7685
7724
                                 &pos, &lineno);
7686
7725
 
7687
7726
                if (test_alloc_failed) {
7715
7754
        TEST_ALLOC_FAIL {
7716
7755
                pos = 0;
7717
7756
                lineno = 1;
7718
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
7757
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
7719
7758
                                 &pos, &lineno);
7720
7759
 
7721
7760
                if (test_alloc_failed) {
7748
7787
 
7749
7788
        pos = 0;
7750
7789
        lineno = 1;
7751
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
7790
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
7752
7791
 
7753
7792
        TEST_EQ_P (job, NULL);
7754
7793
 
7767
7806
 
7768
7807
        pos = 0;
7769
7808
        lineno = 1;
7770
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
7809
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
7771
7810
 
7772
7811
        TEST_EQ_P (job, NULL);
7773
7812
 
7797
7836
        TEST_ALLOC_FAIL {
7798
7837
                pos = 0;
7799
7838
                lineno = 1;
7800
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
7839
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
7801
7840
                                 &pos, &lineno);
7802
7841
 
7803
7842
                if (test_alloc_failed) {
7831
7870
        TEST_ALLOC_FAIL {
7832
7871
                pos = 0;
7833
7872
                lineno = 1;
7834
 
                job = parse_job (NULL, NULL, "test", buf, strlen (buf),
 
7873
                job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf),
7835
7874
                                 &pos, &lineno);
7836
7875
 
7837
7876
                if (test_alloc_failed) {
7864
7903
 
7865
7904
        pos = 0;
7866
7905
        lineno = 1;
7867
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
7906
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
7868
7907
 
7869
7908
        TEST_EQ_P (job, NULL);
7870
7909
 
7883
7922
 
7884
7923
        pos = 0;
7885
7924
        lineno = 1;
7886
 
        job = parse_job (NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
 
7925
        job = parse_job (NULL, NULL, NULL, "test", buf, strlen (buf), &pos, &lineno);
7887
7926
 
7888
7927
        TEST_EQ_P (job, NULL);
7889
7928