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]] -=-=-=-=-=-=-=-=-=-=-=-
