Fuego Jamboree 3

Introduction [edit section]

The Fuego Jamboree is a technical meeting of the Fuego Test System development community. The purpose of these meetings is to share ideas and plan new features and improvements for the Fuego Test System. We are having our third Fuego Jamboree in July, 2019!

Note that there is no fee to attend this event, and it is open to the public.

Pictures from the Event [edit section]

The fun picture:

The serious picture: (Not that good of Tim :( )

Event Details [edit section]

Fuego Jamboree #3 was held:

Please join the Fuego mailing list to get the latest announcements.

Previous events [edit section]

Information about the previous Fuego Jamboree is here: Fuego_Jamboree_2

You can also see Presentations from previous meetings and other events.

Topics [edit section]

This list is tentative...

Schedule [edit section]

Time Presenter Topic Slides
9:00-9:20 Tim Welcome and Introduction Media:FJ3-Fuego-Jamboree-welcome.pdf
9:20-10:00 Tim 1.5 Feature review Media:FJ3-Fuego-1.5-Features-Status-2019-07.pdf
10:00-10:50 Daniel Fuego interaction with other systems Media:20190720_fuego-jamboree-no3_daniel-sangorrin.pdf
10:50-11:00

BREAK

BREAK

BREAK

11:00-11:30 Tim Fuego Issues discussion Media:FJ3-Fuego-Issues-Discussion-2019-07.pdf
11:30-12:00 Daniel Fuego simple provisioning Media:20190720_fuego-jamboree-no3_ideas_daniel-sangorrin.pdf
12:00-13:00

LUNCH

LUNCH

LUNCH

13:00-13:40 Motai-san Capturing timing data during LTP tests Media:OSSJ19_Automated run-time regression testing with Fuego_HirotakaMotai-190718g.pdf
13:40-15:20 . Feature/bug hacking (topic TBD)

no slides

15:20-15:30

BREAK

BREAK

BREAK

13:30-16:00 Tim Roadmap, Priorities and Wrap-up Media:FJ3-Fuego-roadmap-priorities-2019-07.pdf

Session descriptions [edit section]

1.5 Feature Review [edit section]

This session will cover features in the 1.5 release, describing their purpose and completion level, and details about how they work.

Presenter: Tim

Fuego interactions with other systems (Daniel) [edit section]

Daniel will present his work on using Fuego in combination with LAVA, Linaro tests (LKFT), ktest, Squad and Gitlab CI.

Issues Discussion (Tim) [edit section]

In this session, we will discuss (in a Birds-of-a-Feather format) problem areas that Fuego has, and how we might address them.

Fuego simple provisioning proposal [edit section]

Discussion leader: Daniel

Daniel will discuss his proposal to add a simple provisioning system to Fuego.

Capturing timing data for LTP tests [edit section]

Hirotaka Motai will discuss his system for checking for system call duration regressions, using LTP_one_test and strace.

Notes [edit section]

Can convert Functional.LTP_one_test to measure syscall duration using strace in a wrapper script.

To see the timing data in the results, you could make the test a Benchmark, and use a parser.py to extract the duration data from the strace log

Issues:

Hacking/bug fix session (group) [edit section]

In this session, we'll try to actually add a feature or fix a bug in Fuego, using our time together to help develop, test and commit the new code.

Roadmap, Priorities and wrap-up (Tim) [edit section]

In this session, we'll summarize the set of things people are most likely to work on next, and who's working on them.

test concurrency:

Notes for discussion of Roadmap and Priorities [edit section]

Place notes here during or after the meeting

Priorities [edit section]

Place notes here during or after the meeting

provisioning discussion notes [edit section]

Daniel suggested:

(These are like ttc commands: cp, cmd)

"Interactive" is the name LAVA uses for a declarative expect-like feature to drive firmware control over serial port with yaml file definition.

Tim raised the idea of using Fuego tests as then sub-steps for provisioning.

example:

Daniel noted that this mixes testing and provisioning, which is confusing. Also, there are lots of phases in a fuego test, that are inappropriate if you just want to perform the provisioning. We should only use Fuego tests for things that are actually tests, not steps in another Fuego sub-process. (ie - Provisioning should have its own system, like labgrid, LAVA, or something else)

Motai-san is doing the image building phase in Jenkins, outside of Fuego

Image preparation/provisioning consists of:

Attendees [edit section]

Please add your name to this list if you plan to attend the meeting.

Note - the 'Attended meeting' field will be filled out at the meeting, please leave that field blank

Name Company e-mail Attended meeting
Tim Bird Sony tim.bird (at) sony.com yes
Daniel Sangorrin Toshiba daniel.sangorrin (at) toshiba.co.jp yes
Shinsuke Kato Panasonic kato.shinsuke (at) jp.panasonic.com yes
Teppei Asaba Fujitsu teppeiasaba (at) fujitsu.com yes
Wang Mingyu Fujitsu wangmy (at) cn.fujitsu.com yes
Lei Maohui Fujitsu leimh (at) cn.fujitsu.com yes
Keiya Nobuta Fujitsu nobuta.keiya (at) fujitsu.com yes
Hirotaka MOTAI Mitsubishi Electric motai.hirotaka (at) aj.mitsubishielectric.co.jp yes
Pintu Kumar Sony pintu.kumar@sony.com yes
Norio Kobota Sony norio.kobota (at) sony.com yes
Nobuyuki Tanaka Sony No.Tanaka (at) sony.com yes
Takuo Koguchi Hitachi takuo.koguchi.sw (at) hitachi.com yes
Harunobu Kurokawa Renesas harunobu.kurokawa.dn (at) renesas.com yes

Photo [edit section]