The Samba Selftest System: Difference between revisions

From SambaWiki
(more links to help everyone find stuff)
 
(One intermediate revision by one other user not shown)
Line 3: Line 3:
Andrew Bartlett's [https://ftp.samba.org/pub/samba/slides/linux.conf.au-2013-abartlet-ci-miniconf-samba.pdf Two years with Samba's autobuild] presentation at Linux.conf.au 2012 is a good place to start understanding our automated test and CI infrastructure. [https://www.youtube.com/watch?v=EZIUxFgneoo Youtube].
Andrew Bartlett's [https://ftp.samba.org/pub/samba/slides/linux.conf.au-2013-abartlet-ci-miniconf-samba.pdf Two years with Samba's autobuild] presentation at Linux.conf.au 2012 is a good place to start understanding our automated test and CI infrastructure. [https://www.youtube.com/watch?v=EZIUxFgneoo Youtube].


Also see Andreas Schneider's [https://www.samba.org/~asn/sambaxp-2015-andreas_schneider-selftest.pdf SambaXP 2015 presentation] [https://sambaxp.org/archive_data/SambaXP2015-AUDIO1/thu/track3/sambaxp2015-thu-track3-Andreas_Schneider-HowToUseTheSambaSelftestSuite.mp3 Audio]
Also see Andreas Schneider's [https://www.samba.org/~asn/sambaxp-2015-andreas_schneider-selftest.pdf SambaXP 2015 presentation] [https://sambaxp.org/archive_data/sxp15/SambaXP2015-AUDIO1/thu/track3/sambaxp2015-thu-track3-Andreas_Schneider-HowToUseTheSambaSelftestSuite.mp3 Audio]


=[[Autobuild]]=
=[[Autobuild]]=


[[Autobuild]] is the top *Pure Samba* layer in the selftest system.
[[Autobuild]] is the top ''Pure Samba'' layer in the selftest system.


=Public CI using GitLab CI=
=Public CI using GitLab CI=

Latest revision as of 04:38, 20 September 2023

Presentation Introduction and overview

Andrew Bartlett's Two years with Samba's autobuild presentation at Linux.conf.au 2012 is a good place to start understanding our automated test and CI infrastructure. Youtube.

Also see Andreas Schneider's SambaXP 2015 presentation Audio

Autobuild

Autobuild is the top Pure Samba layer in the selftest system.

Public CI using GitLab CI

There's now also a Samba CI instance on gitlab, available for Samba team members and outside contributors: Samba CI on gitlab. This is the next layer up, controlled by the .gitlab-ci.yml file in the repository, this runs Autobuild.

make test

The next layer is make test which invokes selftest.pl and filters the results via subunit.

Subunit

Samba's selftest system is based on Subunit output streams, to describe tests that pass, fail and are flapping.