make check failed in arm64
- Dominant language
- Erlang
- Stars
- 7k
- Forks
- 1.1k
- Avg merge
- 1d 16h
- Merged PRs (30d)
- 9
Description
[NOTE]: # ( ^^ Provide a general summary of the issue in the title above. ^^ )
## Description
make check failed with output
```
module 'chttpd_view_test'
chttpd view tests
chttpd_view_test:75: should_succeed_on_view_with_queries_keys...*failed*
in function chttpd_view_test:'-should_succeed_on_view_with_queries_keys/1-fun-2-'/1 (test/eunit/chttpd_view_test.erl, line 77)
in call from eunit_test:run_testfun/1 (eunit_test.erl, line 71)
in call from eunit_proc:run_test/1 (eunit_proc.erl, line 510)
in call from eunit_proc:with_timeout/3 (eunit_proc.erl, line 335)
in call from eunit_proc:handle_test/2 (eunit_proc.erl, line 493)
in call from eunit_proc:tests_inorder/3 (eunit_proc.erl, line 435)
in call from eunit_proc:with_timeout/3 (eunit_proc.erl, line 325)
in call from eunit_proc:run_group/2 (eunit_proc.erl, line 549)
**error:{badmatch,{error,req_timedout}}
output:<<"">>
chttpd_view_test:91: should_succeed_on_view_with_queries_limit_skip...*failed*
in function chttpd_view_test:'-should_succeed_on_view_with_queries_limit_skip/1-fun-4-'/1 (test/eunit/chttpd_view_test.erl, line 93)
in call from eunit_test:run_testfun/1 (eunit_test.erl, line 71)
in call from eunit_proc:run_test/1 (eunit_proc.erl, line 510)
in call from eunit_proc:with_timeout/3 (eunit_proc.erl, line 335)
in call from eunit_proc:handle_test/2 (eunit_proc.erl, line 493)
in call from eunit_proc:tests_inorder/3 (eunit_proc.erl, line 435)
in call from eunit_proc:with_timeout/3 (eunit_proc.erl, line 325)
in call from eunit_proc:run_group/2 (eunit_proc.erl, line 549)
**error:{badmatch,{error,req_timedout}}
output:<<"">>
chttpd_view_test:108: should_succeed_on_view_with_multiple_queries...*failed*
in function chttpd_view_test:'-should_succeed_on_view_with_multiple_queries/1-fun-5-'/1 (test/eunit/chttpd_view_test.erl, line 110)
in call from eunit_test:run_testfun/1 (eunit_test.erl, line 71)
in call from eunit_proc:run_test/1 (eunit_proc.erl, line 510)
in call from eunit_proc:with_timeout/3 (eunit_proc.erl, line 335)
in call from eunit_proc:handle_test/2 (eunit_proc.erl, line 493)
in call from eunit_proc:tests_inorder/3 (eunit_proc.erl, line 435)
in call from eunit_proc:with_timeout/3 (eunit_proc.erl, line 325)
in call from eunit_proc:run_group/2 (eunit_proc.erl, line 549)
**error:{badmatch,{error,req_timedout}}
output:<<"">>
```
## Steps to Reproduce
```
spack install --keep-stage couchdb@3.1.0;
spack load couchdb@3.1.0
spack cd couchdb@3.1.0
spack install mozjs@1.8.5
spack install icu4c@67.1
spack install py-pip
spack load mozjs@1.8.5 icu4c@67.1 py-pip
pip install black Elixir wheel
MOZJS_DIR=$(spack location -i mozjs@1.8.5)/include/js/
NODEJS_DIR=$(spack location -i icu4c@67.1)/include/
export CPATH=${MOZJS_DIR}:${NODEJS_DIR}
sed -i 's/exit(1 if sys.version_info >= (3,6) else 0)/exit(0 if sys.version_info >= (3,6) else 1)/g' Makefile ||true
make check -j128
```
## Expected Behaviour
all test ok
## Your Environment
* CouchDB version used:3.1.0
* Browser name and version:none
* Operating system and version:centos8
## Additional Context
make check output
[all-output.log](https://github.com/apache/couchdb/files/9934726/all-output.log)
Contributor guide
Research direction
Reproduce the failure with the provided Spack setup and `make check -j128`, then inspect `test/eunit/chttpd_view_test.erl` around lines 75, 91, and 108. The work is done when the three view-query tests no longer return `req_timedout` and the check suite passes on arm64.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- erlang
- Domain
- databases, testing
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100