170 похожих чатов

Всем привет, хочу прогнать тесты в gitlab ci/cd, пытался сначало

на своем компе прогонять, вылетала ошибка heap:
> jest --runInBand --detectOpenHandles
<--- Last few GCs --->
[953:0x56409a0] 48510 ms: Mark-Compact (reduce) 983.6 (1002.7) -> 982.5 (1003.0) MB, 1824.57 / 0.00 ms (average mu = 0.063, current mu = 0.008) allocation failure; scavenge might not succeed
<--- JS stacktrace --->
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
1: 0xc99960 node::Abort() [node]
2: 0xb6ffcb [node]
3: 0xebe420 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [node]
4: 0xebe707 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [node]
5: 0x10d01b5 [node]
6: 0x10d0744 v8::internal::Heap::RecomputeLimits(v8::internal::GarbageCollector) [node]
7: 0x10e7634 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::internal::GarbageCollectionReason, char const*) [node]
8: 0x10e7e4c v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [node]
9: 0x10be151 v8::internal::HeapAllocator::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [node]
10: 0x10bf2e5 v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [node]
11: 0x109c856 v8::internal::Factory::NewFillerObject(int, v8::internal::AllocationAlignment, v8::internal::AllocationType, v8::internal::AllocationOrigin) [node]
12: 0x14f7686 v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [node]
13: 0x1930ef6 [node]
Aborted (core dumped)

решил на своем компе увеличив память - NODE_OPTIONS=--max-old-space-size=8192

но в gitlab ci там все 2 гб оперативки, как я могу решить эту проблему чтобы я смог прогонять тесты на gitlab ci?

4 ответов

23 просмотра

У тебя какой-то один тест требует много гигов, или это из-за их параллельного запуска?

janari.dev-Janari Автор вопроса
Алексей Попов
У тебя какой-то один тест требует много гигов, или...

не знаю если честно, тесты писал не я, но тесты должны прогнаться чтобы репорт их выводить

janari.dev Janari
не знаю если честно, тесты писал не я, но тесты до...

Предполагаю, что достаточно будет запускать их по очереди, а не параллельно

janari.dev-Janari Автор вопроса
Алексей Попов
Предполагаю, что достаточно будет запускать их по ...

jest --runInBand --detectOpenHandles эта команда же прогоняет их последовательно

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта