<div dir="ltr"><div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">Le lun. 19 nov. 2018 à 02:14, Ricardo Martincoski <<a href="mailto:ricardo.martincoski@gmail.com">ricardo.martincoski@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello,<br>
<br>
Just giving an example of what I mentioned in a reply to the cover letter...<br>
<br>
On Sat, Nov 17, 2018 at 03:52 PM, Francois Perrad wrote:<br>
<br>
[snip]<br>
> +class TestPerlTimeHiRes(TestPerl):<br>
> +    config = TestPerl.config + \<br>
> +        """<br>
> +        BR2_PACKAGE_PERL_TIME_HIRES=y<br>
> +        """<br>
> +<br>
> +    def test_run(self):<br>
> +        self.login()<br>
> +        self.module_test("Time::HiRes")<br>
<br>
Another way to test a perl package would be to have an script added to the image<br>
in build time, something like this:<br>
<a href="http://sample_perl_time_hires.pl" rel="noreferrer" target="_blank">sample_perl_time_hires.pl</a>:<br>
|use Time::HiRes;<br>
|<br>
|Time::HiRes::usleep(1_000_000)<br>
<br>
And call:<br>
perl <a href="http://sample_perl_time_hires.pl" rel="noreferrer" target="_blank">sample_perl_time_hires.pl</a><br>
<br>
This way we could test scripts with a few lines of code and keep it readable in<br>
the tree.<br>
<br></blockquote><div><br></div><div>With the current TestPerl class, this test could be written as:<br>        self.module_test("Time::HiRes", "Time::HiRes::usleep(1_000_000);")<br>A long oneliner script could be written with a multiline layout, like this:<br>        self.module_test("Time::HiRes", "use strict;" +<br>                                        "use warnings;" +<br>                                        "Time::HiRes::usleep(1_000_000);")<br>So, we don't need to handle sample_perl_*.pl scripts.<br>Same thing with Lua.</div><div><br></div><div>François<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Regards,<br>
Ricardo</blockquote></div></div></div>