mirror of
https://github.com/ACINQ/eclair.git
synced 2025-02-23 14:40:34 +01:00
We've been witnessing random test suites freezes (since ages). We've observed that when these freezes happen, there are usually a lot of "too many open files" errors raised by the OS. The backup handler is a likely culprit as the IntegrationSpec is running multiple nodes and exchanging HTLCs at a fast rate. At least it won't hurt disabling it in tests, and will speed up the test suite. We also increase the file limits in CI providers, when possible.
32 lines
976 B
YAML
32 lines
976 B
YAML
version: v1.0
|
|
name: Build & Test
|
|
agent:
|
|
machine:
|
|
type: e1-standard-4
|
|
os_image: ubuntu1804
|
|
execution_time_limit:
|
|
minutes: 15
|
|
|
|
blocks:
|
|
- name: Build & Test
|
|
task:
|
|
secrets:
|
|
# This needs to have the same name as the secret entry configured on semaphore dashboard.
|
|
- name: Codecov upload token
|
|
env_vars:
|
|
# Set maven to use a local directory. This is required for
|
|
# the cache util. It must be set in all blocks.
|
|
- name: MAVEN_OPTS
|
|
value: "-Dmaven.repo.local=.m2"
|
|
jobs:
|
|
- name: Build & Test
|
|
commands:
|
|
# configure file limits
|
|
- ulimit -S -n 1024000
|
|
- echo "fs.file-max = 1024000" | sudo tee -a /etc/sysctl.conf
|
|
- sem-version java 11
|
|
- checkout
|
|
- cache restore maven
|
|
- mvn scoverage:report
|
|
- bash <(curl -s https://codecov.io/bash) -t $CODECOV_TOKEN
|
|
- cache store maven .m2
|