Le mer. 26 avr. 2023, 23:10, Luca Ceresoli <[email protected]> a
écrit :

> Hello Frederic,
>
> On Mon, 24 Apr 2023 15:04:10 +0200
> "Frederic Martinsons" <[email protected]> wrote:
>
> > From: Frederic Martinsons <[email protected]>
> >
> > This brings the possibility to use this class to build and ship
> > unit tests of rust projects, the class also create (or modified)
> > standard run-ptest script to run the generated rust test suite.
> >
> > It has been tested successfully with core-image-sato under qemu
> > for zvariant-ptest and python3-bcrypt-ptest (though the last one
> > didn't define any unit tests).
> >
> > Note that I tried to do the same with python3-cryptography but fail
> > to build the test suite and I don't know how to do it with the rust
> > extension module build by python setuptools. There must be some kind
> > of way for doing that so maybe someone will put some work in it (
> > because python3-cryptography rust extension do have unit tests).
> >
> > Moreover, in the class, I didn't manage to share data between
> > do_compile_ptest_base and do_install_ptest_base cleanly (I tried
> > to d.setVar in compile and d.getVar in install but it seems that
> > the data store doens't recognize my new variable) so I used a file
> > for that. I'm sure there is a clever way for doing that, so feel
> > free to tell me.
>
> A build error appeared on the autobuilders with these patches applied:
>
>   File
> "/home/pokybuild/yocto-worker/oe-selftest-armhost/build/meta/lib/oeqa/selftest/cases/devtool.py",
> line 879, in test_devtool_modify_git_crates_subpath
>     self._test_recipe_contents(recipefile, {}, ['cargo'])
>   File
> "/home/pokybuild/yocto-worker/oe-selftest-armhost/build/meta/lib/oeqa/selftest/cases/devtool.py",
> line 169, in _test_recipe_contents
>     self.assertIn(inherit, inherits, 'Missing inherit of %s' % inherit)
>   File "/usr/lib/python3.8/unittest/case.py", line 1179, in assertIn
>     self.fail(self._formatMessage(msg, standardMsg))
>   File "/usr/lib/python3.8/unittest/case.py", line 753, in fail
>     raise self.failureException(msg)
> AssertionError: 'cargo' not found in {'pkgconfig',
> 'cargo-update-recipe-crates', 'ptest-cargo'} : Missing inherit of cargo
>
> Log:
>
> https://autobuilder.yoctoproject.org/typhoon/#/builders/127/builds/1321/steps/14/logs/stdio
>
> Best regards,
> Luca
>
> --
> Luca Ceresoli, Bootlin
> Embedded Linux and Kernel engineering
> https://bootlin.com

Ndnd


Hello Luca, thanks for the report.

I should have ran selftests before submitting, I plead guilty considering
that I also created this test case in a first place.

Anyway, I'll push a v3 soon to correct this.
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#180465): 
https://lists.openembedded.org/g/openembedded-core/message/180465
Mute This Topic: https://lists.openembedded.org/mt/98469455/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to