Remove ircd-seven

A future commit will need Chary and its subclasses to use SASL,
but ircd-seven has a different config to use SASL.

And ircd-seven is not used anymore AFAICT, and won't be getting any updates,
so I don't want to bother.
This commit is contained in:
Valentin Lorentz 2021-06-27 17:09:51 +02:00 committed by Val Lorentz
parent c5037e8ec9
commit 76db5758e9
3 changed files with 0 additions and 83 deletions

View File

@ -1,59 +0,0 @@
name: irctest with ircd-seven
on:
push:
pull_request:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python 3.7
uses: actions/setup-python@v2
with:
python-version: 3.7
- name: Cache dependencies
uses: actions/cache@v2
with:
path: |
~/.cache
$GITHUB_WORKSPACE/ircd-seven
key: ${{ runner.os }}-ircd-seven
- name: Install dependencies
run: |
sudo apt-get install libhyperscan-dev
python -m pip install --upgrade pip
pip install pytest -r requirements.txt
- name: Checkout ircd-seven
uses: actions/checkout@v2
with:
repository: freenode/ircd-seven
ref: ircd-seven-1.1.9
path: ircd-seven
- name: Build ircd-seven
run: |
cd $GITHUB_WORKSPACE/ircd-seven/
autoconf
./configure --prefix=$HOME/.local/
make # can't use -j, may cause 'y.tab.h: No such file or directory'
make install
mv $HOME/.local/bin/ircd $HOME/.local/bin/ircd-seven
- name: Test with pytest
run: |
# testNakWhole fails because ircd-seven sends a trailing space in CAP ACK
# testPartMessage and testBasicPartRfc2812 fail because ircd-seven adds quotes around the message
# testListOne fails because ircd-seven makes channels secret by default
# testQuitErrors is very flaky
PATH=~/.local/bin:$PATH pytest --controller=irctest.controllers.ircd_seven -k 'not Ergo and not deprecated and not strict and not testDoubleKickMessages and not testNakWhole and not testPartMessage and not testBasicPartRfc2812 and not testListOne and not testQuitErrors'

View File

@ -103,18 +103,6 @@ cd ~/irctest
pytest --controller irctest.controllers.charybdis -k 'not Ergo and not deprecated and not strict'
```
To run (server) tests on ircd-seven:
```
cd /tmp/
git clone https://github.com/freenode/ircd-seven.git
autoconf
./configure --prefix=$HOME/.local/
make # can't use -j, may cause 'y.tab.h: No such file or directory'
make install
mv $HOME/.local/bin/ircd $HOME/.local/bin/ircd-seven
```
To run (server) tests on InspIRCd:
```

View File

@ -1,12 +0,0 @@
from typing import Type
from .charybdis import CharybdisController
class IrcdSevenController(CharybdisController):
software_name = "ircd-seven"
binary_name = "ircd-seven"
def get_irctest_controller_class() -> Type[IrcdSevenController]:
return IrcdSevenController