|
1 | | -local HAS_RUNNER = not not lunit |
| 1 | +local RUN = lunit and function()end or function () |
| 2 | + local res = lunit.run() |
| 3 | + if res.errors + res.failed > 0 then |
| 4 | + os.exit(-1) |
| 5 | + end |
| 6 | + return os.exit(0) |
| 7 | +end |
| 8 | + |
2 | 9 | local lunit = require "lunit" |
3 | 10 | local TEST_CASE = assert(lunit.TEST_CASE) |
4 | 11 | local skip = lunit.skip or function() end |
@@ -405,10 +412,11 @@ end |
405 | 412 |
|
406 | 413 | function test_abort_01() |
407 | 414 | assert_equal(f, f:add_stream('SSSSS', 128 * 1024, function() end)) |
| 415 | + assert_equal(c, c:setopt_timeout(5)) |
408 | 416 | assert_equal(c, c:setopt_httppost(f)) |
409 | 417 |
|
410 | 418 | local _, e = assert_nil(c:perform()) |
411 | | - assert_equal(curl.error(curl.ERROR_EASY, curl.E_ABORTED_BY_CALLBACK), e) |
| 419 | + assert_equal(curl.error(curl.ERROR_EASY, curl.E_OPERATION_TIMEDOUT), e) |
412 | 420 | end |
413 | 421 |
|
414 | 422 | function test_abort_02() |
@@ -556,12 +564,24 @@ end |
556 | 564 |
|
557 | 565 | function test_pause() |
558 | 566 |
|
559 | | --- Note. |
| 567 | +-- BUG? |
| 568 | +-- c:perform() returns curl.E_READ_ERROR after readfunction return curl.READFUNC_PAUSE |
| 569 | +-- |
560 | 570 | -- OS version : Linux Mint 17 (x86_64) |
561 | 571 | -- cURL version : libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3 |
562 | 572 | -- version_info("host"): x86_64-pc-linux-gnu |
563 | 573 | -- |
564 | | --- c:perform() returns curl.E_READ_ERROR after readfunction return curl.READFUNC_PAUSE |
| 574 | +-- OS version : Windows XP (x86_64) |
| 575 | +-- cURL version : libcurl/7.38.0 OpenSSL/1.0.1c zlib/1.2.7 WinIDN |
| 576 | +-- cURL version : libcurl/7.37.1 OpenSSL/1.0.1c zlib/1.2.7 WinIDN |
| 577 | +-- version_info("host"): i386-pc-win32 |
| 578 | +-- |
| 579 | +-- Works correctly on |
| 580 | +-- (same binary as with libcurl 7.38.0/7.37.1) |
| 581 | +-- |
| 582 | +-- OS version : Windows XP (x86_64) |
| 583 | +-- cURL version : libcurl/7.30.0 OpenSSL/0.9.8y zlib/1.2.7 |
| 584 | +-- version_info("host"): i386-pc-win32 |
565 | 585 | -- |
566 | 586 |
|
567 | 587 | local counter = 0 |
|
774 | 794 |
|
775 | 795 | end |
776 | 796 |
|
777 | | -if not HAS_RUNNER then lunit.run() end |
| 797 | +RUN() |
0 commit comments