linguini1 commented on PR #18837:
URL: https://github.com/apache/nuttx/pull/18837#issuecomment-4537213861
Even more hair pulling. I downloaded the latest CI docker image and ran it
```console
$ docker pull ghcr.io/apache/nuttx/apache-nuttx-ci-linux:latest
```
Then I cloned my branch with these changes, nuttx-apps, nuttx-ntfc,
nuttx-ntfc-testing, installed NTFC, built `qemu-armv8a:citest` with CMake, etc.
And...... it works fine:
```console
$ ntfc test --testpath=../nuttx-ntfc/external/nuttx-testing/
--confpath=boards/arm64/qemu/qemu-armv8a/configs/citest/config.yaml
--jsonconf=boards/arm64/qemu/qemu-armv8a/configs/citest/session.json
--------------------------------------------------------------------------------
NTFC PID: 11313
--------------------------------------------------------------------------------
YAML config:
{'config': {'cwd': './', 'kv': [], 'loops': 1},
'product': {'cores': {'core0': {'conf_path': './build/.config',
'device': 'qemu',
'elf_path': './build/nuttx',
'exec_args': '-cpu cortex-a53 -nographic '
'-machine '
'virt,virtualization=on,gic-version=3 '
'-net none -chardev '
'stdio,id=con,mux=on -serial '
'chardev:con -mon '
'chardev=con,mode=readline',
'exec_path': 'qemu-system-aarch64',
'name': 'main'}},
'name': 'qemu-armv8a'}}
JSON config:
{'args': {'kv': []},
'module': {'exclude_module': ['Nuttx_System_Fs_Fs'],
'include_module': [],
'order': []}}
CPU information header not found in output
================================================================== test
session starts
===================================================================
platform linux -- Python 3.10.12, pytest-9.0.3, pluggy-1.6.0
rootdir: /tools/nuttx-space/nuttx-ntfc
configfile: tox.ini
plugins: html-4.2.0, dependency-0.6.1, metadata-3.1.1, timeout-2.4.0,
repeat-0.9.1, ordering-0.6, json-0.4.0
collected 932 items
================================================================= no tests
ran in 0.41s ==================================================================
====================================================================================================
🚀 RUNNING 63 SELECTED TEST(S)
====================================================================================================
┼─────┼──────────────────────────────────┼──────────────────────────────┼
│ Idx │ Module │ Test Case │
┼─────┼──────────────────────────────────┼──────────────────────────────┼
│ 1 │ Nuttx_System_Arch_Os_Integration │ test_os[main] │
│ 2 │ Nuttx_System_Arch_Example │ test_hello_integration[main] │
│ 3 │ Nuttx_System_Arch_Example │ test_getprime │
│ 4 │ Nuttx_System_Arch_Nsh │ TestCat.test_cat001[main] │
│ 5 │ Nuttx_System_Arch_Nsh │ TestCat.test_cat002[main] │
│ 6 │ Nuttx_System_Arch_Nsh │ TestCat.test_cat003[main] │
│ 7 │ Nuttx_System_Arch_Nsh │ TestCat.test_cat004[main] │
│ 8 │ Nuttx_System_Arch_Nsh │ TestCat.test_cat005[main] │
│ 9 │ Nuttx_System_Arch_Nsh │ TestCat.test_cat006[main] │
│ 10 │ Nuttx_System_Arch_Nsh │ TestCat.test_cat007[main] │
│ 11 │ Nuttx_System_Arch_Nsh │ TestCat.test_cat008[main] │
│ 12 │ Nuttx_System_Arch_Nsh │ TestCat.test_cat009[main] │
│ 13 │ Nuttx_System_Arch_Nsh │ TestCat.test_cat010[main] │
│ 14 │ Nuttx_System_Arch_Nsh │ TestCd.test_cd001 │
│ 15 │ Nuttx_System_Arch_Nsh │ TestCd.test_cd002 │
│ 16 │ Nuttx_System_Arch_Nsh │ TestCd.test_cd003 │
│ 17 │ Nuttx_System_Arch_Nsh │ TestCd.test_cd004 │
│ 18 │ Nuttx_System_Arch_Nsh │ TestCd.test_cd005 │
│ 19 │ Nuttx_System_Arch_Nsh │ TestEcho.test_echo001 │
│ 20 │ Nuttx_System_Arch_Nsh │ TestEcho.test_echo002 │
│ 21 │ Nuttx_System_Arch_Nsh │ TestEcho.test_echo003 │
│ 22 │ Nuttx_System_Arch_Nsh │ TestHelp.test_help01 │
│ 23 │ Nuttx_System_Arch_Nsh │ TestHelp.test_help02 │
│ 24 │ Nuttx_System_Arch_Nsh │ TestHelp.test_help_v │
│ 25 │ Nuttx_System_Arch_Nsh │ TestHelp.test_help_cat │
│ 26 │ Nuttx_System_Arch_Nsh │ TestLs.test_ls_l │
│ 27 │ Nuttx_System_Arch_Nsh │ TestLs.test_ls_s │
│ 28 │ Nuttx_System_Arch_Nsh │ TestLs.test_ls_R │
│ 29 │ Nuttx_System_Arch_Nsh │ TestRm.test_rm001 │
│ 30 │ Nuttx_System_Arch_Nsh │ TestRm.test_rm002 │
│ 31 │ Nuttx_System_Arch_Nsh │ TestMkdir.test_mkdir001 │
│ 32 │ Nuttx_System_Arch_Nsh │ TestRmdir.test_rmdir001 │
│ 33 │ Nuttx_System_Arch_Nsh │ TestRmdir.test_rmdir002 │
│ 34 │ Nuttx_System_Arch_Nsh │ TestCp.test_cp001 │
│ 35 │ Nuttx_System_Arch_Nsh │ TestCp.test_cp002 │
│ 36 │ Nuttx_System_Arch_Nsh │ TestCp.test_cp003 │
│ 37 │ Nuttx_System_Arch_Nsh │ TestPs.test_ps │
│ 38 │ Nuttx_System_Arch_Nsh │ TestTime.test_sleep │
│ 39 │ Nuttx_System_Arch_Nsh │ TestTime.test_usleep │
│ 40 │ Nuttx_System_Arch_Nsh │ TestSet.test_set │
│ 41 │ Nuttx_System_Arch_Nsh │ TestSet.test_unset │
│ 42 │ Nuttx_System_Arch_Nsh │ TestTest.test_test │
│ 43 │ Nuttx_System_Arch_Nsh │ TestDirname.test_dirname │
│ 44 │ Nuttx_System_Arch_Nsh │ TestBasename.test_basename │
│ 45 │ Nuttx_System_Arch_Nsh │ TestDf.test_df │
│ 46 │ Nuttx_System_Arch_Nsh │ TestDf.test_df_h │
│ 47 │ Nuttx_System_Arch_Nsh │ TestUname.test_uname │
│ 48 │ Nuttx_System_Arch_Nsh │ TestUname.test_uname_a │
│ 49 │ Nuttx_System_Arch_Nsh │ TestUname.test_uname_s │
│ 50 │ Nuttx_System_Arch_Nsh │ TestUname.test_uname_r │
│ 51 │ Nuttx_System_Arch_Nsh │ TestUname.test_uname_v │
│ 52 │ Nuttx_System_Arch_Nsh │ TestUname.test_uname_m │
│ 53 │ Nuttx_System_Arch_Nsh │ TestUname.test_uname_i │
│ 54 │ Nuttx_System_Arch_Nsh │ TestEnv.test_env │
│ 55 │ Nuttx_System_Arch_Nsh │ TestMv.test_mv │
│ 56 │ Nuttx_System_Arch_Nsh │ TestPwd.test_pwd │
│ 57 │ Nuttx_System_Arch_Nsh │ TestHexdump.test_hexdump │
│ 58 │ Nuttx_System_Arch_Nsh │ TestMkrd.test_mkrd │
│ 59 │ Nuttx_System_Arch_Nsh │ TestMw.test_mw │
│ 60 │ Nuttx_System_Arch_Nsh │ TestExec.test_exec │
│ 61 │ Nuttx_System_Arch_Space │ test_free[main] │
│ 62 │ Nuttx_System_Arch_Space │ test_df[main] │
│ 63 │ Nuttx_System_Tools │ test_system_mmleak │
┼─────┼──────────────────────────────────┼──────────────────────────────┼
====================================================================================================
CPU information header not found in output
================================================================== test
session starts
===================================================================
platform linux -- Python 3.10.12, pytest-9.0.3, pluggy-1.6.0
rootdir: /tools/nuttx-space/nuttx-ntfc
configfile: tox.ini
plugins: html-4.2.0, dependency-0.6.1, metadata-3.1.1, timeout-2.4.0,
repeat-0.9.1, ordering-0.6, json-0.4.0
timeout: 800.0s
timeout method: signal
timeout func_only: False
session timeout: 3600.0s
collected 64 items
../nuttx-ntfc/external/nuttx-testing/arch/os/integration/test_arch_os_integration.py::test_os[main]
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/example/test_arch_example_integration.py::test_hello_integration[main]
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/example/test_arch_example_integration.py::test_getprime
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestCat::test_cat001[main]
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestCat::test_cat002[main]
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestCat::test_cat003[main]
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestCat::test_cat004[main]
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestCat::test_cat005[main]
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestCat::test_cat006[main]
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestCat::test_cat007[main]
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestCat::test_cat008[main]
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestCat::test_cat009[main]
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestCat::test_cat010[main]
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestCd::test_cd001
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestCd::test_cd002
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestCd::test_cd003
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestCd::test_cd004
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestCd::test_cd005
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestEcho::test_echo001
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestEcho::test_echo002
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestEcho::test_echo003
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestHelp::test_help01
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestHelp::test_help02
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestHelp::test_help_v
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestHelp::test_help_cat
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestLs::test_ls_l
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestLs::test_ls_s
SKIPPED (No Ready)
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestLs::test_ls_R
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestRm::test_rm001
PASSED
../nuttx-ntfc/external/nuttx-testing/arch/nsh/test_arch_nsh_integration.py::TestRm::test_rm002
PASSED
```
@simbit18 or @lupyuen , do you have any idea what might be going on here?
Any advice for getting closer to reproducing the CI conditions locally?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]