coala / coala/docker-coala-base

Intermittent RSTcheckBear 35s timeout

Open
#98 3 comments 0 reactions 0 assignees View on GitHub
status/STALE
Dominant language
Shell
Stars
21
Forks
28
PR merge metrics
No merged PRs in 30d

Description

See https://travis-ci.org/jayvdb/docker-coala-base/builds/202889527 and https://travis-ci.org/jayvdb/docker-coala-base/builds/202614783

```
E Traceback (most recent call last):
E File "/coala/coalib/bears/Bear.py", line 250, in execute
E result = self.run_bear_from_section(args, kwargs)
E File "/coala/coalib/bears/Bear.py", line 243, in run_bear_from_section
E return self.run(*args, **kwargs)
E File "/coala/coalib/bearlib/abstractions/Linter.py", line 555, in run
E cwd=self.get_config_dir())
E File "/coala/coalib/misc/Shell.py", line 142, in run_shell_command
E ret = p.communicate(stdin)
E File "/usr/lib64/python3.5/subprocess.py", line 1068, in communicate
E stdout, stderr = self._communicate(input, endtime, timeout)
E File "/usr/lib64/python3.5/subprocess.py", line 1702, in _communicate
E ready = selector.select(timeout)
E File "/usr/lib64/python3.5/selectors.py", line 367, in select
E fd_event_list = self._poll.poll(timeout)
E File "/usr/lib/python3.5/site-packages/pytest_timeout.py", line 110, in handler
E timeout_sigalrm(item, timeout)
E File "/usr/lib/python3.5/site-packages/pytest_timeout.py", line 243, in timeout_sigalrm
E pytest.fail('Timeout >%ss' % timeout)
E File "/usr/lib/python3.5/site-packages/_pytest/runner.py", line 542, in fail
E raise Failed(msg=msg, pytrace=pytrace)
E Failed: Timeout >35.0s
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with coalib/bears/Bear.py, coalib/bearlib/abstractions/Linter.py, and coalib/misc/Shell.py, following the pytest_timeout traceback. Reproduce the intermittent RSTcheck failure using the linked Travis builds, then trace why the subprocess exceeds the 35-second test timeout. Done means the relevant test completes reliably within the timeout.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
ci-cd, testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.