Run Atheme with Charybdis, to enable tests depending on SASL

This commit is contained in:
2021-06-27 16:48:21 +02:00
committed by Val Lorentz
parent 76db5758e9
commit 3d2399f62e
7 changed files with 84 additions and 26 deletions

View File

@ -28,6 +28,7 @@ jobs:
- name: Install dependencies
run: |
sudo apt-get install atheme-services
python -m pip install --upgrade pip
pip install pytest -r requirements.txt
@ -49,5 +50,6 @@ jobs:
- name: Test with pytest
run: |
# testQuitErrors is very flaky
PATH=~/.local/bin:$PATH pytest --controller=irctest.controllers.charybdis -k 'not Ergo and not deprecated and not strict and not testDoubleKickMessages and not testQuitErrors'
# AccountTagTestCase.testInvite fails because https://github.com/solanum-ircd/solanum/issues/166
PATH=~/.local/bin:$PATH pytest --controller=irctest.controllers.charybdis -k 'not Ergo and not deprecated and not strict and not testDoubleKickMessages and not testQuitErrors and not (AccountTagTestCase and testInvite)'

View File

@ -28,12 +28,10 @@ jobs:
- name: Install dependencies
run: |
sudo apt-get install atheme-services
python -m pip install --upgrade pip
pip install pytest -r requirements.txt
- name: Install atheme
run: sudo apt-get install atheme-services
- name: Checkout InspIRCd
uses: actions/checkout@v2
with:

View File

@ -28,6 +28,7 @@ jobs:
- name: Install dependencies
run: |
sudo apt-get install atheme-services
python -m pip install --upgrade pip
pip install pytest -r requirements.txt
@ -35,7 +36,7 @@ jobs:
uses: actions/checkout@v2
with:
repository: solanum-ircd/solanum
ref: 2e8a889fc94313acf53c430cec1bd044850769a0
ref: e370888264da666a1bd9faac86cd5f2aa06084f4
path: solanum
- name: Build Solanum