On Fri, Sep 11, 2026 at 05:44:10AM -0600, Simon Glass wrote:
> Hi Kuan-Wei,
> 
> On 2026-08-29T19:21:13, Kuan-Wei Chiu <[email protected]> wrote:
> > test: 9p: Add test for 9P filesystem
> >
> > Add automated pytest for the 9P filesystem testing directory listing
> > (ls) and file loading (load) over virtio-9p in QEMU ARM64. Also enable
> > the relevant configurations in qemu_arm64_defconfig.
> >
> > Signed-off-by: Kuan-Wei Chiu <[email protected]>
> >
> > configs/qemu_arm64_defconfig |  3 ++
> >  test/py/tests/test_9p.py     | 82 
> > ++++++++++++++++++++++++++++++++++++++++++++
> >  2 files changed, 85 insertions(+)
> 
> I think I saw a change to the hooks for this, so I assume it passes OK.

Yes. I tested with:

gitlab-ci-local --variable TEST_PY_TEST_SPEC=test_fs_9p "qemu_arm64 test.py"

> 
> > diff --git a/test/py/tests/test_9p.py b/test/py/tests/test_9p.py
> > @@ -0,0 +1,82 @@
> > +    output = ubman.run_command(f"load 9p rootfs {addr:x} 
> > /non_existent_file_9p.txt")
> > +    assert "bytes read" not in output
> > +
> > +    output = ubman.run_command("ls 9p invalid_tag /")
> > +    assert test_file_name not in output
> 
> Both negative cases pass for the wrong reason if the command silently
> produces no output. Please assert on the expected error string (e.g.
> 'Failed to load' / 'No such device') rather than the absence of a
> success token, so a future regression that swallows errors still fails
> the test.
> 
Ack. Will do in v3.

Regards,
Kuan-Wei

Reply via email to