]> git.ipfire.org Git - thirdparty/curl.git/commit
tests: avoid more hard-coded CRLFs in `protocol` sections
authorViktor Szakats <commit@vsz.me>
Sat, 1 Nov 2025 00:28:55 +0000 (01:28 +0100)
committerViktor Szakats <commit@vsz.me>
Sat, 1 Nov 2025 22:52:55 +0000 (23:52 +0100)
commit6cf3d7b1b161bc45501d17b401225befe3c43943
tree1bcd6ee0872eca09726e5d94bd16beb5c5d3cd8b
parente2a12fcbdbe9fa515e0389995318f02f898a4b0b
tests: avoid more hard-coded CRLFs in `protocol` sections

- fix regex to not catch CR (from CRLF), in `PORT`, `EPRT`
  commands, allowing to use `crlf="yes"` more.
- add `crlf="headers"` mode for `protocol` sections.
  To call `subnewlines()` without its force option.
  This is the mode used in `data` sections when `crlf="yes"`.
  (This confusion may be subject to a future commit.)
- subnewlines: apply CRLF to `HEAD` and `CONNECT` HTTP requests.
- subnewlines: apply CRLF to RTSP requests.
- delete remaining empty `protocol` sections.

Reducing the number of `tests/data/test*`:
- CRLF newlines from 11325 to 10295. (119984 lines total)
- files with mixed newlines from 707 to 656. (1890 files total)

Follow-up to 4d2a05d3fe8ba4db9168b03057029ea5ce7dab77 #19284

Closes #19318
107 files changed:
docs/tests/FILEFORMAT.md
tests/data/test10
tests/data/test1001
tests/data/test1002
tests/data/test1008
tests/data/test1030
tests/data/test1041
tests/data/test1050
tests/data/test1051
tests/data/test1052
tests/data/test1064
tests/data/test1065
tests/data/test1071
tests/data/test1075
tests/data/test1098
tests/data/test1134
tests/data/test116
tests/data/test1206
tests/data/test1207
tests/data/test1208
tests/data/test1209
tests/data/test1211
tests/data/test125
tests/data/test1285
tests/data/test1414
tests/data/test1418
tests/data/test1419
tests/data/test1421
tests/data/test1509
tests/data/test1524
tests/data/test1525
tests/data/test1526
tests/data/test1527
tests/data/test154
tests/data/test155
tests/data/test156
tests/data/test1590
tests/data/test1671
tests/data/test18
tests/data/test180
tests/data/test181
tests/data/test1938
tests/data/test194
tests/data/test1948
tests/data/test1973
tests/data/test2000
tests/data/test2001
tests/data/test2058
tests/data/test2059
tests/data/test206
tests/data/test2060
tests/data/test212
tests/data/test253
tests/data/test255
tests/data/test272
tests/data/test275
tests/data/test281
tests/data/test32
tests/data/test33
tests/data/test338
tests/data/test35
tests/data/test357
tests/data/test364
tests/data/test384
tests/data/test388
tests/data/test425
tests/data/test48
tests/data/test490
tests/data/test491
tests/data/test492
tests/data/test503
tests/data/test508
tests/data/test513
tests/data/test540
tests/data/test544
tests/data/test545
tests/data/test547
tests/data/test548
tests/data/test551
tests/data/test553
tests/data/test555
tests/data/test568
tests/data/test572
tests/data/test577
tests/data/test58
tests/data/test582
tests/data/test588
tests/data/test591
tests/data/test592
tests/data/test593
tests/data/test594
tests/data/test596
tests/data/test758
tests/data/test766
tests/data/test785
tests/data/test786
tests/data/test88
tests/data/test95
tests/data/test97
tests/data/test970
tests/data/test972
tests/data/test977
tests/data/test98
tests/data/test985
tests/data/test986
tests/runtests.pl
tests/testutil.pm