aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaleb Maclennan <caleb@alerque.com>2022-03-19 20:58:52 +0300
committerCaleb Maclennan <caleb@alerque.com>2022-03-22 15:53:21 +0300
commitfdd741da5cd0515e69572e564f2d57f336d2466b (patch)
treec7989f2262ef812337779ea88f4c498fd541d0db
parent2cc6f8a55c45ec9b5ad165c150259060d4d70a82 (diff)
downloadluasocket-fdd741da5cd0515e69572e564f2d57f336d2466b.tar.gz
luasocket-fdd741da5cd0515e69572e564f2d57f336d2466b.tar.bz2
luasocket-fdd741da5cd0515e69572e564f2d57f336d2466b.zip
Ci: Run regression tests after successful build
-rw-r--r--.github/workflows/build.yml25
1 files changed, 21 insertions, 4 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 8265bb1..64393cc 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -1,10 +1,10 @@
1name: Check build 1name: Test build
2 2
3on: [ push, pull_request ] 3on: [ push, pull_request ]
4 4
5jobs: 5jobs:
6 build: 6 build:
7 name: Check build 7 name: Test build on Linux
8 strategy: 8 strategy:
9 fail-fast: false 9 fail-fast: false
10 matrix: 10 matrix:
@@ -19,6 +19,23 @@ jobs:
19 luaVersion: ${{ matrix.luaVersion }} 19 luaVersion: ${{ matrix.luaVersion }}
20 - name: Setup ‘luarocks’ 20 - name: Setup ‘luarocks’
21 uses: leafo/gh-actions-luarocks@v4 21 uses: leafo/gh-actions-luarocks@v4
22 - name: Make with Luarocks 22 - name: Make and install locally
23 run: | 23 run: |
24 luarocks make --pack-binary-rock -- luasocket-scm-3.rockspec 24 export DEBUG=DEBUG
25 luarocks --local make -- luasocket-scm-3.rockspec
26 - name: Run regression tests
27 run: |
28 eval $(luarocks --local path)
29 cd test
30 lua hello.lua
31 lua testsrvr.lua > /dev/null &
32 lua testclnt.lua
33 lua stufftest.lua
34 lua excepttest.lua
35 lua test_bind.lua
36 lua test_getaddrinfo.lua
37 lua ltn12test.lua
38 lua mimetest.lua
39 lua urltest.lua
40 lua test_socket_error.lua
41 kill %1