Re: unit test / run test in xfce code (here clipman)?
Alex <[email protected]>
| Newsgroups | gmane.comp.desktop.xfce.devel.version4 |
|---|---|
| Message-ID | <[email protected]> |
Hi Sylvain, > Could the path of migrating from autotools to meson a valid one? I am not a buildsystem-expert, though meson is said to be much more simple than autohell and is widely used nowadays. If there is a direct benefit regarding testing from my POV it should be fine to port xfce4-clipman-plugin to meson ... though others devs might have a different POV here. (I suppose our CI would need to be touched in order to support meson builds) For a start, check this inofficial plugin which as well uses meson: https://gitlab.xfce.org/itsManjeet/sample-python-plugin In any case, if you are goint to port it, please use a separate MR. > So I did a merge request for the work in progress: > https://gitlab.xfce.org/panel-plugins/xfce4-clipman-plugin/-/merge_requests/17 <https://gitlab.xfce.org/panel-plugins/xfce4-clipman-plugin/-/merge_requests/17> Thank you!ย Phew, a +2000 line change :F .. dont have time to review it, though I will try to give some general hints. Cheers, Alex Am 29.12.21 um 08:02 schrieb Sylvain Viart: > Hi Alex, > > Thanks for your CC. :-) > > > On 27/12/2021 15:33, Alex wrote: >> in order that others can see what you did / to bring back you changes >> to the origin, it would help alot to have a merge request. Label it >> as WIP, if it is working in process. >> >> (Though currently xfce4-clipman-plugin is unmaintained, so dont >> expect a review / reply ) > > As my work was a PoC at first, it was not necessary to have a MR. Nor > even it have any meaning to me. > Also I didn't know the use-case of holding a change into a merge > request, that is still not to be merged. > Thanks for the information. > > So I did a merge request for the work in progress: > > https://gitlab.xfce.org/panel-plugins/xfce4-clipman-plugin/-/merge_requests/17 > <https://gitlab.xfce.org/panel-plugins/xfce4-clipman-plugin/-/merge_requests/17> > > > reader useful link > https://docs.gitlab.com/ee/user/project/merge_requests/drafts.html > <https://docs.gitlab.com/ee/user/project/merge_requests/drafts.html> > current gitlab xfce version is:ย GitLab Community Edition 14.5.2 > The new text label for WIP MR seems to be' Draft:' > > Back on automated unit testing: >> > I mean if I've to run it [test binaries] manually, it's not the >> idea I've about an automated test suite. >> >> No idea what was the intend behind these tests ... a pity that ther >> was no README in the test-folder. Would be great if you could figure >> out and open an according MR. >> >> > So I suppose I can start anywhere... >> >> Yea, I think so. https://docs.gtk.org/glib/testing.html >> <https://docs.gtk.org/glib/testing.html> and automake probably are >> the right points to start looking. > > Unfortunately the glib's forum/discourse answer was: > > https://discourse.gnome.org/t/add-unit-testing-to-a-gtk-c-application/8450 > <https://discourse.gnome.org/t/add-unit-testing-to-a-gtk-c-application/8450> > TL;DR: use meson not autotools ๐ > > So setuping those automated test (glib one with automake) seems a bit > deprecated. They even removed the files mentioned is the doc from the > repos. ๐ > So I may start somewhere else. I will explore. ๐ > This mean that setuping automated test will be a real quest (a huge > one), I'm gonna write a novel. ๐ > > It seems I found a thread with huge bobbin. ๐ > Hopefully I'm very tenacious (some may say pugnacious, or even > stubborn) so I will go through. > > Could the path of migrating from autotools to meson a valid one? > I mean I looked to some project in xfce, I even did a find search on > the docker container xfce-test /git and the only project using meson > is (over 65 repos) > > ./Greybird/meson.build > > Note I don't know meson yet, nor autotools. > >> > I also found: xfce-test and behave, but I don't know yet how to use it. >> >> Here some info: https://wiki.xfce.org/testing/xfce-test >> > > Ho, thanks, it seems I missed this one. > > To be continued. > > Regards, > Sylvain. > -- > Sylvain Viart - GNU/Linux Sysadmin/Developer/DevOps - France > > _______________________________________________ > Xfce4-dev mailing list > [email protected] > https://mail.xfce.org/mailman/listinfo/xfce4-dev _______________________________________________ Xfce4-dev mailing list [email protected] https://mail.xfce.org/mailman/listinfo/xfce4-dev