EPE-GOV-BR/epe4md

Um dos testes automáticos demanda muitos recursos

Closed this issue · 1 comments

── Error ('test-epe4md_calcula.R:77'): epe4md_calcula filtro_renda certo ───────
<purrr_error_indexed/rlang_error/error/condition>
Error in map2(out, times, vec_rep_each): i In index: 1.
Caused by error:
! cannot allocate vector of size 406.7 Mb

Este teste está demandando recursos demais e não consegue ser executado pelo github actions.

Temos que tentar 2 alternativas de resolução, nesta ordem de prioridade:

1 - Refatorar a função para usar menos memória

2 - Mudar o teste para executar com menos dados

É preferível 1 pois aproveita-se e já se checa se a função está otimizada

A função está sendo refatorada para rodar em série de acordo com um novo parâmetro opcional. Por default roda com paralelismo. O teste automático fará a chamada sem paralelismo