Abstração de memória, em Python, composta por blocos e distrbuída entre múltiplos processos.
Este projeto foi desenvolvido com Python >= 3.10 em ambiente Linux. Portanto, certifique-se de que está com a versão adequada através do comando:
python3 --versionE que possui o gerenciador de pacotes (pip):
pip3 --versionCaso não cumpra com algum dos requisitos, siga a documentação
Por fim, instale o pacote pytest:
pip install pytestA aplicação já vem com parâmetros pré-determinados, os quais podem ser alterados em config.json para refletir o cenário desejado.
{
"n_processes": 4,
"block_size_t": 1024,
"total_blocks_k": 64,
"base_host": "127.0.0.1",
"base_port": 5000
}Para iniciar os processos e engatilhar os casos de teste, basta rodar na raiz do projeto:
pytest -sv