aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorThijs Schreijer <thijs@thijsschreijer.nl>2026-08-31 22:08:11 +0200
committerThijs Schreijer <thijs@thijsschreijer.nl>2026-09-01 07:57:09 +0200
commitc5f169ec303a70707bc48fbece9b52cc90a48de0 (patch)
tree3e4bfc24b51bce648f99b072e47707e6399ed0a4 /.github/workflows
parent0a4fa559e44ed3e77f723092feab977539b8aab0 (diff)
downloadluasocket-c5f169ec303a70707bc48fbece9b52cc90a48de0.tar.gz
luasocket-c5f169ec303a70707bc48fbece9b52cc90a48de0.tar.bz2
luasocket-c5f169ec303a70707bc48fbece9b52cc90a48de0.zip
Add CI-runnable HTTP test fixture on the testsrvr/testclnt harness
Drives socket.http.request against fully scripted, controlled raw HTTP responses over a real socket by reusing the existing testsrvr.lua remote-execution server -- no Apache, no Docker, no third-party hosts. Proves the fixture with a plain-GET smoke test, a chunked-transfer- encoding smoke test, and a test asserting a response body delivered across separately-timed writes (the incremental-delivery capability the upcoming SSE tests need). Wires the new test into the CI regression step. Claude-Session: https://claude.ai/code/session_01SW789SftppghLPVXYbWsGi
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/build.yml2
1 files changed, 2 insertions, 0 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 96564fb..a81649a 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -41,6 +41,8 @@ jobs:
41 lua hello.lua 41 lua hello.lua
42 lua testsrvr.lua > /dev/null & 42 lua testsrvr.lua > /dev/null &
43 lua testclnt.lua 43 lua testclnt.lua
44 lua testsrvr.lua > /dev/null &
45 lua httpfixturetest.lua
44 lua stufftest.lua 46 lua stufftest.lua
45 lua excepttest.lua 47 lua excepttest.lua
46 lua test_bind.lua 48 lua test_bind.lua