BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.devconf.info//devconf-cz-2025//speaker//LGSPRA
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-devconf-cz-2025-AKAQV9@pretalx.devconf.info
DTSTART;TZID=CET:20250614T144500
DTEND;TZID=CET:20250614T152000
DESCRIPTION:The talk will introduce the main features of Avocado testing fr
 amework (https://avocado-framework.readthedocs.io/en/latest/index.html)\, 
 which is an open-source tool for automated testing widely used by open sou
 rce projects like QEMU\, libvirt\, SoS and others for their self-tests. Wh
 ile mostly developed in Python\, Avocado cares for tests written in virtua
 lly any language\, but it takes care of finding and running tests written 
 in virtually any language. Through a number of built-in features and an ex
 tensible architecture\, any and multiple types of tests can be part of you
 r test suite.\n\nDuring the talk\, we will talk about how Avocado features
  can improve your testing experience by making it better\, faster and easi
 er. Avocado allows you to run tests in isolated environments\, like contai
 ners or virtual machines\, to not corrupt your environment while providing
   parallel test execution for improved efficiency. Next\, Automatic depend
 ency fulfilment to ensure a smooth testing experience. Also offers many ou
 tput formats for your specific analysis needs. Furthermore\, Avocado suppo
 rts variant generation to facilitate combinatorial testing\; this greatly 
 reduces your test execution time while still providing quality results. An
 d it guarantees reproducibility.\n\nThe second part of the presentation wi
 ll focus on  "autils" (Avocado Utils)\, a new standalone repository that a
 ims to unlock the full potential of Avocado's system-level utilities. Curr
 ently\, these powerful utilities are embedded within Avocado and Avocado-V
 T\, limiting their accessibility and leading to code duplication. The aaut
 ils project (to be hosted at avocado-project/aautils on GitHub and distrib
 uted as aautils on PyPI) will create a central hub for these system-level 
 utilities\, making them available to any project that needs to interact wi
 th system-level features and interfaces. This initiative reinforces Avocad
 o's language-agnostic philosophy by separating these utilities from the Py
 thon-centric test framework. By lowering the barrier to entry - no longer 
 requiring the full Avocado framework as a dependency - we expect to see in
 creased adoption and collaboration from developers who can benefit from th
 ese battle-tested tools for their day-to-day tasks. Drawing inspiration fr
 om the success of focused projects like "avocado-misc-tests"\, aautils wil
 l foster its own community of contributors and users\, leading to improved
  quality and broader applications of these essential utilities.
DTSTAMP:20260611T163616Z
LOCATION:E104 (capacity 72)
SUMMARY:Avocado testing framework and how can make your testing easier - Ja
 n Richter\, Harvey Lynden
URL:https://pretalx.devconf.info/devconf-cz-2025/talk/AKAQV9/
END:VEVENT
END:VCALENDAR
