Skip to content

GawinGowin/ft_irc

Repository files navigation

C/C++ CI Deploy static content to Pages codecov


Summary:
This project is about creating your own IRC server.
You will use an actual IRC client to connect to your server and test it.
Internet is ruled by solid standards protocols that allow connected computers to interact
with each other.
It’s always a good thing to know.
Version: 8


How to run the project

Make

make

cmake

mkdir -p build \
cd build \
cmake -DCMAKE_VERBOSE_MAKEFILE=ON .. \
make

Docker

docker compose up -d ft_irc

Testing

Unit tests

make test

load tests

docker compose -f docker-compose.loadgen.yaml up -d

E2E tests

The e2e tests are located in the tests/e2e directory. The test cases jsons are located in the same directory.

docker compose up -d \
python3 tests/e2e/irc_e2e.py --org localhost:6667 --alt localhost:6668 $TESTCASE_JSONS ...  \

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •