Skip to content
README 1.35 KiB
Newer Older
Daniel Stenberg's avatar
Daniel Stenberg committed
                                  _   _ ____  _     
                              ___| | | |  _ \| |    
                             / __| | | | |_) | |    
                            | (__| |_| |  _ <| |___ 
                             \___|\___/|_| \_\_____|
Daniel Stenberg's avatar
Daniel Stenberg committed

Daniel Stenberg's avatar
Daniel Stenberg committed
The cURL Test Suite
Daniel Stenberg's avatar
Daniel Stenberg committed

Requires:
  perl, sh

Run:
Daniel Stenberg's avatar
Daniel Stenberg committed
  'make test'. This invokes the 'runtests.sh' shell script. Edit the top
  variables of that script in case you have some specific needs.
Daniel Stenberg's avatar
Daniel Stenberg committed

  The script breaks on the first test that doesn't do OK. Run the script
  with -v for more verbose output.

Daniel Stenberg's avatar
Daniel Stenberg committed
Logs:
  All logs are generated in the logs/ subdirctory (it is emtpied first
  in the runtests.sh script)

Data:
Daniel Stenberg's avatar
Daniel Stenberg committed
  All test-data are put in the data/ subdirctory.

  For each tests there exist four files. Replace N with the test number:

    nameN.txt: test description as displayed when run

    commandN.txt: command line options for this test

    httpN.txt: the full dump of the HTTP protocol communication that curl is
               expected to use when performing this test

    replyN.txt: the full dump the server should reply to curl for this test.
               If the final result that curl should've got is not in this
               file, you can instead name the file replyN0001.txt. This enables
               you to fiddle more. ;-)

FIX:

  * Make httpserver.pl work when we PUT without Content-Length: